Difference between revisions of "Main Page"

From CUOSGwiki
Jump to navigationJump to search
(Alphabetized software list)
(→‎Tutorials organized by application area: Alphabetizing application area list)
Line 236: Line 236:
 
===Tutorials organized by application area===
 
===Tutorials organized by application area===
   
  +
====Cartography====
  +
* [[Making Maps that Look Great Using QGIS and Inkscape]] by [[user: Jamiecarrick| Jamie Carrick]] (2018) under revision by [[user: Sabrinaornawka | Sabrina Ornawka]] (2020), revised by [[user: Ethan McLaughlin | Ethan McLaughlin]] (2023)
  +
* [[Exploring the Thematic Capabilities of OpenJump]] by [[User:Stephenplume|Stephen Plume]] (2015), revised by Hannah Anderson (2017) and [[user:ODale | Olivia Dale]] (2021)
  +
* [[Highly Effective Construction of Thematic Maps]] by [[User: tombrown | Thomas Brown]] (2013) under revision by [[user: Erci | Erika Cizek]] (2020)
  +
* [[Creating Static Maps using MapServer and Quantum GIS]] by Emily Lindsay (2012) under revision by [[user: AhmadElmuradi | Ahmad Elmuradi]] (2020)
  +
* [[Thematic Mapping using GrassGIS]] by [[user: Lucas Lambert | Lucas Lambert]] Revised by [[user: Eleni Latsis | Eleni Latsis]] (2015)
  +
* [[Visualizing Multi-Temporal Data with Temporal Controller]] by Neptune (2012)|, revised by [[user: Yuxxuf| Yussuf Yassine]] (2020) Revised by [[user: Zsauve | Zacharie Sauvé]] (2023)
  +
* [[Creating Thematic Maps Using the Cartographic Composer in GRASS GIS]] by [[user:AlexandraMullen| Alexandra Mullen]] (2020)
  +
* [[Creating Hexbin Maps in R]] by [[user:ODale | Olivia Dale]] (2021)
  +
* [[Creating Custom Basemaps with Vector Tile Servers]] by [[user:DerekEllis|Derek Ellis]] (2021)
  +
* [[Digitizing and Georeferencing in QGIS]] by Winaa Akabzaa (2021) revised by Nata Culhane (2023)
  +
* [[Creating a 3d Model for a Ski Hill in Aspen using QGIS]] by [[user:Ethan McLaughlin | Ethan McLaughlin]] (2023)
  +
* [[Creating Maps in Jupyter Notebook using GeoPandas and CartoPy]] by Sabrina Ornawka and Erika Cizek (2020), revised by [[user: LeoDoor| Leo Keenan]] (2024)
  +
  +
====Data Collection, GPS, and Digitizing====
  +
* [[Digitizing in QGIS]] by [[user:Beckytrimble | Becky Trimble]] (2017), revised by Zachary Roberts (2018) and Haochen Li (2019)
  +
* [[Extracting OpenStreetMap data using Overpass Turbo and managing the data in QGIS]] by [[user:Aaron Jutzi|Aaron Jutzi]] (2019)
  +
* [[Generating Data for Small Operations in QGIS]] by [[user: andrekilleen|André Killeen]] (2019), reviewed by [[user: omargaweesh|Omar Gaweesh]] (2020)
  +
* [[Using GPX for the novice geocacher]] by Pauline Pyke (2008) under revision by Loucas Diamant-Boustead (2020)
  +
* [[Editing Vector Data in GRASS GIS]] by [[user:SheaTimmins | Shea Timmins]] (2022)
 
====Hydrology/Geomorphology====
 
====Hydrology/Geomorphology====
 
* [[Flood Risk Assessment using Grass GIS]] by [[user: Rjmitchell | RJ Mitchell]] (2018)
 
* [[Flood Risk Assessment using Grass GIS]] by [[user: Rjmitchell | RJ Mitchell]] (2018)
Line 250: Line 270:
 
* [[Creating Interferogram for Mapping Earthquake Deformation by using Sentinel-1 Data in SNAP]] by [[user:Neil Lee | Haochen Li]] (2019)
 
