This repository powers the content at courses.spatialthoughts.com
The html pages are built using R Studio as a R Markdown Website.
The content has the following course pages
- Spatial Data Visualization and Analytics
- Advanced QGIS
- Automating GIS Workflows with QGIS
- Python Foundation for Spatial Analysis
- Mapping and Data Visualization with Python
- Customizing QGIS with Python
- Mastering GDAL Tools
- End-to-End Google Earth Engine
- Google Earth Engine for Water Resources Management
Most courses are written using pure MarkDown in the corresponding .Rmd
file. You can update the content directly. A few courses embed other .md
files generated from Jupyter Notebooks - which need to be generated before building the site.
- Update the
.ipynb
files in thecode/python_foundation/
directory. - Run
python-foundation-package.sh
to generate.md
files for each notebook
- Update the
.ipynb
and.py
files in thecode/python_dataviz/
directory. - Run
python-dataviz-package.sh
to generate.md
files for each notebook. - The script will also copy updated code to spatialthoughts/python-dataviz-web. Commit and push changes there.
The code for the course comes from a Google Earth Engine repository users/ujavalgandhi/End-to-End-GEE
.
- Clone the
users/ujavalgandhi/End-to-End-GEE
repository to~/projects
directory. - Update the
.ipynb
files in thecode/end_to_end_gee/
directory. - Run
end-to-end-gee-package.sh
to generate.md
files from the updated code and notebooks.
The code for the course comes from a Google Earth Engine repository users/ujavalgandhi/GEE-Water-Resources-Management
.
- Clone the
users/ujavalgandhi/GEE-Water-Resources-Management
repository to~/projects
directory. - Update the
.ipynb
files in thecode/gee_water_resources_management/
directory. - Run
gee-water-resources-management-package.sh
to generate.md
files from the updated code and notebooks.
We prefer the following style while writing the tutorials.
Type | rmd Formatting |
---|---|
Title | # |
Heading 1 | ## |
Heading 2 | ### |
Window titles, Tabs, Dialogs and buttons | *label* |
Menu items | ** menu &arr; submenu1 → submenu2 ** |
Processing algorithms | ** Processing Toolbox &arr; Vector Overlay → Clip** |
Layer and file names | ``layer_name`` |
Text input by the user / keyboard shortcuts | *value* |
Hyper Link's | [Spatial Thoughts](https:spatialthoughts.com) |