/pyGIS

pyGIS is an online textbook covering all the core geospatial functionality available in Python. This includes handling vector and raster data, satellite remote sensing, machine learning and deep learning applications. -- Under Development --

Primary LanguageJupyter NotebookOtherNOASSERTION

PyGIS - Open Source Spatial Programming & Remote Sensing

The globe is now digital. Everything from monitoring deforestation, predicting wildfires, to training autonomous vehicles and tracking uprisings on social media requires you to understand how to leverage location data. This class will introduce you to the methods required for spatial programming. We focus on building your core programming techniques while helping you: leverage spatial data from OSM and the US Census, use satellite imagery, track land-use change, and track social distance during a pandemic, amongst others. We will leverage open source Python packages such as GeoPandas, Rasterio, Sklearn, and Geowombat to better understand our world and help predict its future. Some Python programming experience is required, however the material will be presented in a student-friendly manner and will focus on real-world application.

Under Development - Please Contribute See the current book here

Usage

Building the book

If you'd like to develop on and build the PyGIS - Open Source Spatial Programming & Remote Sensing book, you should:

  • Clone this repository and run
  • Run pip install -r requirements.txt (it is recommended you do this within a virtual environment)
  • Navigate to ./pyGIS/
  • (Recommended) Remove the existing /pyGIS/pygis/_build/ directory
  • Run jupyter-book build pygis

A fully-rendered HTML version of the book will be built in /pyGIS/pygis/_build/html/index.html .

Contributors

We welcome and recognize all contributions. You can see a list of current contributors in the contributors tab.

Credits

This project is created using the excellent open source Jupyter Book project and the executablebooks/cookiecutter-jupyter-book template.