Python Gis

Open-source Python projects categorized as Gis

Top 23 Python Gi 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
  • 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
  • mesa

    Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors. (by projectmesa)

  • rasterio

    Rasterio reads and writes geospatial raster datasets

  • Project mention: Building a Dynamic Tile Server Using Cloud Optimized GeoTIFF(COG) with TiTiler | dev.to | 2023-12-21

    TiTiler is a dynamic tile server built on FastAPI and Rasterio/GDAL. Its main features include support for Cloud Optimized GeoTIFF(COG), multiple projection methods, various output formats (JPEG, JP2, PNG, WEBP, GTIFF, NumpyTile), WMTS, and virtual mosaic. It also provides Lambda and ECS deployment environments using AWS CDK.

  • Fiona

    Fiona reads and writes geographic data files

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

    Your issue is that you're using the default (old) binding to GDAL, based on Fiona [0].

    You need to use pyogrio [1], its vectorized counterpart, instead. Make sure you use `engine="pyogrio"` when calling `to_file` [2]. Fiona does a loop in Python, while pyogrio is exclusively compiled. So pyogrio is usually about 10-15x faster than fiona. Soon, in pyogrio version 0.8, it will be another ~2-4x faster than pyogrio is now [3].

    [0]: https://github.com/Toblerity/Fiona

    [1]: https://github.com/geopandas/pyogrio

    [2]: https://geopandas.org/en/stable/docs/reference/api/geopandas...

    [3]: https://github.com/geopandas/pyogrio/pull/346

  • 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
  • django-rest-framework-gis

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

  • Project mention: OpenWrt 23.05.0-rc1 – First Release Candidate | news.ycombinator.com | 2023-06-09

    Is this something similar to OpenWISP? It all sounds cool, but might be an overkill for small installations…

    [0] https://openwisp.org/

  • Photogrammetry-Guide

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

  • qgis-earthengine-examples

    A collection of 300+ Python examples for using Google Earth Engine in QGIS

  • awesome-spectral-indices

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

  • basemap

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

  • h3-py

    Python bindings for H3, a hierarchical hexagonal geospatial indexing system

  • 30DayMapChallenge

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

  • 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

  • pysheds

    :earth_americas: Simple and fast watershed delineation in python.

  • MapTilesDownloader

    A super easy to use map tiles downloader built using Python

  • Project mention: Help creating offline maps for locus on Android | /r/WindowsHelp | 2023-09-03

    Need help using https://github.com/AliFlux/MapTilesDownloader to download the following maps 1944, 1956 and 1993: https://gis.sinica.edu.tw/showwmts/index.php?s=tileserver&l=AM50K_1944

  • whitebox-python

    WhiteboxTools Python Frontend

  • EOmaps

    A library to create interactive maps of geographical datasets

  • opentopodata

    Open alternative to the Google Elevation API!

  • localtileserver

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

  • WhiteboxTools-ArcGIS

    ArcGIS Python Toolbox for WhiteboxTools

  • wxee

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

  • 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 Gis related posts

  • Friends don't let friends export to CSV

    7 projects | news.ycombinator.com | 25 Mar 2024
  • Building a Dynamic Tile Server Using Cloud Optimized GeoTIFF(COG) with TiTiler

    3 projects | dev.to | 21 Dec 2023
  • NumPy issues

    1 project | /r/blender | 27 Sep 2023
  • 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.

    1 project | /r/india | 13 Jul 2023
  • Python: How to save NumPy 2d-array to an asc-file so that it can be opened in ArcGIS Pro?

    1 project | /r/gis | 4 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
  • 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 Gi projects in Python? This list will help you:

Project Stars
1 BlenderGIS 7,349
2 osmnx 4,706
3 geemap 3,257
4 leafmap 2,949
5 mesa 2,259
6 rasterio 2,154
7 Fiona 1,132
8 django-rest-framework-gis 1,067
9 Photogrammetry-Guide 1,053
10 qgis-earthengine-examples 866
11 awesome-spectral-indices 791
12 basemap 767
13 h3-py 771
14 30DayMapChallenge 751
15 geoparquet 736
16 pysheds 692
17 MapTilesDownloader 386
18 whitebox-python 360
19 EOmaps 323
20 opentopodata 300
21 localtileserver 281
22 WhiteboxTools-ArcGIS 249
23 wxee 202

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