Skip to content

giswqs/intro-gispro

Repository files navigation

intro-gispro

Introduction

This repository contains the code examples for the book - Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools

Stay tuned for more information about the book and its release date.

book cover

Table of Contents

  • Preface
  • Software Setup
    • Overview of Software Tools
    • Introduction to Python Package Management
    • Setting Up Visual Studio Code
    • Version Control with Git
    • Using Google Colab
    • Working with JupyterLab
    • Using Docker
  • Python Programming Fundamentals
    • Variables and Data Types
    • Python Data Structures
    • String Operations
    • Loops and Conditional Statements
    • Functions and Classes
    • Working with Files
    • Data Analysis with NumPy and Pandas
  • Geospatial Programming with Python
    • Introduction to Geospatial Python
    • Vector Data Analysis with GeoPandas
    • Working with Raster Data using Rasterio
    • Multi-dimensional Data with Xarray
    • Raster Analysis with Rioxarray
    • Interactive Visualization with Leafmap
    • Geoprocessing with WhiteboxTools
    • 3D Mapping with MapLibre
    • Cloud Computing with Geemap
    • Hyperspectral Data Visualization with HyperCoast
    • Spatial Database Analysis with DuckDB
    • GDAL and OGR
    • Building Interactive Web Apps with Voila and Solara

How to Run Code Examples

The code examples can be run using Docker.

docker run -it -p 8888:8888 -v $(pwd):/app/workspace giswqs/gispro:latest

Acknowledgments

This book was written using MyST Markdown and compiled using Typst with the min-book template. Credits to developers and maintainers of the Typst and MyST Markdown projects. Special thanks to @mayconfmelo for the min-book template and their help with customizing the template for this book.

About

Code examples for the book titled Introduction to GIS Programming

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •