GRASS GIS 8 Programmer's Manual 8.4.1(2025)-45ca3179ab
|
► 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 - Exectute 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 | |
parson.c | |
parson.h | |
► shapelib | |
dbfopen.c | |
safileio.c | |
shapefil.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 |
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_rest_md.c | GIS Library - Argument parsing functions (reStructuredText and Markdown 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 |
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 | |
ATLAS_wrapper_blas_level_1.c | |
blas_level_1.c | |
blas_level_2.c | |
blas_level_3.c | |
brent.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 | |
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 | |
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 |