diff --git a/gui/wxpython/rlisetup/g.gui.rlisetup.html b/gui/wxpython/rlisetup/g.gui.rlisetup.html index 7539eeb739f..ae5663bb7d6 100644 --- a/gui/wxpython/rlisetup/g.gui.rlisetup.html +++ b/gui/wxpython/rlisetup/g.gui.rlisetup.html @@ -328,7 +328,7 @@
diff --git a/imagery/i.rectify/i.rectify.html b/imagery/i.rectify/i.rectify.html index 75ee5b794ee..b8c21b0b7ef 100644 --- a/imagery/i.rectify/i.rectify.html +++ b/imagery/i.rectify/i.rectify.html @@ -144,9 +144,9 @@
In the bilinear, cubic and lanczos methods, if any of the surrounding cells used to interpolate the new cell value are NULL, the resulting cell will be NULL, even if the nearest cell is not NULL. This will cause some thinning along NULL borders, -such as the coasts of land areas in a DEM. The bilinear_f, cubic_f and lanczos_f -interpolation methods can be used if thinning along NULL edges is not desired. -These methods "fall back" to simpler interpolation methods along NULL borders. +such as the coasts of land areas in a DEM. The bilinear_f, cubic_f +and lanczos_f interpolation methods can be used if thinning along NULL edges is +not desired. These methods "fall back" to simpler interpolation methods along NULL borders. That is, from lanczos to cubic to bilinear to nearest.
If nearest neighbor assignment is used, the output map has the same raster format as the input map. If any of the other interpolations is used, the diff --git a/imagery/i.smap/i.smap.html b/imagery/i.smap/i.smap.html index 2fe4f9ccee2..4a57e900378 100644 --- a/imagery/i.smap/i.smap.html +++ b/imagery/i.smap/i.smap.html @@ -10,18 +10,17 @@
i.smap has two modes of operation. The first mode -is the sequential maximum a posteriori (SMAP) mode -[1,2]. The SMAP +is the sequential maximum a posteriori (SMAP) mode (see +Bouman and Shapiro, 1992; Bouman and Shapiro, 1994). The SMAP segmentation algorithm attempts to improve segmentation accuracy by segmenting the image into regions rather than -segmenting each pixel separately -(see NOTES). +segmenting each pixel separately (see NOTES below).
The second mode is the more conventional maximum likelihood (ML) classification which classifies each pixel separately, but requires somewhat less computation. This mode is selected with -the -m flag (see below). +the -m flag (see below).
The module i.smap does not support MASKed or NULL cells. Therefore it might be necessary to create a copy of the classification results -using e.g. r.mapcalc: -
+using e.g. r.mapcalc: ++
@@ -216,10 +214,10 @@r.mapcalc "MASKed_map = classification_results"SEE ALSO
r.support for setting semantic labels,
-i.group for creating groups and subgroups +i.group for creating groups and subgroups,
r.mapcalc -to copy classification result in order to cut out MASKed subareas +to copy classification result in order to cut out MASKed subareas,
i.gensigset to generate the signature file required by this program diff --git a/imagery/imageryintro.html b/imagery/imageryintro.html index a2c11193033..a9c93696632 100644 --- a/imagery/imageryintro.html +++ b/imagery/imageryintro.html @@ -246,8 +246,8 @@Radiometric corrections
Time series processing
-GRASS also offers support for time series processing (r.series). Statistics can be derived from a +GRASS also offers support for time series processing +(r.series). Statistics can be derived from a set of coregistered input maps such as multitemporal satellite data. The common univariate statistics and also linear regression can be calculated. diff --git a/lib/btree2/btree2lib.dox b/lib/btree2/btree2lib.dox index 5f6b7515e0d..6e4d00b0eda 100644 --- a/lib/btree2/btree2lib.dox +++ b/lib/btree2/btree2lib.dox @@ -1,4 +1,4 @@ -/*! \page btree2 btree2 library +/*! \page btree2 GRASS Btree2 and k-d tree libraries \tableofcontents diff --git a/lib/gis/parser_rest_md.c b/lib/gis/parser_rest_md.c index a5c74874202..eada518c236 100644 --- a/lib/gis/parser_rest_md.c +++ b/lib/gis/parser_rest_md.c @@ -503,7 +503,7 @@ void print_escaped_for_md_keywords(FILE *f, const char *str) str_s = G_store(str); G_strip(str_s); - /* HTML link only for second keyword */ + /* HTML link only for second keyword = topic */ if (st->n_keys > 1 && strcmp(st->module_info.keywords[1], str) == 0) { const char *s; @@ -535,9 +535,9 @@ void print_escaped_for_md_keywords(FILE *f, const char *str) fprintf(f, ".md)"); } else { - /* keyword index */ + /* keyword index, mkdocs expects dash */ char *str_link; - str_link = G_str_replace(str_s, " ", "%20"); + str_link = G_str_replace(str_s, " ", "-"); G_str_to_lower(str_link); fprintf(f, "[%s](keywords.md#%s)", str_s, str_link); G_free(str_link); diff --git a/man/build_md.py b/man/build_md.py index 73cb222521c..ff3da882ab8 100644 --- a/man/build_md.py +++ b/man/build_md.py @@ -193,7 +193,7 @@ ) modclass_intro_tmpl = string.Template( - r"""Go to [${modclass} introduction](${modclass_lower}intro.html) | [topics](topics.html) + r"""Go to [${modclass} introduction](${modclass_lower}intro.md) | [topics](topics.md) """ ) # " @@ -201,7 +201,7 @@ modclass_tmpl = string.Template( r"""Go [back to help overview](index.md) -### ${modclass} commands: +### ${modclass} commands | Module | Description | |--------|-------------| """ @@ -217,7 +217,7 @@ moduletopics_tmpl = string.Template( r""" -- [${name}](topic_${key}.html) +- [${name}](topic_${key}.md) """ ) diff --git a/man/build_topics.py b/man/build_topics.py index a19251cf90f..484f093cc3e 100644 --- a/man/build_topics.py +++ b/man/build_topics.py @@ -78,7 +78,9 @@ def build_topics(ext): topicsfile.write(headertopics_tmpl) for key, values in sorted(keywords.items(), key=lambda s: s[0].lower()): - with Path(man_dir, f"topic_%s.{ext}" % key).open("w") as keyfile: + with Path(man_dir, f"topic_%s.{ext}" % key.replace(" ", "_")).open( + "w" + ) as keyfile: if ext == "html": keyfile.write( header1_tmpl.substitute( @@ -125,7 +127,7 @@ def build_topics(ext): "*See also the corresponding keyword" " [{key}](keywords.md#{key})" " for additional references.*\n".format( - key=key.replace("_", " ") + key=key.replace(" ", "-").replace("_", "-").lower() ) ) diff --git a/man/mkdocs/mkdocs.yml b/man/mkdocs/mkdocs.yml index 2d462d2264c..dcd4deec542 100644 --- a/man/mkdocs/mkdocs.yml +++ b/man/mkdocs/mkdocs.yml @@ -28,14 +28,16 @@ nav: - Display: display.md - General: general.md - Imagery: imagery.md - - Keywords: keywords.md - Misc: miscellaneous.md + - Postscript: postscript.md - Raster: raster.md - Raster 3D: raster3d.md - SQL: sql.md - Temporal: temporal.md - Variables: variables.md - Vector: vector.md + - Keywords: keywords.md + - Topics: topics.md markdown_extensions: - admonition - pymdownx.details diff --git a/raster/r.basins.fill/r.basins.fill.html b/raster/r.basins.fill/r.basins.fill.html index 2e210b8298d..854bd94ef38 100644 --- a/raster/r.basins.fill/r.basins.fill.html +++ b/raster/r.basins.fill/r.basins.fill.html @@ -31,8 +31,8 @@NOTES
SEE ALSO
-See Appendix A of the GRASS Tutorial: +See Appendix A of the GRASS +Tutorial: r.watershed for further details on the combined use of r.basins.fill and r.watershed. diff --git a/raster/r.in.poly/r.in.poly.html b/raster/r.in.poly/r.in.poly.html index 0dd942c1af9..d47212a162d 100644 --- a/raster/r.in.poly/r.in.poly.html +++ b/raster/r.in.poly/r.in.poly.html @@ -8,7 +8,7 @@DESCRIPTION
The input file is an ASCII text file containing the polygon, linear, and point feature definitions. The format of this file is described in the -INPUT FORMAT section below. +INPUT FORMAT section below.The number of raster rows to hold in memory is per default 4096. @@ -31,7 +31,7 @@
NOTES
Polygons are filled, i.e. they define an area. -
Input Format
+Input Format
The input format for the input file consists of sections describing either polygonal areas, linear features, or diff --git a/raster/r.li/r.li.cwed/r.li.cwed.html b/raster/r.li/r.li.cwed/r.li.cwed.html index f59e18d547e..461eec731b6 100644 --- a/raster/r.li/r.li.cwed/r.li.cwed.html +++ b/raster/r.li/r.li.cwed/r.li.cwed.html @@ -60,7 +60,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.dominance/r.li.dominance.html b/raster/r.li/r.li.dominance/r.li.dominance.html index 753caa87ff5..bccf6f01e04 100644 --- a/raster/r.li/r.li.dominance/r.li.dominance.html +++ b/raster/r.li/r.li.dominance/r.li.dominance.html @@ -60,7 +60,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.edgedensity/r.li.edgedensity.html b/raster/r.li/r.li.edgedensity/r.li.edgedensity.html index a6d55592096..e96f26e02b7 100644 --- a/raster/r.li/r.li.edgedensity/r.li.edgedensity.html +++ b/raster/r.li/r.li.edgedensity/r.li.edgedensity.html @@ -81,7 +81,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.mpa/r.li.mpa.html b/raster/r.li/r.li.mpa/r.li.mpa.html index 29c737bf832..d54eabcb925 100644 --- a/raster/r.li/r.li.mpa/r.li.mpa.html +++ b/raster/r.li/r.li.mpa/r.li.mpa.html @@ -68,7 +68,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.mps/r.li.mps.html b/raster/r.li/r.li.mps/r.li.mps.html index 8b0724ea3d9..e52f98ede78 100644 --- a/raster/r.li/r.li.mps/r.li.mps.html +++ b/raster/r.li/r.li.mps/r.li.mps.html @@ -70,7 +70,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.padcv/r.li.padcv.html b/raster/r.li/r.li.padcv/r.li.padcv.html index 971335f4d8f..bbc688975f2 100644 --- a/raster/r.li/r.li.padcv/r.li.padcv.html +++ b/raster/r.li/r.li.padcv/r.li.padcv.html @@ -60,7 +60,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.padrange/r.li.padrange.html b/raster/r.li/r.li.padrange/r.li.padrange.html index a250b87e091..36e0f78f61c 100644 --- a/raster/r.li/r.li.padrange/r.li.padrange.html +++ b/raster/r.li/r.li.padrange/r.li.padrange.html @@ -62,7 +62,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.padsd/r.li.padsd.html b/raster/r.li/r.li.padsd/r.li.padsd.html index ca4be6b3ccb..344ce04d372 100644 --- a/raster/r.li/r.li.padsd/r.li.padsd.html +++ b/raster/r.li/r.li.padsd/r.li.padsd.html @@ -62,7 +62,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.patchdensity/r.li.patchdensity.html b/raster/r.li/r.li.patchdensity/r.li.patchdensity.html index 6b69f096131..f22a27caae7 100644 --- a/raster/r.li/r.li.patchdensity/r.li.patchdensity.html +++ b/raster/r.li/r.li.patchdensity/r.li.patchdensity.html @@ -73,7 +73,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.patchnum/r.li.patchnum.html b/raster/r.li/r.li.patchnum/r.li.patchnum.html index 04643503f9a..b0d282a4dee 100644 --- a/raster/r.li/r.li.patchnum/r.li.patchnum.html +++ b/raster/r.li/r.li.patchnum/r.li.patchnum.html @@ -56,7 +56,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.pielou/r.li.pielou.html b/raster/r.li/r.li.pielou/r.li.pielou.html index 4b450dc281d..3af1aee78ea 100644 --- a/raster/r.li/r.li.pielou/r.li.pielou.html +++ b/raster/r.li/r.li.pielou/r.li.pielou.html @@ -59,7 +59,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.renyi/r.li.renyi.html b/raster/r.li/r.li.renyi/r.li.renyi.html index b647a567f07..62f3d0d5fae 100644 --- a/raster/r.li/r.li.renyi/r.li.renyi.html +++ b/raster/r.li/r.li.renyi/r.li.renyi.html @@ -62,7 +62,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.richness/r.li.richness.html b/raster/r.li/r.li.richness/r.li.richness.html index 2a054d7a3f7..33c10575607 100644 --- a/raster/r.li/r.li.richness/r.li.richness.html +++ b/raster/r.li/r.li.richness/r.li.richness.html @@ -59,7 +59,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.shannon/r.li.shannon.html b/raster/r.li/r.li.shannon/r.li.shannon.html index 5526bb76912..684c97b4540 100644 --- a/raster/r.li/r.li.shannon/r.li.shannon.html +++ b/raster/r.li/r.li.shannon/r.li.shannon.html @@ -60,7 +60,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.shape/r.li.shape.html b/raster/r.li/r.li.shape/r.li.shape.html index 8ca43a6ed06..e0d8f6e9ef7 100644 --- a/raster/r.li/r.li.shape/r.li.shape.html +++ b/raster/r.li/r.li.shape/r.li.shape.html @@ -61,7 +61,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.li/r.li.simpson/r.li.simpson.html b/raster/r.li/r.li.simpson/r.li.simpson.html index 265002f4b5f..82f37920d49 100644 --- a/raster/r.li/r.li.simpson/r.li.simpson.html +++ b/raster/r.li/r.li.simpson/r.li.simpson.html @@ -60,7 +60,7 @@EXAMPLES
SEE ALSO
-r.li - package overview, +r.li (package overview), g.gui.rlisetup diff --git a/raster/r.quantile/r.quantile.html b/raster/r.quantile/r.quantile.html index 2e41d5b27ca..2992674b96f 100644 --- a/raster/r.quantile/r.quantile.html +++ b/raster/r.quantile/r.quantile.html @@ -30,10 +30,9 @@REFERENCES
g.copy raster=landuse,my_landuse + ++g.copy raster=landuse,my_landuseUpdate statistics
-r.support -s map=my_landuse + ++r.support -s map=my_landuseUpdate Title
-r.support map=my_landuse title="Landuse copied" + ++r.support map=my_landuse title="Landuse copied"Append to History Metadata
-r.support map=my_landuse history="Copied from PERMANENT mapset" + ++r.support map=my_landuse history="Copied from PERMANENT mapset"Update Units Display
-r.support map=my_landuse units=meter + ++r.support map=my_landuse units=meterSet semantic label
+ Note: landuse map doesn't confirm to CORINE specification. This is an example only. -The where option can also be used to list the stds with a -certain pattern in their name, i.e. as the pattern option in g.list. +certain pattern in their name, i.e. as the pattern option in +g.list.r.support map=my_landuse semantic_label=CORINE_LULC + ++r.support map=my_landuse semantic_label=CORINE_LULCNOTES
diff --git a/raster/rasterintro.html b/raster/rasterintro.html index e4193d74bad..4f4f5e1c743 100644 --- a/raster/rasterintro.html +++ b/raster/rasterintro.html @@ -198,8 +198,8 @@Raster map statistics
(d.polar). Univariate statistics (r.univar) and -reports are also available (r.report,r.stats, r.volume). +reports are also available (r.report, +r.stats, r.volume). Since r.univar may be slow for extended statistics these can be calculated using diff --git a/scripts/r.semantic.label/r.semantic.label.html b/scripts/r.semantic.label/r.semantic.label.html index 45ac7b9373e..f36b93eb6b1 100644 --- a/scripts/r.semantic.label/r.semantic.label.html +++ b/scripts/r.semantic.label/r.semantic.label.html @@ -79,7 +79,7 @@SEE ALSO
i.band.library, r.info, - r.support + r.supportAUTHORS
diff --git a/scripts/v.db.univar/v.db.univar.html b/scripts/v.db.univar/v.db.univar.html index 4329051c2a9..4c09a9714a0 100644 --- a/scripts/v.db.univar/v.db.univar.html +++ b/scripts/v.db.univar/v.db.univar.html @@ -12,10 +12,10 @@DESCRIPTION
is read from each line in the attribute table, whether there are no, one or several features with the category value referenced by that line, or whether any features have more than one category value. For feature-based, instead of -attribute table-based, univariate statistics on attributes see v.univar. +attribute table-based, univariate statistics on attributes see +v.univar. -NOTES +NOTES
A database connection must be defined for the selected vector layer. diff --git a/scripts/v.dissolve/v.dissolve.html b/scripts/v.dissolve/v.dissolve.html index 171362b7875..f2547babeda 100644 --- a/scripts/v.dissolve/v.dissolve.html +++ b/scripts/v.dissolve/v.dissolve.html @@ -57,13 +57,13 @@Aggregation using sql backend
When the sql backend is used, the methods depend on the SQL database backend used for the attribute table of the input vector. For -SQLite, there are at least the following built-in aggregate +SQLite, there are at least the following +built-in aggregate functions: count, min, max, avg, sum, and total. -For PostgreSQL, the list of aggregate +For PostgreSQL, the list of +aggregate functions is much longer and includes, e.g., count, min, max, avg, sum, stddev, and variance. diff --git a/temporal/t.list/t.list.html b/temporal/t.list/t.list.html index 7d88ecb8fdd..38e11b2d3e7 100644 --- a/temporal/t.list/t.list.html +++ b/temporal/t.list/t.list.html @@ -50,8 +50,8 @@EXAMPLES
# strds whose name start with "precip" diff --git a/temporal/t.rast.series/t.rast.series.html b/temporal/t.rast.series/t.rast.series.html index 316f3635908..9a1a09db512 100644 --- a/temporal/t.rast.series/t.rast.series.html +++ b/temporal/t.rast.series/t.rast.series.html @@ -20,8 +20,7 @@NOTES
will slow down processing, the user can set a higher limit with the file_limit parameter. Note that file_limit limit should not exceed the user-specific limit on open files set by your operating system. See the -Wiki +Wiki for more information.Performance
diff --git a/vector/v.cluster/v.cluster.html b/vector/v.cluster/v.cluster.html index 9447538afab..235e9491b1e 100644 --- a/vector/v.cluster/v.cluster.html +++ b/vector/v.cluster/v.cluster.html @@ -45,8 +45,8 @@density
densities and can create nested clusters.optics
-This method is Ordering Points to +This method is +Ordering Points to Identify the Clustering Structure. It is controlled by the number of neighbor points (option min - 1). The core distance of a point is the distance to the farthest neighbor. The reachability of a diff --git a/vector/v.net.allpairs/v.net.allpairs.html b/vector/v.net.allpairs/v.net.allpairs.html index 8f65be7a356..5bd5bc45d85 100644 --- a/vector/v.net.allpairs/v.net.allpairs.html +++ b/vector/v.net.allpairs/v.net.allpairs.html @@ -50,8 +50,8 @@EXAMPLE
SEE ALSO
-v.net.path, -v.net.distance +v.net.path, +v.net.distanceAUTHORS
diff --git a/vector/v.patch/v.patch.html b/vector/v.patch/v.patch.html index 6e49b5509f4..7d648ecc473 100644 --- a/vector/v.patch/v.patch.html +++ b/vector/v.patch/v.patch.html @@ -13,8 +13,8 @@NOTES
editing can be done automatically using v.clean.-Lines may need to be snapped with v.clean tool=snap,break,rmdupl. +Lines may need to be snapped with +v.clean tool=snap,break,rmdupl.
Boundaries may need to be cleaned with v.clean tool=break,rmdupl,rmsa diff --git a/vector/vectorintro.html b/vector/vectorintro.html index 90057d95e77..814526ec8b1 100644 --- a/vector/vectorintro.html +++ b/vector/vectorintro.html @@ -268,8 +268,8 @@
Geometry operations
Based on the control points, v.rectify rectifies a vector map by computing a coordinate transformation for each vector object. -Triangulation and point-to-polygon conversions can be done with v.delaunay, v.hull, +Triangulation and point-to-polygon conversions can be done with +v.delaunay, v.hull, and v.voronoi. The v.random command generated random points. @@ -310,8 +310,8 @@Vector queries
Vector-Raster queries
Raster values can be transferred to vector maps with - v.what.rast and -v.rast.stats. +v.what.rast and +v.rast.stats.Vector network analysis