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
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • geopandas

    Python tools for geographic data

    Project mention: Geopandas spatial predicate performance increase? | /r/gis | 2023-05-12

    Interesting! Full honesty I don’t know, lol. But if I were to guess… something to do with implementation of pygeos and indexing. Recent geopandas versions I believe handle joins with shapely vs. pygeos differently. Maybe if there is a declared predicate, it treats the spatial index differently. https://github.com/geopandas/geopandas/pull/1421

  • geemap

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

    Project mention: I'm a senior in my CS major and it's incredible I didn't hear about GIS projects until now. Glad to be here. | /r/gis | 2023-05-22

    Try out Google Earth Engine and browse through it's catalogue to get a feel for what's available. GEE allows you to work with global datasets and immediately see a preview of the results (there's also geemap if you prefer doing this from a Python notebook instead of the online JS editor)

  • 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)

    Project mention: Anyone using segment-geospatial? | /r/gis | 2023-04-28

    Maybe try reporting as a GitHub issue? https://github.com/opengeos/segment-geospatial/issues

  • 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.

  • 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
  • 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

    Project mention: 🌍EOmaps v6.5 released! | /r/gis | 2023-05-19

    I just released EOmaps v6.5!

  • 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

    Project mention: Rust Local Tile Server to display Geotiffs layer ? | /r/rust | 2023-04-25

    We are currently using this project. I've been looking for someting similar in Rust but couldn't find anything on my own.

  • WhiteboxTools-ArcGIS

    ArcGIS Python Toolbox for WhiteboxTools

  • stackstac

    Turn a STAC catalog into a dask-based xarray

  • fastkml

    Fast 🌍️ KML processing for python

    Project mention: A Tale of Two Kitchens - Hypermodernizing Your Python Code Base | dev.to | 2023-11-12

    While most of my 'hypermodernizing' was done on proprietary code, there is a good example in pygeoif, which was brought up to the standard 10 years after the first version was released. The diff is not very helpful, almost every line was touched in the end, but you can compare the version 0.6 to the current implementation. FastKML is still actively in the process of modernizing and refactoring.

  • SaaSHub

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

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 2024-03-25.

Python Geospatial related posts

Index

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

Project Stars
1 BlenderGIS 7,211
2 osmnx 4,655
3 geopandas 4,164
4 geemap 3,182
5 leafmap 2,892
6 segment-geospatial 2,647
7 torchgeo 2,207
8 Photogrammetry-Guide 1,021
9 pyproj 985
10 streamlit-geospatial 800
11 h3-py 751
12 geoparquet 702
13 pygeoapi 446
14 streamlit-folium 408
15 greppo 377
16 whitebox-python 360
17 EOmaps 310
18 opentopodata 295
19 gopro-dashboard-overlay 288
20 localtileserver 277
21 WhiteboxTools-ArcGIS 249
22 stackstac 222
23 fastkml 208
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com