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