* [[Creating Interferogram for Mapping Earthquake Deformation by using Sentinel-1 Data in SNAP]] by [[user:Neil Lee | Haochen Li]] (2019)
 
* [[Using QGIS to conduct watershed analysis and 3D modeling]] by [[user: omargaweesh|Omar Gaweesh]] (2020)
 
* [[Using QGIS to conduct watershed analysis and 3D modeling]] by [[user: omargaweesh|Omar Gaweesh]] (2020)
  +
  +
====Remote Sensing====
  +
* [[An Introduction to Unsupervised Image Classification in SAGA GIS]] by [[user: brettbechamp| Brett Bechamp]] (2018)
  +
* [[An Introduction to Image Sharpening Tools in SAGA GIS]] by [[user: pgoszt| Patrick Gosztonyi]] (2018)
  +
* [[Supervised classification in QGIS]] by [[user:helenabck | Helena Back]] (2018)
  +
* [[Random Forest (ViGrA) Classification in SAGA]] by [[ User: Cameronsamson | Cameron Samson]] (2014)
  +
* [[Georeferencing Raster Imagery in SAGA GIS]] by [[user:Awoestreicher | Alexander Oestreicher]] (2017), revised by Jonathan Pierre (2018)
  +
* [[Remote Sensing Analysis in QGIS]] by [[Samjardine]] (2017), revised by Helena Back (2018) and Gengwei Zhang (2019)
  +
* [[Georeferencing Raster Imagery in QGIS using Vector Data]] by [[User: Reneebzt | Renee Bazinet]] revised by [[User: Lukaszquinn | Lukasz Quinn]] (2013) revised by [[User: Cameron Fitzpatrick | Cameron Fitzpatrick]] (2019), and [[User: Dylanjones | Dylan Jones]](2022)
  +
* [[Extracting Shoreline Polygons and Polylines from Sentinel-2 Imagery ]] by [[user:OliverFarwell | Oliver Farwell]] (2019)
  +
* [[Basic Processing of Radarsat-1 data in Snap ESA ]] by [[user:Cameron Fitzpatrick | Cameron Fitzpatrick]] (2019)
  +
* [[Landscape Change Assessment using Unsupervised Image Classification in GRASS GIS]] by [[user:Lindot | Lindsay Trottier]] (2019)
  +
* [[Unsupervised Landcover Classification In SNAP Using Sentinel 1 Imagery]] by [[user:A.J.L |Amee-Jean Lunger]] (2019)
  +
* [[Creating Interferogram for Mapping Earthquake Deformation by using Sentinel-1 Data in SNAP]] by [[user:Neil Lee | Haochen Li]] (2019)
  +
* [[Albedo Data and Surface Reflectance Data Visualizations in SNAP using MODIS Imagery]] by [[user:SpenserZhang | Gengwei Zhang]] (2019)
  +
* [[Introduction to Vegetation Burn Mapping using Open Data Cube]] by [[user:Daniel Nelson | Daniel Nelson]] (2020)
  +
* [[Supervised Classifications using Google Earth Engine]] by [[user:loucasdiamantboustea | Loucas Diamant-Boustead]] (2020)
  +
* [[Interferometry in ISCE with ALOS Imagery]] by [[user:aplourde | Allison Plourde]] (2020)
  +
* [[Time Series Analysis using Google Earth Engine and Google Colab]] by [[user:MatthewWierdsma | Matthew Wierdsma]] (2021)
  +
* [[Flood Mapping and Area Calculation of Flood Extent Using Sentinel-I SAR Data in Google Earth Engine: the case of Super Typhoon Odette (Rai)]] by [[user:Meshu.notarte|Meshullemeth Daryll Notarte]] (2021)
  +
* [[Unsupervised Classification using Google Earth Engine]] by [[user:JulienBelair | Julien Belair]] (2022)
  +
  +
====Scripting/automation====
  +
* [[Automating SAGA Workflows Using Command Line Scripting]] by [[user: Saramannseichner | Sara Mannseichner]] (2015) under revision by [[user: Erinturnbull | Erin Turnbull]] (2020)
  +
