Geodaten

Dateiformate

PMTiles

PMTiles ist ein allgemeines Format für Kacheldaten, die durch Z/X/Y-Koordinaten adressiert werden. Dabei kann es sich um kartografische Vektorkacheln, Fernerkundungsdaten, JPEG-Bilder oder ähnliches handeln.

Zum Lesen werden HTTP Range Requests verwendet, um nur die relevanten Kacheln oder Metadaten innerhalb eines PMTiles-Archivs abzurufen. Die Anordnung der Kacheln und Verzeichnisse ist so konzipiert, dass die Anzahl der Anfragen beim Verschieben und Zoomen minimiert wird.

PMTiles ist jedoch ein schreibgeschütztes Format: Es ist nicht möglich, einen Teil des Archivs zu aktualisieren, ohne die gesamte Datei neu zu schreiben. Wenn ihr transaktionale Aktualisierungen benötigt, solltet ihr eine Datenbank wie SQLite oder PostGIS und ST_asMVT verwenden.

Mapbox Vector Tiles (MVT)

Das Mapbox Vector Tiles-Dateiformat speichert jede Kachel in einem Verzeichnisbaum wie /Z/X/Y.mvt. Dies funktioniert gut für kleine Kachelsätze, aber das Aktualisieren einer kompletten globalen Pyramide mit ~300 Millionen Kacheln ist sehr ineffizient. PMTiles ist dagegen eine einzige Datei, in deren Kacheln de-dupliziert sind, wodurch die Größe globaler Vektor-Basiskarten um ~70% reduziert werden.

Zum Schreiben muss die Geospatial Data Abstraction Library (GDAL)-Bibliothek mit SQLite und GEOS-Unterstützung installiert sein. Dabei werden die Mapbox Vector Tiles in SQLite wie MBTiles gespeichert und können mit dem MBTiles-Treiber verarbeitet werden.

MBTiles

MBTiles ist ein Containerformat für Kacheldaten auf der Grundlage von SQLite. Es ist für den lokalen Zugriff optimiert, nicht wie PMTiles auf den Zugriff via HTTP.

Cloud Optimized GeoTIFF (COG)

Cloud Optimized GeoTIFF ist eine Raster-TIFF-Datei, die ähnlich wie PMTiles für das Lesen aus einem Cloud-Speicher optimiert ist. PMTiles kann jedoch auch andere Kacheldaten, z. B. Vektor-Kacheln ausliefern. COG ist jedoch mit den meisten GIS-Programmen, die mit GeoTIFF arbeiten, abwärtskompatibel.

GeoParquet

Parquet ist ein quelloffenes, spaltenorientiertes Datendateiformat, das für die effiziente Speicherung und Abfrage von Daten entwickelt wurde. Es bietet effiziente Datenkomprimierungs- und -kodierungsverfahren mit optimierter Verarbeitung großer, komplexer Daten. GeoParquet erweitert Parquet um interoperable Geodatentypen (Punkt, Linie, Polygon).

Daten-Repositorien

Software

Lesen und Schreiben

Geospatial Data Abstraction Library (GDAL)

bietet eine einfache, aber leistungsfähige API zum Lesen und Schreiben von Hunderten von Datenformaten.

https://raster.shields.io/github/stars/OSGeo/gdal https://raster.shields.io/github/contributors/OSGeo/gdal https://raster.shields.io/github/commit-activity/y/OSGeo/gdal https://raster.shields.io/github/license/OSGeo/gdal
pyogrio

bietet eine GeoPandas-orientierte API für OGR-Vektordatenquellen, wie ESRI Shapefile, GeoPackage und GeoJSON.

https://raster.shields.io/github/stars/geopandas/geopandas https://raster.shields.io/github/contributors/geopandas/geopandas https://raster.shields.io/github/commit-activity/y/geopandas/geopandas https://raster.shields.io/github/license/geopandas/geopandas
Rasterio

liest und schreibt GeoTIFF und andere Formen von Rasterdatensätzen.

https://raster.shields.io/github/stars/rasterio/rasterio https://raster.shields.io/github/contributors/rasterio/rasterio https://raster.shields.io/github/commit-activity/y/rasterio/rasterio https://raster.shields.io/github/license/rasterio/rasterio
Zarr-Python

Zarr ist ein Open-Source-Dateispeicherformat für chunked, komprimierte, N-dimensionale Arrays.

