Shapely
Shapely ist eine Python-Bibliothek zum Erstellen, Bearbeiten und Analysieren planarer geometrischer Objekte. Auf Basis der GEOS-Bibliothek stellt sie geometrische Operationen wie Verschneidungen, Vereinigungen, Puffer und räumliche Prädikate für die Geodatenanalyse bereit.
Überblick
Shapely ist eine Open-Source-Python-Bibliothek für die Manipulation und Analyse planarer geometrischer Objekte. Sie baut auf der GEOSGEOSGEOS (Geometry Engine, Open Source) is a C/C++ library implementing the OGC Simple Features specification for spatial...-Bibliothek (Geometry Engine, Open Source) auf und bietet eine pythonische Schnittstelle, um Punkte, Linien, Polygone und Multi-Geometrien zu konstruieren und alle räumlichen Operationen der OGC-Spezifikation Simple Features auszuführen.
Zentrale Funktionen
Geometrien entstehen aus Koordinatenfolgen, Well-Known Text (WKT) oder Well-Known Binary (WKB). Zum Funktionsumfang gehören räumliche Prädikate (intersects, contains, within, touches), Mengenoperationen (Vereinigung, Verschneidung, Differenz, symmetrische Differenz), konstruktive Operationen (Puffer, konvexe Hülle, Envelope, Vereinfachung) sowie Messfunktionen für Fläche, Länge und Distanz. Shapely 2.0 führte vektorisierte Operationen mit dem räumlichen Index STRtree ein und beschleunigte damit die Verarbeitung großer Geometriesammlungen erheblich.
Rolle im Python-Ökosystem
Im Python-Geostack zählt Shapely zu den Grundbausteinen: Die Bibliothek dient als Geometrie-Engine von GeoPandasGeoPandasGeoPandas is a Python library that extends pandas DataFrames with geospatial capabilities. It enables spatial operati... und wird häufig zusammen mit FionaFionaFiona is a Python library for reading and writing vector geospatial data formats. Built on GDAL/OGR, it provides a cl... und RasterioRasterioRasterio is a Python library for reading and writing geospatial raster data. Built on GDAL, it provides a Pythonic AP... eingesetzt. Koordinatenreferenzsysteme und Datenein- und -ausgabe behandelt sie bewusst nicht; der Fokus liegt allein auf der geometrischen Berechnung, was Shapely leichtgewichtig und gut kombinierbar macht. Data Scientists, GISGISGeographic Information Systems (GIS) enable users to analyze and visualize spatial data to uncover patterns, relation...-Fachleute und Entwickler nutzen die Bibliothek für Aufgaben vom einfachen Punkt-in-Polygon-Test bis zur komplexen räumlichen Overlay-Analyse in Python-basierten Geodaten-Workflows.
Bereit?
Sehen Sie Mapular
in Aktion.
Buchen Sie eine kostenlose 30-minütige Demo. Wir zeigen Ihnen genau, wie die Plattform für Ihren Anwendungsfall funktioniert. Kein generisches Foliendeck, keine Verpflichtung.