* [[Automating Vector and Raster Workflows using the Graphical Modeler in QGIS]] by [[user: Ryder Burt | Ryder Burt]] (2015)
  +
* [[Creating a QGIS Plugin]] by [[Michael]] (2019), revised by John Foster (2021)
  +
* [[Geopandas and Matplotlib to automate data processing and mapping]] by [[user:SamirS | Samir Sellars]] (2020)
  +
* [[Creating Maps in Jupyter Notebook using GeoPandas and CartoPy]] by Sabrina Ornawka and Erika Cizek (2020) under revision by [[user: LeoDoor| Leo Keenan]] (2024)
  +
* [[Creating your own website using JavaScript HTML, hosted on GitHub]] by [[user:GrahamScott | Graham Scott]] (2022)
  +
* [[RQGIS, Utilizing Rstudio as an alternative GIS]] by [[user:Timothy Kebbel | Timothy Kebbel]] (2018) revision by [[User: Razzroutly | Razz Routly]] (2023)
   
 
====Site Selection====
 
====Site Selection====
Line 262: Line 312:
 
* [[Site suitability using SAGA GIS]] by [[user: Sabeeh Syed | Sabeeh Syed]] (2020)
 
* [[Site suitability using SAGA GIS]] by [[user: Sabeeh Syed | Sabeeh Syed]] (2020)
 
* [[Habitat Analysis using QGIS 3.22 and QuickMapServices Plugin]] by [[user:TylerCoade | Tyler Coade]] (2020), revised by [[user: ChristineBolle | Christine Bolle]] (2022)
 
* [[Habitat Analysis using QGIS 3.22 and QuickMapServices Plugin]] by [[user:TylerCoade | Tyler Coade]] (2020), revised by [[user: ChristineBolle | Christine Bolle]] (2022)
 
====Web Mapping and Database Applications====
 
* [[A Web Mapping Tutorial for Beginners Using QGIS]] by [[user:Jonathanpierre | Jonathan Pierre]] (2018), revised by Melissa Labelle (2021)
 
* [[Using WMS with OpenLayers]] by [[User: scottpage | Scott Page]] (2013), revised by [[User: DerekEllis|Derek Ellis]] (2021)
 
* [[Developing a Web Map Server Using GeoServer]] by [[User: BJarmyn | Benjamin Jarmyn]] (2012)
 
* [[Database connection to QGIS using OpenGeo Explorer]] by [[User: AlexVetrov | Alexander Vetrov]] (2013) revised by [[User: James Griffin | James Griffin]] (2019)
 
*[[Creating a map using GeoNode and QGIS]] by [[User: Hudson Cameron| Hudson Cameron]] (2021)
 
* [[Creating Custom Basemaps with Vector Tile Servers]] by [[user:DerekEllis|Derek Ellis]] (2021)
 
* [[Creating a Geo Story using GeoNode and GeoStory]] by [[user: Nata Culhane]] (2023)
 
* [[Social Spatial Network (SSN) Creation and Analysis using SNoMaN Web App]] by [[user: Razzroutly | Razz Routly]] (2023)
 
* [[Spatial data management using PostGIS]] by Jean Bouffard (2010) under revision by [[user: Alex Fortin| Alex Fortin]] (2024)
 
 
====Cartography====
 
* [[Making Maps that Look Great Using QGIS and Inkscape]] by [[user: Jamiecarrick| Jamie Carrick]] (2018) under revision by [[user: Sabrinaornawka | Sabrina Ornawka]] (2020), revised by [[user: Ethan McLaughlin | Ethan McLaughlin]] (2023)
 
* [[Exploring the Thematic Capabilities of OpenJump]] by [[User:Stephenplume|Stephen Plume]] (2015), revised by Hannah Anderson (2017) and [[user:ODale | Olivia Dale]] (2021)
 
* [[Highly Effective Construction of Thematic Maps]] by [[User: tombrown | Thomas Brown]] (2013) under revision by [[user: Erci | Erika Cizek]] (2020)
 
