Ich habe eine große Anzahl von Polygonen, die die Grenzen der US-Bezirke darstellen und die ich zu möglichst wenigen Polygonen zusammenfassen muss.
Ist es möglich, dies mit nichtkommerzieller oder kostengünstiger Software zu tun?
PostGIS ist weder verfügbar noch Java, C jedoch.
ogr2ogr
aggregation
LeeGee
quelle
quelle
gpc
Titel , auf den verwiesen wird, ist GPC - General Polygon Clipper Library von der University of ManchesterAntworten:
Mit
ogr2ogr
(GDAL> = 1.10 mit SpatiaLite-Unterstützung):quelle
gdalinfo --version
)? Als Problemumgehung können Sie versuchen, zuerst ein Shapefile zu erstellen und es dann in KML zu konvertieren, da der KML-Treiber einige Einschränkungen aufweist.-so
Zusammenfassung nur switch:ogrinfo -so somedata.gdb my_layer_name
und Filter für "Geometry Column ="Wenn Sie einen rein leichten C-Zugang wünschen, können Sie eine Kombination aus Shapelib von Frank Warmerdam und GPC von Alan Murta verwenden. Ich finde das DBF-Handling in der Shapelib etwas knifflig, aber wenn ich etwas lese, ist es in Ordnung. Für Perl finden Sie diese im CPAN-Repository unter den Einträgen Geo :: Shapelib und Math :: Geometry :: GPC . Zusätzlich können Sie mit Geo :: Proj4 zur Koordinatentransformation einen minimalistischen Zugriff auf GIS-Operationen erhalten. Ich mag es.
quelle