https://raster.shields.io/github/stars/zarr-developers/zarr-python https://raster.shields.io/github/contributors/zarr-developers/zarr-python https://raster.shields.io/github/commit-activity/y/zarr-developers/zarr-python https://raster.shields.io/github/license/zarr-developers/zarr-python
Fiona

liest und schreibt *.shp- und *.json-Daten und viele andere Formate.

https://raster.shields.io/github/stars/Toblerity/Fiona https://raster.shields.io/github/contributors/Toblerity/Fiona https://raster.shields.io/github/commit-activity/y/Toblerity/Fiona https://raster.shields.io/github/license/Toblerity/Fiona
netCDF4

ist eine Python-Schnittstelle für die netCDF-C-Bibliothek.

https://raster.shields.io/github/stars/Unidata/netcdf4-python https://raster.shields.io/github/contributors/Unidata/netcdf4-python https://raster.shields.io/github/commit-activity/y/Unidata/netcdf4-python https://raster.shields.io/github/license/Unidata/netcdf4-python
pyModis

ist eine Sammlung von Python-Skripten zum Herunterladen und Mosaikieren von MODIS-Daten.

https://raster.shields.io/github/stars/lucadelu/pyModis https://raster.shields.io/github/contributors/lucadelu/pyModis https://raster.shields.io/github/commit-activity/y/lucadelu/pyModis https://raster.shields.io/github/license/lucadelu/pyModis
xmitgcm

liest MITgcm-Binär-MDS-Dateien in Xarray-Datenstrukturen.

https://raster.shields.io/github/stars/MITgcm/xmitgcm https://raster.shields.io/github/contributors/MITgcm/xmitgcm https://raster.shields.io/github/commit-activity/y/MITgcm/xmitgcm https://raster.shields.io/github/license/MITgcm/xmitgcm

Siehe auch

Geo Wrappers

Fernerkundung

Satpy

Einfach zu verwendende API für Sensoren von Satellitenbildern wie MODIS, Sentinel-2 usw.

https://raster.shields.io/github/stars/pytroll/satpy https://raster.shields.io/github/contributors/pytroll/satpy https://raster.shields.io/github/commit-activity/y/pytroll/satpy https://raster.shields.io/github/license/pytroll/satpy
sentinelsat

Finden und Herunterladen von Copernicus Sentinel-Satellitenbildern über die Kommandozeile oder Python.

https://raster.shields.io/github/stars/sentinelsat/sentinelsat https://raster.shields.io/github/contributors/sentinelsat/sentinelsat https://raster.shields.io/github/commit-activity/y/sentinelsat/sentinelsat https://raster.shields.io/github/license/sentinelsat/sentinelsat
Open Data Cube

Open-Source-Software zur Verwaltung und Analyse von Geodaten.

https://raster.shields.io/github/stars/opendatacube/datacube-core https://raster.shields.io/github/contributors/opendatacube/datacube-core https://raster.shields.io/github/commit-activity/y/opendatacube/datacube-core https://raster.shields.io/github/license/opendatacube/datacube-core
RSGISLib

oder The Remote Sensing and GIS Software Library ist eine Sammlung von Fernerkundungswerkzeugen für die Rasterverarbeitung und -analyse.

https://raster.shields.io/github/stars/remotesensinginfo/rsgislib https://raster.shields.io/github/contributors/remotesensinginfo/rsgislib https://raster.shields.io/github/commit-activity/y/remotesensinginfo/rsgislib https://raster.shields.io/github/license/remotesensinginfo/rsgislib

Allgemeine Zwecke

pyproj

Python-Schnittstelle zu PROJ, einer Bibliothek für kartographische Projektionen und Koordinatentransformationen.

https://raster.shields.io/github/stars/pyproj4/pyproj https://raster.shields.io/github/contributors/pyproj4/pyproj https://raster.shields.io/github/commit-activity/y/pyproj4/pyproj https://raster.shields.io/github/license/pyproj4/pyproj
geopython

ist eine GitHub-Organisation, die Python-Projekte rund um Geodaten umfasst.

pygeoapi

ist eine Python-Serverimplementierung der OGC-API-Standardsuite.

