commands for points saving and loading
[commands for points]


Functions

bool surfit::pnts_load (const char *filename, const char *pntsname=NULL)
bool surfit::pnts_read (const char *filename, const char *pntsname=NULL, int col1=1, int col2=2, int col3=3, int col4=0, const char *delimiter=" \t", int skip_lines=0, int grow_by=250)
bool surfit::pnts_save (const char *filename, const char *points_name_or_position="0")
bool surfit::pnts_write (const char *filename, const char *points_name_or_position="0", const char *delimiter="\t")
bool surfit::pnts_load_shp (const char *filename, const char *pntsname=NULL, const char *param="VALUE")
bool surfit::pnts_save_shp (const char *filename, const char *points_name_or_position="0")

Function Documentation

bool pnts_load const char *  filename,
const char *  pntsname = NULL
 

Tcl syntax:
pnts_load "filename" "pntsname"
Description:
reads points named 'pntsname' from surfit datafile
Example:
pnts_load "C:\\my_points.dat" "my_points"
Examples:
canyon_map.tcl.

bool pnts_load_shp const char *  filename,
const char *  pntsname = NULL,
const char *  param = "VALUE"
 

Tcl syntax:
pnts_load_shp "filename" "pntsname" "param"
Description:
reads points from ESRI shape file and names them "pntsname"
Example:
pnts_load_shp "C:\\my_points.shp" "my_points" "VALUE"
Implemented in library:
libsurfit_io

bool pnts_read const char *  filename,
const char *  pntsname = NULL,
int  col1 = 1,
int  col2 = 2,
int  col3 = 3,
int  col4 = 0,
const char *  delimiter = " \t",
int  skip_lines = 0,
int  grow_by = 250
 

Tcl syntax:
pnts_read "filename" "pntsname" col1 col2 col3 col4 "delimiter" skip_lines grow_by
Description:
reads points from formatted text file
Parameters:
filename name of formatted text file
pntsname name for points object
col1 column with X coordinates
col2 column with Y coordinates
col3 colimn with Z values
col4 column with names. If col4 equal to 0, then no names will be read
delimiter delimiter between columns. May be " ", "\t", "," or other symbols
skip_lines number of lines to skip header
grow_by =250
Examples:
  • pnts_read "C:\\points.txt" "points" 1 2 3 0 " " 0
  • pnts_read "C:\\points_geq.txt" "points_geq" 1 2 3 3 " " 0
Examples:
area_completer.tcl, fault.tcl, fault_aniso.tcl, fault_approx.tcl, flow_points.tcl, flow_points2.tcl, ineq.tcl, map_hor_frac.tcl, map_ver_frac.tcl, mask_completer.tcl, mask_mean.tcl, mask_surf_ineq.tcl, mask_wmean.tcl, mean.tcl, points.tcl, points_approx.tcl, points_exact.tcl, points_ineq.tcl, surface_ineq.tcl, trend.tcl, and wmean.tcl.

bool pnts_save const char *  filename,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_save "filename" "points_name_or_position"
Description:
saves points to surfit datafile
Example
pnts_save "C:\\points.dat" "my_points"
Examples:
canyon_prepare.tcl.

bool pnts_save_shp const char *  filename,
const char *  points_name_or_position = "0"
 

Tcl syntax:
pnts_save_shp "filename" "points_name_or_position"
Description:
saves points to ESRI shapefile format
Example
pnts_save_shp "C:\\points.shp" "my_points"
Implemented in library:
libsurfit_io

bool pnts_write const char *  filename,
const char *  points_name_or_position = "0",
const char *  delimiter = "\t"
 

Tcl syntax:
pnts_write "filename" "delimiter" "points_name_or_position"
Description:
saves points to formatted text file



surfit: open source gridding and contouring software.