GRASS GIS 7 Programmer's Manual  7.0.5(2016)-r00000
File List
Here is a list of all files with brief descriptions:
 add_elem.cManage Library - Add element to the list
 address.cAddress routines
 adj_cellhd.cGIS Library - CELL header adjustment
 alloc.cGIS Library - Memory allocation routines
 ami_stream.cpp
 andrsnde.c
 andrsndn.c
 area.cGIS Library - Area calculation functions
 area_ellipse.cGIS Library - Ellipse area routines
 area_poly1.cGIS Library - Polygon area calculation routines
 area_poly2.cGIS Library - Planimetric polygon area calculation routines
 area_sphere.cGIS Library - Sphereical area calculation routines
 as177.c
 as181.c
 as241.c
 as66.c
 ascii_chk.cGIS Library - Remove non-ascii characters
 asprintf.cGIS Library - GRASS implementation of asprintf()
 ATLAS_wrapper_blas_level_1.c
 atou1.c
 atovm.c
 basename.cGIS Library - Program basename routines
 basic.c
 between.c
 bitmap.c
 blas_level_1.c
 blas_level_2.c
 blas_level_3.c
 cairodriver/box.cGRASS cairo display driver - draw box
 driver/box.c
 htmldriver/box.c
 pngdriver/box.cGRASS png display driver - draw box
 psdriver/box.c
 brent.c
 bres_line.c
 c_assign.cCluster library - Assign cluster
 c_ave.c
 c_begin.cCluster library - Begin clusterring
 c_clear.cCluster library - Clear structures
 c_count.c
 c_distinct.cCluster library - Distinct value
 c_divr.c
 c_exec.cCluster library - Exectute clusterring
 c_execmem.cCluster library - Allocate cluster
 c_intr.c
 c_kurt.c
 c_max.c
 c_maxx.c
 c_means.cCluster library - Means value
 c_median.c
 c_merge.cCluster library - Merge
 c_min.c
 c_minx.c
 c_mode.c
 c_nclasses.cCluster library - Number of classes
 c_percentile.c
 c_point.cCluster library - Add point
 c_range.c
 c_reassign.cCluster library - Reassign cluster
 c_reclass.cCluster library - Reclass data
 c_reg.c
 c_sep.cCluster library - Separation
 c_sig.cCluster library - Signatures
 c_skew.c
 c_stddev.c
 c_sum.c
 c_sum2.cCluster library - Sum of squares
 c_thresh.c
 c_var.c
 cairodriver.hGRASS cairo display driver - header file
 ccmath.h
 ccmath_grass_wrapper.c
 cell_table.c
 change.c
 change_view.cNviz library – Change view settings
 chisqe.c
 chisqn.c
 chouse.c
 chousv.c
 class.c
 clean_temp.c
 clicker.c
 close.cSegment closing routine
 cmattr.c
 cmcpy.c
 cminv.c
 cmmul.c
 cmmult.c
 cmprt.c
 cairodriver/color.cGRASS cairo display driver - colors management
 driver/color.c
 pngdriver/color.cGRASS png display driver - PNG_color_rgb
 psdriver/color.c
 color_rules.cGIS Library - Color tables management subroutines
 color_str.cGIS library - color management, named color to RGB triplet
 color_table.c
 commas.cGIS Library - Comma string functions
 convert.cGProj Library - Functions for manipulating co-ordinate system representations
 copy.c
 copy_dir.cGIS Library - function to recursively copy a directory
 copy_file.c
 counter.c
 cplanes_obj.cNviz library – Clip planes manipulation
 create.c
 csolv.c
 cube_io.c
 cvmul.c
 cvmw2e.c
 cvmw2n.c
 dagstndn.c
 dalloc.cMatrix memory management functions
 dataquad.c
 dataquad.h
 date.cGIS Library - Date functions
 gis/datum.c
 proj/datum.cGProj library - Functions for reading datum parameters from the location database
 dbfopen.c
 dcmp.c
 debug.cGIS Library - Debug functions
 del2g.c
 diff.c
 dispose.c
 gis/distance.cGIS Library - Distance calculation functions
 rst/interp_float/distance.c
 dmax.c
 dmaxe.c
 do_copy.cManage Library - Copy element
 do_list.cManage Library - List elements
 do_proj.cGProj library - Functions for re-projecting point data
 do_remove.cManage Library - Remove elements
 do_rename.cManage Library - Rename elements
 done_msg.cGIS Library - Done message functions
 cairodriver/draw.cGRASS cairo display driver
 driver/draw.c
 htmldriver/draw.c
 nviz/draw.cNviz library – Draw map objects to GLX context
 pngdriver/draw.cGRASS PNG display driver
 psdriver/draw.cGRASS PS display driver
 cairodriver/draw_bitmap.cGRASS cairo display driver - draw bitmap
 pngdriver/draw_bitmap.cGRASS png display driver - draw bitmap
 psdriver/draw_bitmap.c
 draw_line.c
 draw_point.c
 cairodriver/driver.cGRASS cairo display driver - driver initialization
 htmldriver/driver.c
 pngdriver/driver.cGRASS png display driver - driver initialization
 psdriver/driver.c
 driver.h
 driverlib.h
 dspf_header.c
 durbins.c
 echo.c
 eigen.c
 eigen_tools.c
 eigval.c
 ellipse.cGProj library - Functions for reading datum parameters from the location database
 empty.cManage Library - Check if element is empty
 endian.cGIS Library - Functions to determine architecture endian
 enormp.c
 env.cGIS library - environment routines
 cairodriver/erase.cGRASS cairo display driver - erase screen
 driver/erase.c
 pngdriver/erase.cGRASS png display driver - erase screen
 psdriver/erase.c
 datetime/error.c
 gis/error.cGIS Library - Error messages functions
 evmax.c
 exag.cNviz library – Exaggeration functions
 extreme.c
 fft.cFast Fourier Transformation of Two Dimensional Satellite Data functions
 file_name.cGIS library - Determine GRASS data base file name
 fileno.cRowIO library - file descriptor
 btree/find.c
 manage/find.cManage Library - Find element in data base
 find_etc.c
 find_file.cGIS library - Find GRASS data base files
 find_rast.c
 find_rast3d.cGIS library - Find a 3D raster map
 find_vect.cGIS library - Find a vector map
 findzc.cZero Crossing functions
 flate.c
 flush.cSegment flush routines
 fmode.c
 font.c
 font2.c
 font_freetype.c
 forget.cRowIO library - Release a row
 datetime/format.c
 segment/format.cSegment formatting routines
 free.c
 ftol.c
 func2d.c
 G.h
 gauss.c
 geary.c
 geodesic.c
 geodist.cGIS Library - Geodesic distance routines
 rowio/get.cRowIO library - Get a row
 segment/get.cGet segment routines
 get_ellipse.cGIS Library - Getting ellipsoid parameters from the database
 get_len.cManage Library - Get max length of element's description
 get_proj.cGProj library - Functions for re-projecting point data
 get_projinfo.cGIS Library - Get projection info
 get_row.cSegment row retrieval routines
 get_t_box.c
 get_window.cGIS Library - Get window (i.e. GRASS region)
 getg.c
 getl.cGIS Library - Get line of text from file
 gisbase.c
 gisdbase.cGIS library - environment routines (gisdbase)
 gisinit.cGIS Library - Handles program initialization
 gk.cOGSF library - setting and manipulating keyframes animation (lower level functions)
 gk2.cOGSF library - setting and manipulating keyframes animation
 gp.cOGSF library - loading and manipulating point sets (lower level functions)
 gp2.cOGSF library - loading and manipulating point sets (higher level functions)
 gp3.cOGSF library - loading point sets (lower level functions)
 gpd.cOGSF library - loading and manipulating point sets (lower level)
 cairodriver/graph.cGRASS cairo display driver - driver settings
 driver/graph.c
 pngdriver/graph_close.cGRASS png display driver - close graphics processing
 psdriver/graph_close.c
 graph_clse.c
 htmldriver/graph_set.c
 pngdriver/graph_set.cGRASS png display driver - set graphics processing
 psdriver/graph_set.c
 gs.cOGSF library - loading and manipulating surfaces (lower level functions)
 gs2.cOGSF library - loading and manipulating surfaces (higher level functions)
 gs3.cOGSF library - loading surfaces (lower level functions)
 gs_bm.cOGSF library - manipulating bitmaps (lower level functions)
 gs_norms.cOGSF library - calculation normals (lower level functions)
 gs_query.cOGSF library - query (lower level functions)
 gs_util.cOGSF library - loading and manipulating surfaces
 gsd_cplane.cOGSF library - manipulating surfaces (lower level functions)
 gsd_fonts.cOGSF library - loading and manipulating surfaces
 gsd_fringe.c
 gsd_img_ppm.cOGSF library - PPM stuff
 gsd_img_tif.cOGSF library - TIFF stuff
 gsd_label.cOGSF library - label management (lower level functions)
 gsd_legend.cOGSF library - legend creation
 gsd_objs.c
 gsd_prim.cOGSF library - primitive drawing functions (lower level functions)
 gsd_surf.cOGSF library - loading and manipulating surfaces
 gsd_views.cOGSF library - manipulating views (lower level functions)
 gsd_wire.cOGSF library -
 gsdiff.cOGSF library - manipulating surfaces (lower level functions)
 gsdrape.cOGSF library - functions to intersect line segments with edges of surface polygons
 gsds.cOGSF library - dataset loading and management (lower level functions)
 gsget.cOGSF library - get map attribute (lower level functions)
 gsget.h
 gsx.cOGSF library - loading and manipulating surfaces
 gv.cOGSF library - loading and manipulating vector sets (lower level functions)
 gv2.cOGSF library - loading and manipulating vector sets (higher level functions)
 gv3.cOGSF library - loading vector sets (lower level functions)
 gv_quick.cOGSF library -
 gvd.cOGSF library - loading and manipulating vector sets (lower level functions)
 gvl.cOGSF library - loading and manipulating volumes (lower level functions)
 gvl2.cOGSF library - loading and manipulating volumes
 gvl3.cOGSF library - loading volumes (lower level functions)
 gvl_calc.cOGSF library - loading and manipulating volumes (lower level functions)
 gvl_calc2.cOGSF library - loading and manipulating volumes, MarchingCubes 33 Algorithm (lower level functions)
 gvl_file.cOGSF library - loading and manipulating volumes (lower level functions)
 gvld.cOGSF library - loading and manipulating volumes (lower level functions)
 handler.cGIS Library - Error handlers
 hconj.c
 heigval.c
 heigvec.c
 hevmax.c
 hmgen.c
 home.cGIS Library - Get user's home or config directory
 house.c
 housev.c
 htmlmap.h
 ialloc.cMatrix memory management functions
 ilist.c
 incr1.c
 incr2.c
 incr3.c
 driver/init.cDisplay Driver - initialization
 linkm/init.c
 segment/init.c
 init2d.cInitialization of interpolation library data structures
 input2d.c
 interp2d.c
 interpf.h
 InterpSpline.c
 intersect.c
 is.cGIS Library - Tests for file existence
 key_value1.cSubroutines for Key/Value management
 key_value2.cRead/write Key_Value from/to file
 key_value3.cKey_Value management
 key_value4.cKey_Value management
 kotz.c
 kse.c
 ksn.c
 kuiprsve.c
 kuiprsvn.c
 la.c
 ldumat.c
 ldvmat.c
 legal_name.cGIS Library - Functions to handle file name legality
 lidar.h
 lights.cNviz library – Change lighting settings
 line_dist.c
 cairodriver/line_width.cGRASS cairo display driver - set line width
 driver/line_width.c
 pngdriver/line_width.cGRASS png display driver - set line width
 psdriver/line_width.c
 gis/list.cList elements
 manage/list.cManage Library - Element info
 ll_format.c
 ll_scan.c
 local.c
 locale.cGIS Library - Functions to handle locale
 location.cGIS library - environment routines (location)
 lock.c
 lrand48.cGIS Library - Pseudo-random number generation
 ls.cFunctions to list the files in a directory
 ls_filter.cGIS Library - Filename filter functions
 lu.c
 mach_name.c
 main.c
 make_loc.cGIS Library - Functions to create a new location
 make_mapset.cGIS Library - Functions to create a new mapset within an existing location
 map_obj.cNviz library – Define creation and interface functions for map objects
 mapcase.c
 mapset.cGIS library - environment routines (mapset)
 mapset_msc.cGIS library - Mapset user permission routines
 mapset_nme.cGIS library - Mapset name, search path routines
 matprt.c
 matrix.c
 mattr.c
 max_pow2.c
 mc33_table.hOGSF library -
 mcopy.c
 minmax.c
 minv.c
 misc.c
 mkstemp.cGIS Library - Temporary file functions
 mm.cpp
 mm_utils.cpp
 mmul.c
 move.c
 mult.c
 myname.cGIS Library - Database name functions
 n_arrays.c
 n_arrays_calc.c
 n_arrays_io.c
 n_geom.c
 n_gradient.c
 n_gradient_calc.c
 n_gwflow.c
 N_gwflow.h
 n_heatflow.c
 N_heatflow.h
 n_les.c
 n_les_assemble.c
 n_parse_options.c
 N_pde.h
 n_solute_transport.c
 N_solute_transport.h
 n_tools.c
 n_upwind.c
 named_colr.c
 new.c
 btree/next.c
 linkm/next.c
 nl_to_spaces.c
 nme_in_mps.cGIS Library - check map name
 normp.c
 nviz.cNviz library – Data management
 omnibus.c
 oom.c
 gis/open.cGIS Library - Open file functions
 segment/open.cSegment creation routine
 open_misc.c
 option.cManage Library - Define option for parser
 ortho.c
 otrma.c
 otrsm.c
 output2d.c
 overwrite.cGIS Library - Check for overwrite
 pagein.cSegment page-in routines
 pageout.cSegment page-out routines
 pager.c
 parse_ftcap.cDisplay Driver - fontcaps
 parser.cGIS Library - Argument parsing functions
 parser_dependencies.cGIS Library - Argument parsing functions (dependencies between options)
 parser_help.cGIS Library - Argument parsing functions (help)
 parser_html.cGIS Library - Argument parsing functions (HTML output)
 parser_interface.cGIS Library - Argument parsing functions (interface)
 parser_rest.cGIS Library - Argument parsing functions (reStructuredText output)
 parser_script.cGIS Library - Argument parsing functions (script)
 parser_standard_options.cGIS Library - Argument parsing functions (standard options)
 parser_wps.c
 path.c
 path.h
 paths.c
 percent.cGIS Library - percentage progress functions
 pi.h
 plot.cGIS Library - Plotting functions
 pngdriver.hGRASS png display driver - header file
 point.cGRASS png display driver - draw point
 point2d.c
 pole_in_poly.cGIS Library - Pole in polygon
 htmldriver/polygon.c
 pngdriver/polygon.cGRASS png display driver - draw polygon
 popen.c
 position.cNviz library – Position, focus settings
 print_info.c
 progrm_nme.cGIS Library - Program name
 proj1.cGIS Library - Projection support (window related)
 proj2.cGIS Library - Projection support (internal subroutines)
 proj3.cGIS Library - Projection support (database)
 psdriver.h
 psinv.c
 rowio/put.cRowIO library - Write a row
 segment/put.cSegment write routines
 put_row.cWrite segment row routines
 put_window.cGIS Library - Modify window (i.e. GRASS region)
 putenv.cGIS library - environment routines
 qrbdi.c
 qrbdu1.c
 qrbdv.c
 qrecvc.c
 qreval.c
 qrevec.c
 qtree.c
 qtree.h
 radii.cGIS Library - Calculating the Meridional Radius of Curvature
 rand1.c
 cairodriver/raster.cGRASS cairo display driver - draw raster
 driver/raster.c
 lidar/raster.c
 pngdriver/raster.cGRASS png display driver - draw raster
 psdriver/raster.c
 rbtree.cBinary search tree
 rd_cellhd.cGIS Library - Read cell header or window
 cairodriver/read.cGRASS cairo display driver - read image (lower level functions)
 pngdriver/read.cGRASS png display driver - read image (lower level functions)
 symbol/read.c
 cairodriver/read_bmp.cGRASS cairo display driver - read bitmap (lower level functions)
 pngdriver/read_bmp.cGRASS png display driver - read bitmap (lower level functions)
 read_list.cManage Library - Read list of elements
 read_png.cGRASS png display driver - read png
 cairodriver/read_ppm.cGRASS cairo display driver - read PPM image (lower level functions)
 pngdriver/read_ppm.cGRASS png display driver - read image (lower level functions)
 read_xid.c
 rowio/release.c
 segment/release.cSegment release routines
 remove.cGIS Library - File remove functions
 rename.cGIS Library - Rename file functions
 render.cNviz library – GLX context manipulation
 resout2d.c
 ressegm2d.c
 rewind.c
 rgbpack.h
 rhumbline.cGIS Library - Rhumbline calculation routines
 rmmult.c
 rotate.cGIS Library - rotate
 rowcol.h
 royston.c
 rtimer.cpp
 ruinv.c
 run.c
 safileio.c
 same.c
 scan.c
 secpar2d.c
 gis/seek.cGIS Library - file seek routines
 segment/seek.cSegment seek routines
 segmen2d.c
 cairodriver/set_window.cGRASS cairo display driver - set window
 driver/set_window.c
 gis/set_window.cGIS Library - Set window (map region)
 pngdriver/set_window.cGRASS png display driver - set window
 psdriver/set_window.c
 rowio/setup.cRowIO library - Setup
 segment/setup.cSegment setup routines
 shapefil.h
 shapiro1.c
 shapiro2.c
 shapiroe.c
 short_way.cGIS Library - Shortest path functions
 show_elem.cManage Library - Show elements
 shpopen.c
 sighold.cManage Library - Hold signals
 sign.c
 sleep.c
 smain.c
 smgen.c
 snprintf.cGIS Library - snprintf() clone functions
 solv.c
 solvers_classic_iter.c
 solvers_direct.c
 solvers_direct_cholesky_band.c
 solvers_krylov.c
 solvps.c
 solvru.c
 solvtd.c
 sort_cell.c
 sparse.c
 sparse_matrix.c
 spawn.cGIS Library - Handles process spawning
 strings.cGIS Library - Find raster map
 stroke.c
 struct_copy.c
 sv2u1v.c
 sv2uv.c
 sv2val.c
 svdu1v.c
 svduv.c
 svdval.c
 symmetric_band_matrix.c
 tempfile.cGIS Library - Temporary file functions
 cairodriver/text.cGRASS cairo display driver - text subroutines
 driver/text.c
 htmldriver/text.c
 text2.c
 text3.c
 text_size.c
 timestamp.cGIS Library - Timestamp management
 token.cGIS Library - Tokenize strings
 trans.cOGSF library - matrix transformation (higher level functions)
 trim_dec.cGIS Library - Trim string decimal functions
 trncm.c
 trnm.c
 type.c
 tz1.c
 tz2.c
 unfl.c
 unitary.c
 units.cGIS Library - Units management and conversion
 update.c
 user_config.cGIS Library - Routines related to user's GRASS configuration, tmp, and miscellaneous files
 utrncm.c
 utrnhm.c
 values.c
 verbose.cGIS Library - Subroutines to manage verbosity level
 view.cGIS Library - 3D View functions
 vinput2d.c
 viz.h
 vmul.c
 watsonue.c
 watsonun.c
 weisberg.c
 whoami.cGIS Library - Login name functions
 win32_pipes.c
 wind_2_box.cGIS Library - Window box functions
 wind_format.cGIS Library - Window formatting functions
 wind_in.cPoint in region functions
 wind_limits.cGIS Library - Projection limit functions
 wind_overlap.cGIS Library - Window overlap functions
 wind_scan.cGIS Library - Coordinate scanning functions
 window_map.cGIS Library - Window mapping functions
 winlocale.c
 worker.cGIS Library - Worker functions
 wr_cellhd.cGIS Library - Write Cell Header functions
 writ_zeros.cGIS Library - Write zero functions
 cairodriver/write.cGRASS cairo display driver - write image (lower level functions)
 pngdriver/write.cGRASS png display driver - write image (lower level functions)
 write2d.c
 cairodriver/write_bmp.cGRASS cairo display driver - write bitmap (lower level functions)
 pngdriver/write_bmp.cGRASS png display driver - write bitmap (lower level functions)
 write_png.cGRASS png display driver - write PPM image (lower level functions)
 cairodriver/write_ppm.cGRASS cairo display driver - write PPM image (lower level functions)
 pngdriver/write_ppm.cGRASS png display driver - write PPM image (lower level functions)
 write_xid.c
 xdr.cGIS Library - XDR related functions
 xinormal.c
 zero.cGIS Library - Zeroing functions
 zone.cGIS Library - Cartographic zone functions
 zones.c