Mapping Systems
Toggle menu

Resources · GitHub

Tools

Open-source mapping libraries, frameworks, and utilities relevant to the course.

37 items View on GitHub ↗
  • software
  • open source

mapillary-entrances

project-terraforma

Predicting accurate building entrance coordinates based on street level imagery.

Python 17

maptoposter

originalankur

Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code.

  • design
  • maps
  • matplotlib-pyplot
  • openstreetmap
  • osmnx
  • poster
Python 13,357

stac

OvertureMaps

Creates Overture Maps Foundation manifest files for release cataloguing

  • geoparquet
  • geospatial
  • open-data
  • overture-maps
  • stac
  • stac-catalog

prettymaps

marceloprates

Draw pretty maps from OpenStreetMap data! Built with osmnx +matplotlib + shapely

  • matplotlib
  • jupyter-notebook
  • python
  • generative-art
  • cartography
  • maps
Jupyter Notebook 12,266 prettymaps.streamlit.app

gdal-mcp

JordanGunn

Model Context Protocol server that packages GDAL-style geospatial workflows through Python-native libraries (Rasterio, GeoPandas, PyProj, etc.) to give AI agents catalog discovery, metadata intelligence, and raster/vector processing with built-in reasoning guidance and reference resources.

  • earth-observation
  • gdal
  • geospatial
  • gis
  • mcp
  • mcp-server
Python 72

Slice GeoJSON into vector tiles on the fly in the browser

JavaScript 2,031

forge3d

milos-agathon

Rust‑first, cross‑platform wgpu/WebGPU renderer exposed to Python for fast, headless 3D rendering. Built in Rust, shipped as Python wheels.

  • python
  • rust
  • rust-lang
  • vulkan
  • vulkan-sdk
  • webgpu
Rust 403

pyvista

pyvista

3D visualization and mesh analysis for science and engineering

  • vtk
  • python
  • visualization
  • 3d
  • meshviewer
  • scientific-visualization
Python 3,671 docs.pyvista.org

Open Source Visualized Route Tracing Tool for macOS, Windows, and Linux.

  • network
  • network-analysis
  • traceroute
  • utility

Open-source platform for GPS-anchored 3D mapping using crowdsourced mobile scans

  • 3d-mapping
  • android
  • ar-core
  • civic-tech
  • gaussian-splatting
  • open-data
JavaScript 131 github.com

spark

sparkjsdev

:sparkles: An advanced 3D Gaussian Splatting renderer for THREE.js

TypeScript 3,042

Predicting Human Mobility Flows Using Deep Learning on Satellite Imagery

Jupyter Notebook 70

parchment

alexwohlbruck

A modern mapping and navigation app based on open data and open source software

  • crowdsourcing
  • cycling
  • geospatial
  • maps
  • navigation
  • open-data
TypeScript 24 parchment.app

city2graph

c2g-dev

Transform geospatial relations into graphs for Graph Neural Networks and network analysis

  • network-analysis
  • spatial-analysis
  • geographical-information-system
  • graph-neural-networks
  • pytorch
  • pytorch-geometric
Python 1,205 city2graph.net

abmgis

abmgis

Accompanying resources for the book 'Agent-Based Modelling and Geographical Information Systems: A Practical Primer'.

  • agent-based-modeling
  • geographical-information-system
  • social-network
  • vector-data
  • raster-data
  • netlogo
HTML 209 abmgis.org

framework

observablehq

A static site generator for data apps, dashboards, reports, and more. Observable Framework combines JavaScript on the front-end for interactive graphics with any language on the back-end for data analysis.

  • d3
  • dashboard
  • static-site-generator
  • visualization
  • framework
  • markdown
TypeScript 3,487 observablehq.com

SpatialLLM

WHU-USI3DV

[JAG'26] SpatialLLM: From Multi-modality Data to Urban Spatial Intelligence

Python 118

Long list of geospatial tools and resources

  • awesome-list
  • awesome
  • spatial-analysis
  • spatial-data
  • data-analysis
  • geospatial-analysis
5,055

asciimap

Lionel-Lim

asciimap is a browser-based ASCII cartography app that renders live map features

TypeScript 93

Model and service code for streaming vessel detections from VIIRS satellite imagery

Python 29

pinhead

waysidemapping

📍 Quality public domain icons for your map pins

  • cartography
  • icons
  • maps
JavaScript 164 pinhead.ink

Community-maintained agent skills for MapLibre GL JS — helping AI coding assistants write better mapping code

JavaScript 114

OSM → GeoParquet 2.0 pipeline: state-partitioned, theme-filtered extracts from Geofabrik PBFs.

HTML 7

Fully automatic AI research agent for Geoscientists, Remote Sensing researchers, and GIScientists. Features harness engineering, GeoBenchmark (OLS/GWR/MGWR), journal templates, and MCP servers.

Python 85

Clone of "Digital Representations of Tree Species Range Maps from "Atlas of United States Trees" by Elbert L. Little, Jr. (and other publications)"

  • shp
HTML 29

arnis

louis-e

Generate any location from the real world in Minecraft with a high level of detail.

  • minecraft
  • openstreetmap
  • osm
  • overpass-api
  • rust
  • tauri
Rust 15,834 arnismc.com

reitti

dedicatedcode

Reitti is a comprehensive personal location tracking and analysis application that helps you understand your movement patterns and significant places. The name "Reitti" comes from Finnish, meaning "route" or "path".

  • geolocation
  • google-maps
  • gps-location
  • owntracks-recorder
  • timeline

labelme

wkentaro

Image annotation with Python. Supports polygon, rectangle, circle, line, point, and AI-assisted annotation.

  • image-annotation
  • python
  • computer-vision
  • annotations
  • deep-learning
  • semantic-segmentation
Python 15,901 labelme.io

A MapLibre GL JS plugin for visualizing 3D Gaussian Splats

  • gaussian-splatting
  • geospatial
  • maplibre
  • maplibre-gl-js
  • maplibre-plugins
TypeScript 24 opengeos.org

minotor

aubryio

A lightweight client-side transit routing library implementing RAPTOR.

  • gtfs
  • public-transit
  • router
  • trains
  • transportation
  • raptor
TypeScript 72 minotor.dev