Shapely ist ein Open-Source-Python-Paket für die Konstruktion und Analyse von planaren geometrischen 2D-Objekten, die in geografischen Informationssystemen üblich sind.
Ich suche einige Vorschläge, wie ich meinen Python-Code effizienter gestalten kann. Normalerweise spielt Effizienz für mich keine Rolle, aber ich arbeite jetzt mit einer Textdatei von US-Standorten mit über 1,5 Millionen Punkten. Mit der gegebenen Konfiguration dauert es ungefähr 5 Sekunden, um Operationen an einem Punkt auszuführen. Ich muss diese …
Ich versuche, Shapely auf einem neuen Computer auszuführen, und habe versucht, es von der Quelle zu installieren, indem ich das Installationsprogramm auf seiner Webseite verwende und verwende pip install shapely. Jeder Verweis, den ich versuche aus der Bibliothek zu machen, from shapely import *löst den Fehler aus WindowsError: [Error 126] …
Kann jemand einen einfachen Weg demonstrieren, um Geometriedatenstrukturen von Shapely in Shapefiles zu schreiben? Ich interessiere mich besonders für Polygone mit Löchern und Linien. Es wäre auch vorteilhaft, sich von Arcpy fernzuhalten (also wären Osgeo, Pyschp etc. besser).
Gibt es eine einfache Möglichkeit, Shapely-Objekte (dh Polygone und MultiPolygone) von einer Projektion in eine andere zu transformieren, ohne die Koordinaten von Hand verschieben und extrahieren zu müssen? Eigentlich ist es mir egal, ob es sich an dieser Stelle um Shapely-Objekte handelt, ich möchte lediglich Features und eine Projektion übergeben …
Ich möchte Fokusstatistiken für jede Zelle eines Rasters in der Nähe eines bestimmten Kriteriums berechnen. Hintergrund - Ich habe drei binäre Raster, die jeweils einen bestimmten Vegetationstyp repräsentieren. Ich möchte die prozentuale Abdeckung jedes Vegetationstyps innerhalb von (z. B.) 20 km ^ 2 einer Zelle in meinem Untersuchungsgebiet (Summe / …
Hintergrund Von einem bekannten Punkt aus muss der nächstgelegene "sichtbare Umfang" anhand einer Tabelle mit MultiLineStrings ermittelt werden, wie in der Abbildung dargestellt. Ich habe diese Site mit einer Reihe von Begriffen durchsucht (z. B. Mindestkante, Mindestumfang, nächster Nachbar, Clip mit Polygon, Sichtbarkeit, Fang, Schnittknoten, Ray-Trace, Überflutungsfüllung, innere Begrenzung, Routing, …
Angesichts einer geopandas GeoDataFrameReihe von Polygonen möchte ich die Fläche der einzelnen Elemente in meiner Liste in km² anzeigen. Dies ist ein ziemlich häufiges Problem, und die in der Vergangenheit übliche Lösung bestand darin, shapelyund pyprojdirekt zu verwenden (z. B. hier und hier ). Gibt es eine Möglichkeit, dies in …
Ich versuche, alle nicht überlappenden Polygone, die unten angezeigt werden, mit Shapely zu erfassen (gegebene Polygone A, B und C). Darüber hinaus hoffe ich, dies ohne Iteration, Prüfung auf Schnittmenge usw. zu tun. Die akzeptierte Antwort auf diese Frage drückt die PostGIS-Methode aus, aber es scheint, dass 'Vereinigung' für verschiedene …
Ich habe versucht, eine Funktion zu erstellen, die im Grunde dasselbe tut, was die QGIS-Funktion "auflöst". Ich dachte es wäre super einfach aber naja anscheinend nicht. Nach allem, was ich gesammelt habe, sollte der Einsatz von Fiona mit Shapely hier die beste Option sein. Ich habe gerade angefangen, mit Vektordateien …
Ich versuche, mit Shapely / Geopandas zwei Linien miteinander zu verbinden, aber das Ergebnis des Schnappens ist sehr merkwürdig. Ich habe es versucht : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init': 'epsg:2227'}) lines2 = gpd.GeoDataFrame.from_file('lines2.shp') lines2 = lines2.to_crs({'init': 'epsg:2227'}) …
Ich suche eine Open-Source-Python-Lösung zum Konvertieren von Raster in Polygon (kein ArcPy). Ich kannte die GDAL-Funktion zum Konvertieren von Raster in Polygon, und hier ist das Handbuch: http://pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html#polygonize-a-raster-band Trotzdem erwarte ich, dass es sich bei der Ausgabe um formschöne Polygone oder ein beliebiges Objekt handeln kann, das sich vorübergehend im …
Ich habe ein Geopanda GeoDataFrame mit Hunderten von Formen Polygonund MultiPolygonGeometrien. Die Polygone überlappen sich an vielen Stellen. Ich möchte eine neue Geometrie erstellen, die angibt, wie viele sich überlappen. Etwas wie das: Hat jemand Ideen, wie man das angeht? Ich kann nicht mal einen Weg hinein sehen. Schließlich möchte …
Ich habe Polygone aus Koordinaten (pythonförmig), die so aussehen POLYGON ((24.8085317 46.8512821, 24.7986952 46.8574619, 24.8088238 46.8664741, 24.8155239 46.8576335, 24.8085317 46.8512821)) Ich möchte die Fläche dieses Polygons in km ^ 2 berechnen. Was wäre der beste Weg, um dies in Python zu tun?
Ich habe Probleme, die Verwendung von räumlichen Indizes mit RTree zu verstehen. Beispiel: Ich habe 300 gepufferte Punkte und muss den Schnittbereich jedes Puffers mit einem Polygon-Shapefile kennen. Das Polygon Shapefile hat> 20.000 Polygone. Es wurde vorgeschlagen, räumliche Indizes zu verwenden, um den Prozess zu beschleunigen. SO ... Wenn ich …
es sieht aus wie eine dumme Frage, aber ich kann keine klare Antwort darauf finden: Welche Einheiten Geopandas / Formulare verwenden die Berechnung der Entfernung / Fläche zwischen Objekten?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.