Python Geospatial

Open-source Python projects categorized as Geospatial

Top 23 Python Geospatial Projects

  • BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

  • Project mention: NumPy issues | /r/blender | 2023-09-27

    I'm running Linux. I've already tried to run sudo apt -y install python3-numpy as suggested here and tried to install numpy using blender's python console and import pip pip.main.... it's saying everything is installed, but I still cannot enable addon either run import numpy in console. Please ask me if you need more technical details.

  • osmnx

    OSMnx is a Python package to easily download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.

  • Project mention: I played with a python module called OSMnx to create the roadmaps of some cities. These include major highways,motorways,roads and streets that carry most of the traffic. | /r/india | 2023-07-13
  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • geopandas

    Python tools for geographic data

  • geemap

    A Python package for interactive geospatial analysis and visualization with Google Earth Engine.

  • leafmap

    A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment

  • Project mention: FLaNK Stack for 25 September 2023 | dev.to | 2023-09-25
  • segment-geospatial

    A Python package for segmenting geospatial data with the Segment Anything Model (SAM)

  • torchgeo

    TorchGeo: datasets, samplers, transforms, and pre-trained models for geospatial data

  • Project mention: FLaNK Stack Weekly for 20 Nov 2023 | dev.to | 2023-11-20
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Photogrammetry-Guide

    Photogrammetry Guide. Photogrammetry is widely used for Aerial surveying, Agriculture, Architecture, 3D Games, Robotics, Archaeology, Construction, Emergency management, and Medical.

  • pyproj

    Python interface to PROJ (cartographic projections and coordinate transformations library)

  • streamlit-geospatial

    A multi-page streamlit app for geospatial

  • Project mention: how i can create a timelapse of a specfic region | /r/remotesensing | 2023-07-05
  • h3-py

    Python bindings for H3, a hierarchical hexagonal geospatial indexing system

  • geoparquet

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

  • Project mention: Friends don't let friends export to CSV | news.ycombinator.com | 2024-03-25

    That's why I'm working on the GeoParquet spec [0]! It gives you both compression-by-default and super fast reads and writes! So it's usually as small as gzipped CSV, if not smaller, while being faster to read and write than GeoPackage.

    Try using `GeoDataFrame.to_parquet` and `GeoPandas.read_parquet`

    [0]: https://github.com/opengeospatial/geoparquet

  • pygeoapi

    pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license.

  • Project mention: On the fly conversion of raster to vector spatial index (h3) | /r/gis | 2023-06-08
  • lonboard

    A Python library for fast, interactive geospatial vector data visualization in Jupyter.

  • Project mention: Parquet-WASM: Rust-based WebAssembly bindings to read and write Parquet data | news.ycombinator.com | 2024-04-22

    I'll let Kyle chime in but I tested it a few months ago with millions of polygons on an M2 16GB of RAM laptop and it worked very well.

    There is a library by the same author called lonboard that provides the JS bits inside JupyterLab. https://github.com/developmentseed/lonboard

    I think it is based on the Kepler.gl / Deck.gl data loaders that go straight to GPU from network.

  • streamlit-folium

    Streamlit Component for rendering Folium maps

  • Project mention: Export Coordinate from Folium Map | /r/Streamlit | 2023-11-29

    This should be possible with the streamlit-folium component (demo app here)

  • greppo

    Build & deploy geospatial applications quick and easy.

  • whitebox-python

    WhiteboxTools Python Frontend

  • EOmaps

    A library to create interactive maps of geographical datasets

  • opentopodata

    Open alternative to the Google Elevation API!

  • gopro-dashboard-overlay

    Programs to process GoPro MP4 & Generic GPX/FIT files and create video dashboards & maps

  • localtileserver

    🌐 dynamic tile server for visualizing rasters in Jupyter with ipyleaflet or folium

  • WhiteboxTools-ArcGIS

    ArcGIS Python Toolbox for WhiteboxTools

  • stackstac

    Turn a STAC catalog into a dask-based xarray

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Python Geospatial related posts

  • NumPy issues

    1 project | /r/blender | 27 Sep 2023
  • how i can create a timelapse of a specfic region

    1 project | /r/remotesensing | 5 Jul 2023
  • 3D topographic map with Blender and GIS

    1 project | /r/blender | 3 Jul 2023
  • Need help making a terrain based on a country.

    1 project | /r/Unity3D | 17 Jun 2023
  • On the fly conversion of raster to vector spatial index (h3)

    2 projects | /r/gis | 8 Jun 2023
  • 🌍EOmaps v6.5 released!

    1 project | /r/gis | 19 May 2023
  • Rust Local Tile Server to display Geotiffs layer ?

    3 projects | /r/rust | 25 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 6 Jun 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 BlenderGIS 7,349
2 osmnx 4,706
3 geopandas 4,257
4 geemap 3,257
5 leafmap 2,949
6 segment-geospatial 2,693
7 torchgeo 2,277
8 Photogrammetry-Guide 1,053
9 pyproj 1,010
10 streamlit-geospatial 816
11 h3-py 771
12 geoparquet 736
13 pygeoapi 452
14 lonboard 454
15 streamlit-folium 421
16 greppo 381
17 whitebox-python 360
18 EOmaps 323
19 opentopodata 300
20 gopro-dashboard-overlay 308
21 localtileserver 281
22 WhiteboxTools-ArcGIS 249
23 stackstac 227

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com