* [[Creating Static Maps using MapServer and Quantum GIS]] by Emily Lindsay (2012) under revision by [[user: AhmadElmuradi | Ahmad Elmuradi]] (2020)
 
* [[Thematic Mapping using GrassGIS]] by [[user: Lucas Lambert | Lucas Lambert]] Revised by [[user: Eleni Latsis | Eleni Latsis]] (2015)
 
* [[Visualizing Multi-Temporal Data with Temporal Controller]] by Neptune (2012)|, revised by [[user: Yuxxuf| Yussuf Yassine]] (2020) Revised by [[user: Zsauve | Zacharie Sauvé]] (2023)
 
* [[Creating Thematic Maps Using the Cartographic Composer in GRASS GIS]] by [[user:AlexandraMullen| Alexandra Mullen]] (2020)
 
* [[Creating Hexbin Maps in R]] by [[user:ODale | Olivia Dale]] (2021)
 
* [[Creating Custom Basemaps with Vector Tile Servers]] by [[user:DerekEllis|Derek Ellis]] (2021)
 
* [[Digitizing and Georeferencing in QGIS]] by Winaa Akabzaa (2021) revised by Nata Culhane (2023)
 
* [[Creating a 3d Model for a Ski Hill in Aspen using QGIS]] by [[user:Ethan McLaughlin | Ethan McLaughlin]] (2023)
 
* [[Creating Maps in Jupyter Notebook using GeoPandas and CartoPy]] by Sabrina Ornawka and Erika Cizek (2020), revised by [[user: LeoDoor| Leo Keenan]] (2024)
 
 
====Data Collection, GPS, and Digitizing====
 
* [[Digitizing in QGIS]] by [[user:Beckytrimble | Becky Trimble]] (2017), revised by Zachary Roberts (2018) and Haochen Li (2019)
 
* [[Extracting OpenStreetMap data using Overpass Turbo and managing the data in QGIS]] by [[user:Aaron Jutzi|Aaron Jutzi]] (2019)
 
* [[Generating Data for Small Operations in QGIS]] by [[user: andrekilleen|André Killeen]] (2019), reviewed by [[user: omargaweesh|Omar Gaweesh]] (2020)
 
* [[Using GPX for the novice geocacher]] by Pauline Pyke (2008) under revision by Loucas Diamant-Boustead (2020)
 
* [[Editing Vector Data in GRASS GIS]] by [[user:SheaTimmins | Shea Timmins]] (2022)
 
   
 
====Spatial Analysis====
 
====Spatial Analysis====
Line 340: Line 358:
 
* [[Social Spatial Network (SSN) Creation and Analysis using SNoMaN Web App]] by [[user: Razzroutly | Razz Routly]] (2023)
 
* [[Social Spatial Network (SSN) Creation and Analysis using SNoMaN Web App]] by [[user: Razzroutly | Razz Routly]] (2023)
   
  +
====Web Mapping and Database Applications====
====Remote Sensing====
 
* [[An Introduction to Unsupervised Image Classification in SAGA GIS]] by [[user: brettbechamp| Brett Bechamp]] (2018)
+
* [[A Web Mapping Tutorial for Beginners Using QGIS]] by [[user:Jonathanpierre | Jonathan Pierre]] (2018), revised by Melissa Labelle (2021)
  +
* [[Using WMS with OpenLayers]] by [[User: scottpage | Scott Page]] (2013), revised by [[User: DerekEllis|Derek Ellis]] (2021)
* [[An Introduction to Image Sharpening Tools in SAGA GIS]] by [[user: pgoszt| Patrick Gosztonyi]] (2018)
 
* [[Supervised classification in QGIS]] by [[user:helenabck | Helena Back]] (2018)
+
* [[Developing a Web Map Server Using GeoServer]] by [[User: BJarmyn | Benjamin Jarmyn]] (2012)
  +
* [[Database connection to QGIS using OpenGeo Explorer]] by [[User: AlexVetrov | Alexander Vetrov]] (2013) revised by [[User: James Griffin | James Griffin]] (2019)
* [[Random Forest (ViGrA) Classification in SAGA]] by [[ User: Cameronsamson | Cameron Samson]] (2014)
 
  +
