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
.ipynbfiles in thecode/python_foundation/directory. - Run
python-foundation-package.shto generate.mdfiles for each notebook
- Update the
.ipynband.pyfiles in thecode/python_dataviz/directory. - Run
python-dataviz-package.shto generate.mdfiles 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-GEErepository to~/projectsdirectory. - Update the
.ipynbfiles in thecode/end_to_end_gee/directory. - Run
end-to-end-gee-package.shto generate.mdfiles 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-Managementrepository to~/projectsdirectory. - Update the
.ipynbfiles in thecode/gee_water_resources_management/directory. - Run
gee-water-resources-management-package.shto generate.mdfiles 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) |