https://raster.shields.io/github/stars/geopython/pygeoapi https://raster.shields.io/github/contributors/geopython/pygeoapi https://raster.shields.io/github/commit-activity/y/geopython/pygeoapi https://raster.shields.io/github/license/geopython/pygeoapi
OWSLib

ist ein Python-Paket für die Client-Programmierung mit den Schnittstellenstandards des Open Geospatial Consortium (OGC) Web Service und den damit verbundenen Inhaltsmodellen.

https://raster.shields.io/github/stars/geopython/OWSLib https://raster.shields.io/github/contributors/geopython/OWSLib https://raster.shields.io/github/commit-activity/y/geopython/OWSLib https://raster.shields.io/github/license/geopython/OWSLib
pycsw

ist eine in Python geschriebene OGC CSW-Server-Implementierung, die vollständig den OpenGIS Catalogue Service implementiert.

https://raster.shields.io/github/stars/geopython/pycsw https://raster.shields.io/github/contributors/geopython/pycsw https://raster.shields.io/github/commit-activity/y/geopython/pycsw https://raster.shields.io/github/license/geopython/pycsw
pygeometa

kann zur Generierung von Metadaten für Geodatensätze verwendet werden.

https://raster.shields.io/github/stars/geopython/pygeometa https://raster.shields.io/github/contributors/geopython/pygeometa https://raster.shields.io/github/commit-activity/y/geopython/pygeometa https://raster.shields.io/github/license/geopython/pygeometa
pgeocode

Abfrage von GPS-Koordinaten und Gemeindenamen aus Postleitzahlen, Entfernungen zwischen Postleitzahlen sowie allgemeine Entfernungen.

https://raster.shields.io/github/stars/symerio/pgeocode https://raster.shields.io/github/contributors/symerio/pgeocode https://raster.shields.io/github/commit-activity/y/symerio/pgeocode https://raster.shields.io/github/license/symerio/pgeocode
Arcpy

wird von Esri ArcGIS für die Analyse geografischer Daten, die Datenkonvertierung, das Datenmanagement und die Kartenautomatisierung verwendet.

GIS

QGIS

unterstützt das Anzeigen, Bearbeiten, Drucken und Analysieren von Geodaten in einer Reihe von Datenformaten.

https://raster.shields.io/github/stars/qgis/QGIS https://raster.shields.io/github/contributors/qgis/QGIS https://raster.shields.io/github/commit-activity/y/qgis/QGIS https://raster.shields.io/github/license/qgis/QGIS
GeoPandas

erweitert die von Pandas verwendeten Datentypen, um räumliche Operationen auf geometrischen Typen zu ermöglichen.

https://raster.shields.io/github/stars/geopandas/geopandas https://raster.shields.io/github/contributors/geopandas/geopandas https://raster.shields.io/github/commit-activity/y/geopandas/geopandas https://raster.shields.io/github/license/geopandas/geopandas
regionmask

bestimmt, zu welcher geografischen Region jeder Rasterpunkt gehört.

https://raster.shields.io/github/stars/regionmask/regionmask https://raster.shields.io/github/contributors/regionmask/regionmask https://raster.shields.io/github/commit-activity/y/regionmask/regionmask https://raster.shields.io/github/license/regionmask/regionmask
Salem

erweitert xarray um geolokalisierte Subsetting-, Maskierungs- und Plotting-Operationen.

https://raster.shields.io/github/stars/fmaussion/salem https://raster.shields.io/github/contributors/fmaussion/salem https://raster.shields.io/github/commit-activity/y/fmaussion/salem https://raster.shields.io/github/license/fmaussion/salem

Räumlich-zeitliche Statistik

rasterstats

Zusammenfassen von raumbezogenen Rasterdatensätzen auf der Grundlage von Vektorgeometrien.

https://raster.shields.io/github/stars/rasterio/rasterio https://raster.shields.io/github/contributors/rasterio/rasterio https://raster.shields.io/github/commit-activity/y/rasterio/rasterio https://raster.shields.io/github/license/rasterio/rasterio
eofs

EOF zur Analyse von räumlich-zeitlichen Daten.

https://raster.shields.io/github/stars/ajdawson/eofs https://raster.shields.io/github/contributors/ajdawson/eofs https://raster.shields.io/github/commit-activity/y/ajdawson/eofs https://raster.shields.io/github/license/ajdawson/eofs

Re-Gridding

Pyresample

Resampling von Geobilddaten, primär für die Satpy-Bibliothek.