*[[Creating a map using GeoNode and QGIS]] by [[User: Hudson Cameron| Hudson Cameron]] (2021)
* [[Georeferencing Raster Imagery in SAGA GIS]] by [[user:Awoestreicher | Alexander Oestreicher]] (2017), revised by Jonathan Pierre (2018)
 
  +
* [[Creating Custom Basemaps with Vector Tile Servers]] by [[user:DerekEllis|Derek Ellis]] (2021)
* [[Remote Sensing Analysis in QGIS]] by [[Samjardine]] (2017), revised by Helena Back (2018) and Gengwei Zhang (2019)
 
  +
* [[Creating a Geo Story using GeoNode and GeoStory]] by [[user: Nata Culhane]] (2023)
* [[Georeferencing Raster Imagery in QGIS using Vector Data]] by [[User: Reneebzt | Renee Bazinet]] revised by [[User: Lukaszquinn | Lukasz Quinn]] (2013) revised by [[User: Cameron Fitzpatrick | Cameron Fitzpatrick]] (2019), and [[User: Dylanjones | Dylan Jones]](2022)
 
* [[Extracting Shoreline Polygons and Polylines from Sentinel-2 Imagery ]] by [[user:OliverFarwell | Oliver Farwell]] (2019)
+
* [[Social Spatial Network (SSN) Creation and Analysis using SNoMaN Web App]] by [[user: Razzroutly | Razz Routly]] (2023)
* [[Basic Processing of Radarsat-1 data in Snap ESA ]] by [[user:Cameron Fitzpatrick | Cameron Fitzpatrick]] (2019)
+
* [[Spatial data management using PostGIS]] by Jean Bouffard (2010) under revision by [[user: Alex Fortin| Alex Fortin]] (2024)
* [[Landscape Change Assessment using Unsupervised Image Classification in GRASS GIS]] by [[user:Lindot | Lindsay Trottier]] (2019)
 
* [[Unsupervised Landcover Classification In SNAP Using Sentinel 1 Imagery]] by [[user:A.J.L |Amee-Jean Lunger]] (2019)
 
* [[Creating Interferogram for Mapping Earthquake Deformation by using Sentinel-1 Data in SNAP]] by [[user:Neil Lee | Haochen Li]] (2019)
 
* [[Albedo Data and Surface Reflectance Data Visualizations in SNAP using MODIS Imagery]] by [[user:SpenserZhang | Gengwei Zhang]] (2019)
 
* [[Introduction to Vegetation Burn Mapping using Open Data Cube]] by [[user:Daniel Nelson | Daniel Nelson]] (2020)
 
* [[Supervised Classifications using Google Earth Engine]] by [[user:loucasdiamantboustea | Loucas Diamant-Boustead]] (2020)
 
* [[Interferometry in ISCE with ALOS Imagery]] by [[user:aplourde | Allison Plourde]] (2020)
 
* [[Time Series Analysis using Google Earth Engine and Google Colab]] by [[user:MatthewWierdsma | Matthew Wierdsma]] (2021)
 
* [[Flood Mapping and Area Calculation of Flood Extent Using Sentinel-I SAR Data in Google Earth Engine: the case of Super Typhoon Odette (Rai)]] by [[user:Meshu.notarte|Meshullemeth Daryll Notarte]] (2021)
 
* [[Unsupervised Classification using Google Earth Engine]] by [[user:JulienBelair | Julien Belair]] (2022)
 
 
====Scripting/automation====
 
* [[Automating SAGA Workflows Using Command Line Scripting]] by [[user: Saramannseichner | Sara Mannseichner]] (2015) under revision by [[user: Erinturnbull | Erin Turnbull]] (2020)
 
* [[Automating Vector and Raster Workflows using the Graphical Modeler in QGIS]] by [[user: Ryder Burt | Ryder Burt]] (2015)
 
* [[Creating a QGIS Plugin]] by [[Michael]] (2019), revised by John Foster (2021)
 
