GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
Loading...
Searching...
No Matches
zones.c File Reference
#include <grass/config.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <grass/lidar.h>
Include dependency graph for zones.c:

Go to the source code of this file.

Functions

void P_zero_dim (struct Reg_dimens *dim)
 
int P_set_regions (struct Cell_head *Elaboration, struct bound_box *General, struct bound_box *Overlap, struct Reg_dimens dim, int type)
 
int P_set_dim (struct Reg_dimens *dim, double pe, double pn, int *nsplx, int *nsply)
 
int P_get_edge (int interpolator, struct Reg_dimens *dim, double pe, double pn)
 
int P_get_BandWidth (int interpolator, int nsplines)
 
double P_Mean_Calc (struct Cell_head *Elaboration, struct Point *obs, int npoints)
 
double P_estimate_splinestep (struct Map_info *Map, double *dens, double *dist)
 
struct PointP_Read_Vector_Region_Map (struct Map_info *Map, struct Cell_head *Elaboration, int *num_points, int dim_vect, int layer)
 
struct PointP_Read_Raster_Region_Map (SEGMENT *in_seg, struct Cell_head *Elaboration, struct Cell_head *Original, int *num_points, int dim_vect)
 
int P_Create_Aux2_Table (dbDriver *driver, char *tab_name)
 
int P_Create_Aux4_Table (dbDriver *driver, char *tab_name)
 
int P_Drop_Aux_Table (dbDriver *driver, char *tab_name)
 
void P_Aux_to_Raster (double **matrix, int fd)
 
void P_Aux_to_Vector (struct Map_info *Map, struct Map_info *Out, dbDriver *driver, char *tab_name)
 

Function Documentation

◆ P_Aux_to_Raster()

◆ P_Aux_to_Vector()

◆ P_Create_Aux2_Table()

◆ P_Create_Aux4_Table()

◆ P_Drop_Aux_Table()

int P_Drop_Aux_Table ( dbDriver driver,
char tab_name 
)

Definition at line 529 of file zones.c.

References db_append_string(), db_execute_immediate(), and db_init_string().

◆ P_estimate_splinestep()

◆ P_get_BandWidth()

int P_get_BandWidth ( int  interpolator,
int  nsplines 
)

Definition at line 218 of file zones.c.

References P_BILINEAR.

◆ P_get_edge()

int P_get_edge ( int  interpolator,
struct Reg_dimens dim,
double  pe,
double  pn 
)

Definition at line 196 of file zones.c.

References Reg_dimens::edge_h, Reg_dimens::edge_v, P_BICUBIC, and P_BILINEAR.

◆ P_Mean_Calc()

double P_Mean_Calc ( struct Cell_head Elaboration,
struct Point obs,
int  npoints 
)

Definition at line 231 of file zones.c.

References CONTOUR, mean(), Vect_point_in_box(), and Vect_region_box().

◆ P_Read_Raster_Region_Map()

struct Point * P_Read_Raster_Region_Map ( SEGMENT in_seg,
struct Cell_head Elaboration,
struct Cell_head Original,
int num_points,
int  dim_vect 
)

◆ P_Read_Vector_Region_Map()

◆ P_set_dim()

int P_set_dim ( struct Reg_dimens dim,
double  pe,
double  pn,
int nsplx,
int nsply 
)

◆ P_set_regions()

◆ P_zero_dim()

void P_zero_dim ( struct Reg_dimens dim)