Gibt es ein Tool, mit dem ich Millionen von Paket-Shapefiles ausführen und vereinfachen kann?
shapefile
ogr
open-source-gis
NetConstructor.com
quelle
quelle
Antworten:
Sie könnten Shapely ausprobieren - eine Python-API, die auf GEOS aufbaut . Da sowohl Shapely als auch GDAL über Python-Bibliotheken verfügen, können Sie diese auf einfache Weise zu Daten aus vielen verschiedenen Quellen (einschließlich Shapefiles) kombinieren und anschließend nach Bedarf vereinfachen und exportieren.
Der einzige Nachteil kann die Geschwindigkeit sein, wenn Sie Millionen von Funktionen ausführen - es könnte schneller sein, GEOS oder JTS direkt zu verwenden.
Siehe die simplify- Methode:
quelle
In Version 9.0 von GDAL / OGR wurde die Option -simplify zum Befehl ogr2ogr hinzugefügt . In der Dokumentation wird angegeben, dass die Topologie beibehalten wird.
Anwendungsbeispiel:
quelle
Wenn Ihre Daten in PostGIS gespeichert sind, versuchen Sie, ST_SimplifyPreserveTopology zu verwenden .
quelle
ogr2ogr hat eine "Segmentierungs" -Option, die genau das tut, was Sie brauchen: GDAL ogr2ogr-Dokumentation
Von dieser Seite:
quelle
Sie könnten Mapshaper versuchen . Es gibt möglicherweise einige Einschränkungen aufgrund Ihrer Dateigröße.
quelle
GRASS v.generalisieren
http://grass.osgeo.org/gdp/html_grass64/v.generalize.html
quelle
Inspirieren Sie von Mapshaper, aber direkt vor Ort, unter https://github.com/migurski/Bloch
quelle