Python Gis

Open-source Python projects categorized as Gis Edit details

Top 23 Python Gi Projects

  • BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

    Project mention: Is it possible to take a bunch of topography maps and satellite imagery to create a simulator that maps all of Colorado? | | 2022-06-22
  • osmnx

    OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.

    Project mention: Rate Limit Causing Pause | | 2022-06-09

    I think you’re hitting this issue right now:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • geemap

    A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.

    Project mention: Google Earth Engine Tutorials | | 2022-06-15
  • felicette

    Satellite imagery for dummies.

    Project mention: We turn satellite imagery into wall art | | 2021-08-27
  • rasterio

    Rasterio reads and writes geospatial raster datasets

    Project mention: How do I open .vrt file to see content of the file in python? | | 2022-04-29
  • mesa

    Mesa is an agent-based modeling framework in Python (by projectmesa)

    Project mention: What would you like to see in a complex systems modeling software platform? | | 2021-12-19
  • django-rest-framework-gis

    Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.

    Project mention: Any open source centrally managed access point system? | | 2022-06-29

    All my searches are pointing to OpenWISP

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Fiona

    Fiona reads and writes geographic data files

    Project mention: Read xml with CurvePolygon with Geopandas / Fiona (Python) | | 2022-06-10

    TypeError 10 refers to (

  • basemap

    Plot on map projections (with coastlines and political boundaries) using matplotlib

  • 30DayMapChallenge

    Official repo for the #30DayMapChallenge data visualization project. Open to everyone!

    Project mention: There's a first for everything, how about a map of Columbia using Hexagons! | | 2022-05-11

    - 30 Day Map Challenge website:

  • pysheds

    :earth_americas: Simple and fast watershed delineation in python.

    Project mention: Large Scale Hydrology: Geocomputational tools that you use | | 2022-02-13

    For dem processing, taudem5 has a cli and arcgis toolbox and supposedly supports clusters for large problems. The gdal tools do not have a watershed tool afaik, but handle large datasets well and and can be called from a number of different languages. As others have mentioned, there are many python geoprocessing packages and some work well. I'd second rasterio, the python gdal bindings, and xarray. Pysheds looks interesting but haven't tried.

  • awesome-spectral-indices

    A ready-to-use curated list of Spectral Indices for Remote Sensing applications.

    Project mention: Spectral Indices for Remote Sensing Applications | | 2021-09-09
  • geoparquet

    Specification for storing geospatial vector data (point, line, polygon) in Parquet

    Project mention: Postgres and Parquet in the Data Lke | | 2022-05-03

    > "Generating Parquet"

    It is also useful for moving data from Postgres to BigQuery! ( batch load )

    Thanks for the "ogr2ogr" trick! :-)

    I hope the next blog post will be about GeoParquet and storing complex geometries in parquet format :-)

  • whitebox-python

    WhiteboxTools Python Frontend

  • django-loci

    Reusable Django app for storing geographic and indoor coordinates. Maintained by the OpenWISP Project.

    Project mention: In geodjango, why does the Point object of a geometry field on my model have an SRID even though "geography" isn't set to True ? | | 2021-12-13

    I'm inheriting my model from AbstracktLocation in the package called django_loci which doesn't have "geography" set to True, yet for some reason it's objects do have an SRID property.

  • WhiteboxTools-ArcGIS

    ArcGIS Python Toolbox for WhiteboxTools

    Project mention: WhiteboxTools v2.1 now released | | 2022-02-02
  • opentopodata

    Open alternative to the Google Elevation API!

    Project mention: I built an alternative to the Google Elevation API using open data | | 2021-09-29

    You can self-host an API serving open data (I also develop which helps you do this) but elevation data comes in different formats and quality levels which are non-trivial to merge without artefacts, and the datasets are too large for a typical cloud workflow.

  • wxee

    A Python interface between Earth Engine and xarray for processing time series data

    Project mention: wxee: NEW Data - star count:105.0 | | 2022-03-05
  • google-maps-at-88-mph

    Google Maps keeps old satellite imagery around for a while – this tool collects what's available for a user-specified region in the form of a GIF.

    Project mention: The Empire State Building looks... interesting... in the 45-degree imagery on Google Maps | | 2021-10-16

    I've recently written a tool, Google Maps at 88 mph (the name's a reference) that collects all available imagery versions for a given area in the form of a GIF. In the last week, I've extended it to handle the 45-degree imagery (looking at cities at an oblique angle) available via an API.

  • GerryChain

    Use MCMC to analyze districting plans and gerrymanders

    Project mention: NC Supreme Court rules legislative and congressional maps as unconstitutional gerrymanders | | 2022-02-04

    not AI bit there are plenty of people working on using computational approaches to solve districts:

  • whiteboxgui

    An interactive GUI for WhiteboxTools in a Jupyter-based environment

  • mini-map-maker

    A tool for automatically generating 3D printable STLs from freely available lidar scan data.

    Project mention: 3D printed a large map of DC (and parts of NOVA) | | 2022-05-24

    Thank you! I used this tool to convert lidar data to .stl: I'm using a Monoprice Maker Select V2 at 0.15mm; more or less the default settings in Cura with 18% gyroid infill.

  • landsat8_scene_calculator

    Creates NDVI, SAVI, RBG, NIR, short wave infrared, agriculture, geology, and bathymetric GeoTIFF files using Landsat8 imagery.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-29.

Python Gis related posts


What are some of the best open-source Gi projects in Python? This list will help you:

Project Stars
1 BlenderGIS 5,371
2 osmnx 3,653
3 geemap 2,104
4 felicette 1,771
5 rasterio 1,748
6 mesa 1,643
7 django-rest-framework-gis 937
8 Fiona 927
9 basemap 677
10 30DayMapChallenge 525
11 pysheds 489
12 awesome-spectral-indices 327
13 geoparquet 292
14 whitebox-python 270
15 django-loci 172
16 WhiteboxTools-ArcGIS 169
17 opentopodata 163
18 wxee 123
19 google-maps-at-88-mph 102
20 GerryChain 100
21 whiteboxgui 92
22 mini-map-maker 45
23 landsat8_scene_calculator 43
Find remote jobs at our new job board There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives