-
Notifications
You must be signed in to change notification settings - Fork 22
Thematic mapping tutorial #100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Initial commit of Quarto file and images
petrasovaa
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First round of small fixes, not done yet...
| copyright: | ||
| holder: Michael Barton | ||
| year: 2025 | ||
| funding: "Creation of this tutorial was supported in part by US National Science Foundation grant FAIN 2303651." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This one doesn't show up in the text, so we need to put it there explicitely, I will make a suggestion at the bottom of the page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmmm. That's the way we did it with the other ones. If we need to show it another way, we might want to the other ones the same.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, but let's do it in a separate PR.
|
|
||
| # Summary | ||
|
|
||
| Besides the approaches presented here, there are other ways of creating thematic maps in GRASS. Graduate points and lines, with point size and line width proportional to a numeric variable, can be created in the vector properties tool (d.vect). Color tables can be assigned to a numeric vector column in the same way as color tables can be assigned to raster maps. In both cases, it will be necessary to create custom legends following procedures described above. The important point is that GRASS can be used to create sophisticated, high-quality thematic maps from both raster and vector geospatial data. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Besides the approaches presented here, there are other ways of creating thematic maps in GRASS. Graduate points and lines, with point size and line width proportional to a numeric variable, can be created in the vector properties tool (d.vect). Color tables can be assigned to a numeric vector column in the same way as color tables can be assigned to raster maps. In both cases, it will be necessary to create custom legends following procedures described above. The important point is that GRASS can be used to create sophisticated, high-quality thematic maps from both raster and vector geospatial data. | |
| Besides the approaches presented here, there are other ways of creating thematic maps in GRASS. Graduate points and lines, with point size and line width proportional to a numeric variable, can be created in the vector properties tool (d.vect). Color tables can be assigned to a numeric vector column in the same way as color tables can be assigned to raster maps. In both cases, it will be necessary to create custom legends following procedures described above. The important point is that GRASS can be used to create sophisticated, high-quality thematic maps from both raster and vector geospatial data. | |
| *** | |
| :::{.smaller} | |
| The development of this tutorial was in part funded by the US | |
| [National Science Foundation (NSF)](https://www.nsf.gov/), | |
| award [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651). | |
| ::: |
|
|
||
| Thematic maps are the most common form of analytical visualization done in GIS software. A thematic map uses color, or object shape or size, to represent geographic variation in some property, represented by categorical or numerical values in spatial data. | ||
|
|
||
| Most GIS software supports the creation of thematic maps from vector objects (points, lines, and areas). GRASS likewise enables the creation of thematic maps from vector data. It also supports the creation of thematic maps from rasters, which represent space a a grid of cells or pixels. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo at the end of the sentence.
| ::: | ||
|
|
||
| ::: {.callout-note title="Don't know how to get started?"} | ||
| If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GIS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GIS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd). | |
| If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd). |
| This will produce a map of continuously varying slope across the entire map. Colors can be assigned to raster cells according to their slope values to visualize areas of high and low slope. The slope that each color represents can be shown in a legend to help users interpret the map. | ||
|
|
||
| ::: {.callout-note title="Modeling terrain in GRASS"} | ||
| To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the[Visualizing and Modeling Terrain from DEMs in GRASS](https://grass-tutorials.osgeo.org/content/tutorials/terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS GIS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the[Visualizing and Modeling Terrain from DEMs in GRASS](https://grass-tutorials.osgeo.org/content/tutorials/terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS GIS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations). | |
| To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the [Visualizing and Modeling Terrain from DEMs in GRASS](../terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just realized that if we put it this way instead of giving the full html link, the links won't work if the tutorial html is downloaded. On the other hand, if the full link is there and things get moved, they won't work either.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Downloading the html tutorial is an unlikely use case, in general the links should be relative.
| segment=5, | ||
| bgcolor="none", | ||
| width_scale=2, | ||
| flags="n" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| flags="n" | |
| flags="n") |
|
|
||
| ```{python} | ||
| gs.run_command("r.univar", | ||
| map="slope") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| map="slope") | |
| map="slope") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missing the percentiles
| gs.run_command("d.legend", | ||
| raster="landuse", | ||
| title="Land Use", | ||
| title_fontsize=14, | ||
| fontsize=12, | ||
| border_color="0:0:0:255", | ||
| flags="cb") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| gs.run_command("d.legend", | |
| raster="landuse", | |
| title="Land Use", | |
| title_fontsize=14, | |
| fontsize=12, | |
| border_color="0:0:0:255", | |
| flags="cb") | |
| gs.run_command("d.legend", | |
| raster="landuse", | |
| title="Land Use", | |
| title_fontsize=14, | |
| fontsize=12, | |
| border_color="0:0:0:255", | |
| flags="cb") |
|
Thanks!
…____________________
Michael Barton
On Dec 5, 2025, at 3:06 PM, Anna Petrasova ***@***.***> wrote:
@petrasovaa commented on this pull request.
First round of small fixes, not done yet...
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> +format:
+ html:
+ embed-resources: true
+ toc: true
+ code-tools: true
+ code-copy: true
+ code-fold: false
+page-layout: article
+categories: [beginner, intermediate, raster, vector, thematic maps, charts, legend]
+description: This tutorial guides a user through multiple ways of creating thematic maps with raster and vector GIS data.
+execute:
+ eval: false
+copyright:
+ holder: Michael Barton
+ year: 2025
+funding: "Creation of this tutorial was supported in part by US National Science Foundation grant FAIN 2303651."
This one doesn't show up in the text, so we need to put it there explicitely, I will make a suggestion at the bottom of the page.
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> +
+You could also begin this new section with a subtitle:
+
+```
+||||||Total Fire Engines at Each Station
+```
+
+:::
+
+The thematic charts tool can represent data as bar graphs instead of pie charts. Here is the same thematic charts map displayed as bar graphs. The "Size of chart" was set to **30**, the "Outline color" set to **black**, and the *symbol_name* in the legend file set back to **legend/area** for this map.
+
+
+
+# Summary
+
+Besides the approaches presented here, there are other ways of creating thematic maps in GRASS. Graduate points and lines, with point size and line width proportional to a numeric variable, can be created in the vector properties tool (d.vect). Color tables can be assigned to a numeric vector column in the same way as color tables can be assigned to raster maps. In both cases, it will be necessary to create custom legends following procedures described above. The important point is that GRASS can be used to create sophisticated, high-quality thematic maps from both raster and vector geospatial data.
⬇️ Suggested change
-Besides the approaches presented here, there are other ways of creating thematic maps in GRASS. Graduate points and lines, with point size and line width proportional to a numeric variable, can be created in the vector properties tool (d.vect). Color tables can be assigned to a numeric vector column in the same way as color tables can be assigned to raster maps. In both cases, it will be necessary to create custom legends following procedures described above. The important point is that GRASS can be used to create sophisticated, high-quality thematic maps from both raster and vector geospatial data.
+Besides the approaches presented here, there are other ways of creating thematic maps in GRASS. Graduate points and lines, with point size and line width proportional to a numeric variable, can be created in the vector properties tool (d.vect). Color tables can be assigned to a numeric vector column in the same way as color tables can be assigned to raster maps. In both cases, it will be necessary to create custom legends following procedures described above. The important point is that GRASS can be used to create sophisticated, high-quality thematic maps from both raster and vector geospatial data.
+
+***
+
+:::{.smaller}
+The development of this tutorial was in part funded by the US
+[National Science Foundation (NSF)](https://www.nsf.gov/),
+award [2303651](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651).
+:::
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> + code-copy: true
+ code-fold: false
+page-layout: article
+categories: [beginner, intermediate, raster, vector, thematic maps, charts, legend]
+description: This tutorial guides a user through multiple ways of creating thematic maps with raster and vector GIS data.
+execute:
+ eval: false
+copyright:
+ holder: Michael Barton
+ year: 2025
+funding: "Creation of this tutorial was supported in part by US National Science Foundation grant FAIN 2303651."
+---
+
+Thematic maps are the most common form of analytical visualization done in GIS software. A thematic map uses color, or object shape or size, to represent geographic variation in some property, represented by categorical or numerical values in spatial data.
+
+Most GIS software supports the creation of thematic maps from vector objects (points, lines, and areas). GRASS likewise enables the creation of thematic maps from vector data. It also supports the creation of thematic maps from rasters, which represent space a a grid of cells or pixels.
Typo at the end of the sentence.
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> +---
+
+Thematic maps are the most common form of analytical visualization done in GIS software. A thematic map uses color, or object shape or size, to represent geographic variation in some property, represented by categorical or numerical values in spatial data.
+
+Most GIS software supports the creation of thematic maps from vector objects (points, lines, and areas). GRASS likewise enables the creation of thematic maps from vector data. It also supports the creation of thematic maps from rasters, which represent space a a grid of cells or pixels.
+
+In this tutorial, we will explore the creation of thematic maps from both raster and vector geospatial data.
+
+::: {.callout-note title="Dataset"}
+This tutorial uses one of the standard GRASS sample data sets: nc_basic_spm_grass7. We will refer to place names in that data set, but it can be completed with any of the [standard sample data sets](https://grass.osgeo.org/download/data/) for any region. Keep in mind that the specific vector map attribute columns may not be available for a map from a different location, and you may need to use other attribute columns.
+
+This tutorial is designed so that you can complete it using the **GRASS GUI**, GRASS commands from the **console or terminal**, or using GRASS commands in a **Jupyter Notebook** environment.
+:::
+
+::: {.callout-note title="Don't know how to get started?"}
+If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GIS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd).
⬇️ Suggested change
-If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GIS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd).
+If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd).
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> +::: {.callout-note title="Don't know how to get started?"}
+If you are not sure how to get started with GRASS using its graphical user interface or using Python, checkout the tutorials [Get started with GRASS GIS GUI](../get_started/fast_track.qmd) and [Get started with GRASS & Python in Jupyter Notebooks](../get_started/fast_track_grass_and_python.qmd).
+:::
+
+# Raster Thematic Maps
+
+Raster thematic maps use color to represent varying land cover, land use, or terrain characteristics across a map. This can be characteristics like slope, represented in degrees, that varies continuously or like land cover, represented by areas of a map encoded with distinct categories.
+
+## Rasters with continuous variation: terrain slope
+
+Terrain slope is an example of a characteristic represented by numeric values (in degrees) that vary continuously across a landscape. A map of slope can be created from an elevation map using the [r.slope.aspect](https://grass.osgeo.org/grass-stable/manuals/r.slope.aspect.html) tool.
+
+This will produce a map of continuously varying slope across the entire map. Colors can be assigned to raster cells according to their slope values to visualize areas of high and low slope. The slope that each color represents can be shown in a legend to help users interpret the map.
+
+::: {.callout-note title="Modeling terrain in GRASS"}
+To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the[Visualizing and Modeling Terrain from DEMs in GRASS](https://grass-tutorials.osgeo.org/content/tutorials/terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS GIS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations).
⬇️ Suggested change
-To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the[Visualizing and Modeling Terrain from DEMs in GRASS](https://grass-tutorials.osgeo.org/content/tutorials/terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS GIS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations).
+To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the [Visualizing and Modeling Terrain from DEMs in GRASS](../terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations).
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> + map="slope",
+ title="Slope",
+ title_fontsize=14,
+ units="°",
+ label_values="0,10,20,30",
+ fontsize=12,
+ border_color="0:0:0:255",
+ flags="db")
+
+gs.run_command("d.barscale",
+ length=2,
+ units="kilometers",
+ segment=5,
+ bgcolor="none",
+ width_scale=2,
+ flags="n"
⬇️ Suggested change
- flags="n"
+ flags="n")
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> +
+2. Enter *slope* as the "Name of the raster map(s)" under the Required tab.
+
+3. Click run.
+
+#### Command line
+
+```{bash}
+r.univar map=slope percentile=25,50,75
+```
+
+#### Python
+
+```{python}
+gs.run_command("r.univar",
+ map="slope")
⬇️ Suggested change
- map="slope")
+ map="slope")
In content/tutorials/thematic_maps/thematic_maps.qmd <#100 (comment)>:
> +gs.run_command("d.legend",
+ raster="landuse",
+ title="Land Use",
+ title_fontsize=14,
+ fontsize=12,
+ border_color="0:0:0:255",
+ flags="cb")
⬇️ Suggested change
-gs.run_command("d.legend",
- raster="landuse",
- title="Land Use",
- title_fontsize=14,
- fontsize=12,
- border_color="0:0:0:255",
- flags="cb")
+gs.run_command("d.legend",
+ raster="landuse",
+ title="Land Use",
+ title_fontsize=14,
+ fontsize=12,
+ border_color="0:0:0:255",
+ flags="cb")
—
Reply to this email directly, view it on GitHub <#100 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACENLLZJOY3R7WSDTNDZBIT4AH6YFAVCNFSM6AAAAACOCGQCNWVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZTKNBWGU2TIMBQHE>.
You are receiving this because you authored the thread.
|
| To learn more about modeling and visualizing slope and other terrain characteristics in GRASS, see the[Visualizing and Modeling Terrain from DEMs in GRASS](https://grass-tutorials.osgeo.org/content/tutorials/terrain_and_DEMs/GRASS_terrain.html) tutorial. For more information about rasters in GRASS, see [Raster data processing in GRASS GIS](https://grass.osgeo.org/grass-stable/manuals/rasterintro.html#raster-map-operations). | ||
| ::: | ||
|
|
||
| Create a slope map from the *elevation* DEM map |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Create a slope map from the *elevation* DEM map | |
| Create a slope map from the *elevation* DEM map: |
Also there should be g.region raster=elevation before this.
| #### Command line | ||
|
|
||
| ```{bash} | ||
| r.colors -e map=slope color=reds |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| r.colors -e map=slope color=reds | |
| r.colors map=slope color=reds |
|
|
||
| - The [r.univar](https://grass.osgeo.org/grass-stable/manuals/r.univar.html) tool can be used to find the cutoff values for the 1st, 2nd, 3rd, and 4th quartiles. | ||
|
|
||
| - We could define the 1st quartile (25% of raster cells with the lowest slopes) as 'low slope', the 4th quartile (25% of cells with the highest slopes) as 'high slope', and the remaining cells as 'intermediate slope' (3rd and 4th quartiles, representing the 50% of cells with intermediate slopes). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| - We could define the 1st quartile (25% of raster cells with the lowest slopes) as 'low slope', the 4th quartile (25% of cells with the highest slopes) as 'high slope', and the remaining cells as 'intermediate slope' (3rd and 4th quartiles, representing the 50% of cells with intermediate slopes). | |
| - We could define the 1st quartile (25% of raster cells with the lowest slopes) as 'low slope', the 4th quartile (25% of cells with the highest slopes) as 'high slope', and the remaining cells as 'intermediate slope' (2nd and 3rd quartiles, representing the 50% of cells with intermediate slopes). |
|
|
||
| 1. Open *r.univar* from the Raster/Reports and Statistics menu. | ||
|
|
||
| 2. Enter *slope* as the "Name of the raster map(s)" under the Required tab. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing a step here to input the quartiles, no?
| | slope | quartile | slope category | | ||
| |:---------:|:------------:|:------------:| | ||
| | 0-1.85 | 1st quartile | low slope | | ||
| | 1.86-5.02 | 2nd & 3rd quartiles | intermediate slope | | ||
| | 5.03-38.7 | 4th quartile | high slope | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| | slope | quartile | slope category | | |
| |:---------:|:------------:|:------------:| | |
| | 0-1.85 | 1st quartile | low slope | | |
| | 1.86-5.02 | 2nd & 3rd quartiles | intermediate slope | | |
| | 5.03-38.7 | 4th quartile | high slope | | |
| | slope | quartile | slope category | | |
| |:---------:|:------------:|:------------:| | |
| | 0-1.85464 | 1st quartile | low slope | | |
| | 1.85464-5.02421 | 2nd & 3rd quartiles | intermediate slope | | |
| | 5.02421-38.7 | 4th quartile | high slope | |
| 0 thru 1.85 = 1 low slope | ||
| 1.86 thru 5.02 = 2 intermediate slope | ||
| 5.03 thru 38.7 = 3 high slope |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| 0 thru 1.85 = 1 low slope | |
| 1.86 thru 5.02 = 2 intermediate slope | |
| 5.03 thru 38.7 = 3 high slope | |
| 0 thru 1.85464 = 1 low slope | |
| 1.85464 thru 5.02421 = 2 intermediate slope | |
| 5.02421 thru 38.7 = 3 high slope |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And below the same, otherwise values between e.g. 1.85 and 1.86 won't be reclassified.
|
|
||
| ### Reclassification | ||
|
|
||
| Now we can use the results of the above statistical analysis to reclassify slope into four categories, each of which represents 1/4 of the total raster cells in the map. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be 3 categories.
|
|
||
| This map is helpful for showing areas with different slope categories. But it might be more interpretable with a different set of colors. We could pick a different pre-defined color table using the *r.colors* tool demonstrated previously. We can also define a custom color table using the same tool. | ||
|
|
||
| Creating a custom color table is as easy as specifying a category number followed by a color. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The color also can be specified as hex number.
|
|
||
| This thematic map might be more informative if the many land use and land cover categories could be condensed into fewer. As with the slope map, this can be done through reclassification to assign new values and labels to the existing landuse categories. | ||
|
|
||
| We an make a new reclass map with aggregated categories, named *landcover*. Using [*r.reclass*](https://grass.osgeo.org/grass-stable/manuals/r.reclass.html) as described previously, we can reduce the 21 original categories to 7 by combining all the developed land into a single category, all the herbaceous vegetation, all the shrub vegetation, and all the tree cover. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo
| #### Command line | ||
|
|
||
| ```{bash} | ||
| r.colors -e map=slope_quartiles rules=- << EOF |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| r.colors -e map=slope_quartiles rules=- << EOF | |
| r.colors map=slope_quartiles rules=- << EOF |
| #### Command line | ||
|
|
||
| ```{bash} | ||
| d.legend -c -b raster=landuse title="Land Use" title_fontsize=14 fontsize=12 border_color=0:0:0:255 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The input raster needs to be updated here.
| ## Command line | ||
|
|
||
| ```{bash} | ||
| r.reclass input=landuse output=friction_landcover rules=- << EOF |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Check the parameters here
| #### Command line | ||
|
|
||
| ```{bash} | ||
| r.colors -e map=slope_quartiles rules=- << EOF |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Parameters here also need an update.
| code-copy: true | ||
| code-fold: false | ||
| page-layout: article | ||
| categories: [beginner, intermediate, raster, vector, thematic maps, charts, legend] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| categories: [beginner, intermediate, raster, vector, thematic maps, charts, legend] | |
| categories: [beginner, intermediate, raster, vector, thematic maps, GUI, legend] |
Initial commit of Quarto file and images