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