https://raster.shields.io/github/stars/pytroll/pyresample https://raster.shields.io/github/contributors/pytroll/pyresample https://raster.shields.io/github/commit-activity/y/pytroll/pyresample https://raster.shields.io/github/license/pytroll/pyresample
xESMF

Universal Regridder für Geodaten.

https://raster.shields.io/github/stars/pangeo-data/xESMF https://raster.shields.io/github/contributors/pangeo-data/xESMF https://raster.shields.io/github/commit-activity/y/pangeo-data/xESMF https://raster.shields.io/github/license/pangeo-data/xESMF

Simulation

xarray-simlab

bietet sowohl einen allgemeinen Rahmen für die Erstellung von Berechnungsmodellen als auch eine xarray-Erweiterung für die Erstellung und Durchführung von Simulationen.

https://raster.shields.io/github/stars/xarray-contrib/xarray-simlab https://raster.shields.io/github/contributors/xarray-contrib/xarray-simlab https://raster.shields.io/github/commit-activity/y/xarray-contrib/xarray-simlab https://raster.shields.io/github/license/xarray-contrib/xarray-simlab
Fastscape

bietet viele kleine Modellkomponenten zur Verwendung mit dem xarray-simlab-Modellierungsrahmen.

https://raster.shields.io/github/stars/fastscape-lem/fastscape https://raster.shields.io/github/contributors/fastscape-lem/fastscape https://raster.shields.io/github/commit-activity/y/fastscape-lem/fastscape https://raster.shields.io/github/license/fastscape-lem/fastscape
EarthSim

Werkzeuge für die Umweltsimulation.

https://raster.shields.io/github/stars/holoviz-topics/EarthSim https://raster.shields.io/github/contributors/holoviz-topics/EarthSim https://raster.shields.io/github/commit-activity/y/holoviz-topics/EarthSim https://raster.shields.io/github/license/holoviz-topics/EarthSim

Visualisierung

PyViz Tutorial

Tutorial, das einen Überblick über die Python-Visualisierungsbibliotheken gibt.

Cartopy

erstellt Karten auf Basis von Matplotlib und konvertiert Punkte, Linien und Vektoren zwischen den verschiedenen Projektionen.

GeoPandas

GeoPandas Beispiele.

Iris

implementiert ein auf CF-Konventionen basierendes Datenmodell, dessen Visualisierung auf Matplotlib und Cartopy basiert.

GeoViews

Erforschen und visualisieren geographischer, meteorologischer und ozeanographischer Datensätze.

ipyleaflet

ist ein Jupyter-Widget für Leaflet.js.

xarray-leaflet

ist eine xarray-Erweiterung für das Plotten von Kachelkarten.

Meteorologie

MetPy

Eine Sammlung von Tools in Python zum Lesen, Visualisieren und Berechnen von Wetterdaten.

https://raster.shields.io/github/stars/Unidata/MetPy https://raster.shields.io/github/contributors/Unidata/MetPy https://raster.shields.io/github/commit-activity/y/Unidata/MetPy https://raster.shields.io/github/license/Unidata/MetPy
wrf-python

Eine Sammlung von Diagnose- und Interpolationsroutinen zur Verwendung mit den Ausgaben des WRF-ARW-Modells.

https://raster.shields.io/github/stars/NCAR/wrf-python https://raster.shields.io/github/contributors/NCAR/wrf-python https://raster.shields.io/github/commit-activity/y/NCAR/wrf-python https://raster.shields.io/github/license/NCAR/wrf-python
windspharm

Berechnungen zu globalen Windfeldern in sphärischer Geometrie.

https://raster.shields.io/github/stars/ajdawson/windspharm https://raster.shields.io/github/contributors/ajdawson/windspharm https://raster.shields.io/github/commit-activity/y/ajdawson/windspharm https://raster.shields.io/github/license/ajdawson/windspharm

Ozeanographie

GSW-Python

Python-Implementierung des TEOS-10.

https://raster.shields.io/github/stars/TEOS-10/GSW-Python https://raster.shields.io/github/contributors/TEOS-10/GSW-Python https://raster.shields.io/github/commit-activity/y/TEOS-10/GSW-Python https://raster.shields.io/github/license/TEOS-10/GSW-Python
PyCO2SYS