* [[Geopandas and Matplotlib to automate data processing and mapping]] by [[user:SamirS | Samir Sellars]] (2020)
 
* [[Creating Maps in Jupyter Notebook using GeoPandas and CartoPy]] by Sabrina Ornawka and Erika Cizek (2020) under revision by [[user: LeoDoor| Leo Keenan]] (2024)
 
* [[Creating your own website using JavaScript HTML, hosted on GitHub]] by [[user:GrahamScott | Graham Scott]] (2022)
 
* [[RQGIS, Utilizing Rstudio as an alternative GIS]] by [[user:Timothy Kebbel | Timothy Kebbel]] (2018) revision by [[User: Razzroutly | Razz Routly]] (2023)
 
   
 
=== Tutorials From 2010 and earlier, and other deprecated tutorials ===
 
=== Tutorials From 2010 and earlier, and other deprecated tutorials ===

Revision as of 15:01, 16 September 2024

Carleton University Open Source GIS Tutorials


Welcome to our database of tutorials for Open Source GIS software. This collection has grown mostly through the contributions of students in | GEOM 4008 at | Carleton University's Department of Geography and Environmental Studies, but additions or revisions from other members of the community are welcome.

In recent years, each GEOM 4008 student has chosen one tutorial already in the list to update/advance/improve, and has also written a new tutorial - the tutorial list includes dates of authorship and revision, which can be used to assess how current the content will be. The tutorials should be fairly platform-independent, but in some cases you may notice features that are specific to Windows, macOS, or Linux platforms. Usually this only pertains to file system layouts or the look and feel of user interfaces.


Ongoing Service Restrictions

Please note: the ability to create your own user account has been suspended, due to excessive abuse by spambots, etc. However, we warmly welcome legitimate contributors. If you would like an account to make contributions to the tutorials on this site, please contact Scott Mitchell directly (see https://carleton.ca/geography/people/mitchell-scott/).


Relevant help links for GEOM4008 Students

  • Consult the User's Guide for information on using the wiki software.
  • MediaWiki FAQ
  • Students in GEOM 4008, please remember to create your own account in this system, and login to it when you write your wiki pages


Tutorials under development: GEOM 4008 students, you can use this Under Development Page to create new tutorials by adding a link to a non-existing page and then editing it.


Tutorials (completed and under revision)

The following tutorials are from completed classes or workshops, and the authors have released control of the tutorial contents to the community. If you want to update/correct/improve any of these tutorials, please feel free to log in and help improve our tutorials. They are grouped first by software used, and then by thematic/application groups.

Tutorials organized by software used

CartoDB

Freely available extensions to proprietary software

GeoServer

Google Earth Engine/Colab

GRASS

ILWIS

ISCE

JavaScript

Jupyter Notebooks

Mapserver

Maputnik

Mapwindow

Open Data Cube

OpenJUMP

OpenLayers

OpenMapTiles

Osmium

PostGIS

Python

QGIS (Quantum GIS)

R

SAGA

SNAP

Whitebox

Other special purpose software

_______________________________________________

Tutorials organized by application area

Cartography

Data Collection, GPS, and Digitizing

Hydrology/Geomorphology

Remote Sensing

Scripting/automation

Site Selection

Spatial Analysis

Web Mapping and Database Applications

Tutorials From 2010 and earlier, and other deprecated tutorials

The tutorials from here down are quite old and are not included in the categorized lists above. Most are from 2010; a couple of tutorials from the 2008 class have been ported, but importing the remainder is hampered by version differences in the wiki software used to build them that year. Some tutorials that were worked on more recently have been moved down here because there are now problems using them on modern versions of the relevant software.

If future students decide to update any of these, they are more than welcome to, and at that time they can be moved into the categorized lists above.

Unless otherwise noted in the individual tutorial, all of these were originally developed on/for a Windows environment. Specifically, most students were using classroom computers running Windows XP, with QGIS 1.5 (including GRASS Tools), and FWTools. Please note that this environment imposed a 32 bit Windows XP constraint that prevented the system from using all the RAM in the computers, which is likely the culprit in those cases where the tutorial authors complained that the tools could not work with larger datasets.