Toolbox zur Lösung des marinen Karbonatsystems und zur Berechnung der damit verbundenen Meerwassereigenschaften.

https://raster.shields.io/github/stars/mvdh7/PyCO2SYS https://raster.shields.io/github/contributors/mvdh7/PyCO2SYS https://raster.shields.io/github/commit-activity/y/mvdh7/PyCO2SYS https://raster.shields.io/github/license/mvdh7/PyCO2SYS
pyoos

High-Level-Datenerfassungsbibliothek für öffentlich zugängliche Met-/Ozeandaten.

https://raster.shields.io/github/stars/ioos/pyoos https://raster.shields.io/github/contributors/ioos/pyoos https://raster.shields.io/github/commit-activity/y/ioos/pyoos https://raster.shields.io/github/license/ioos/pyoos
UMWM

UMWM ist ein spektrales Ozeanwellenmodell.

https://raster.shields.io/github/stars/umwm/umwm https://raster.shields.io/github/contributors/umwm/umwm https://raster.shields.io/github/commit-activity/y/umwm/umwm https://raster.shields.io/github/license/umwm/umwm

Klima

PyOWM

Ein Python-Wrapper um die OpenWeatherMap-Web-APIs.

https://raster.shields.io/github/stars/csparpa/pyowm https://raster.shields.io/github/contributors/csparpa/pyowm https://raster.shields.io/github/commit-activity/y/csparpa/pyowm https://raster.shields.io/github/license/csparpa/pyowm
climpred

Überprüfung von Wetter- und Klimavorhersagen.

https://raster.shields.io/github/stars/pangeo-data/climpred https://raster.shields.io/github/contributors/pangeo-data/climpred https://raster.shields.io/github/commit-activity/y/pangeo-data/climpred https://raster.shields.io/github/license/pangeo-data/climpred
xgcm

Postprocessing des General Circulation Model mit xarray.

https://raster.shields.io/github/stars/xgcm/xgcm https://raster.shields.io/github/contributors/xgcm/xgcm https://raster.shields.io/github/commit-activity/y/xgcm/xgcm https://raster.shields.io/github/license/xgcm/xgcm
climlab

Prozessorientierte Klimamodellierung.

https://raster.shields.io/github/stars/climlab/climlab https://raster.shields.io/github/contributors/climlab/climlab https://raster.shields.io/github/commit-activity/y/climlab/climlab https://raster.shields.io/github/license/climlab/climlab
aospy

Berechnungen, bei denen gitterförmige Klima- und Wetterdaten (insbesondere netCDF-Dateien) verwendet werden, und die Verwaltung der Ergebnisse.

https://raster.shields.io/github/stars/spencerahill/aospy https://raster.shields.io/github/contributors/spencerahill/aospy https://raster.shields.io/github/commit-activity/y/spencerahill/aospy https://raster.shields.io/github/license/spencerahill/aospy
OpenClimateGIS

Geoverarbeitung und Berechnungen auf CF-konformen Klimadatensätzen.

https://raster.shields.io/github/stars/NCPP/ocgis https://raster.shields.io/github/contributors/NCPP/ocgis https://raster.shields.io/github/commit-activity/y/NCPP/ocgis https://raster.shields.io/github/license/NCPP/ocgis
oocgcm

Werkzeuge für die Verarbeitung und Analyse der Ergebnisse von allgemeinen Zirkulationsmodellen und gittergestützten Satellitendaten.

https://raster.shields.io/github/stars/lesommer/oocgcm https://raster.shields.io/github/contributors/lesommer/oocgcm https://raster.shields.io/github/commit-activity/y/lesommer/oocgcm https://raster.shields.io/github/license/lesommer/oocgcm
pangaea

Xarray-Erweiterung für gerasterte Landoberflächen und Wettermodellausgaben.

https://raster.shields.io/github/stars/erdc/pangaea https://raster.shields.io/github/contributors/erdc/pangaea https://raster.shields.io/github/commit-activity/y/erdc/pangaea https://raster.shields.io/github/license/erdc/pangaea

Glaziologie

OGGM

Open-Source-Modellierungsrahmen für Gletscher.

https://raster.shields.io/github/stars/OGGM/oggm https://raster.shields.io/github/contributors/OGGM/oggm https://raster.shields.io/github/commit-activity/y/OGGM/oggm https://raster.shields.io/github/license/OGGM/oggm