Einige Hintergrundinformationen: Ich habe 2 Polygonformdateien mit jeweils ca. 500.000 Datensätzen. Die beiden Dateien sind hinsichtlich der Feldstruktur identisch.
Mit ArcGIS 10.0 kann ich diese beiden Dateien nicht mit Geoverarbeitung / Zusammenführen zusammenführen. ArcMap stürzt immer irgendwo in der Mitte des Prozesses ab.
Gibt es Open Source-Software, die diesen Job erledigen kann? QGIS hat die Funktion: Vektor / Formdatei in eine zusammenführen, aber in der aktuellen Version 1.7 wurde ein Fehler mit dieser Funktion gemeldet. Ich weiß, dass GDAL viele Dinge kann und frage mich, ob GDAL oder eine andere OpenSource-Software dies richtig kann.
Antworten:
Aus dem GDAL-Handbuch:
Das Zusammenführen der beiden Shapefiles 'file1.shp' und 'file2.shp' zu einer neuen Datei 'file_merged.shp' wird folgendermaßen durchgeführt:
Der zweite Befehl öffnet file_merged.shp im Aktualisierungsmodus und versucht, vorhandene Ebenen zu finden und die zu kopierenden Features anzuhängen.
Die Option -nln legt den Namen der Ebene fest, in die kopiert werden soll.
http://www.gdal.org/ogr/drv_shapefile.html
quelle
Versuchen Sie, die Shapefiles in eine Datei-Geodatabase zu konvertieren, und führen Sie sie dann in ArcGIS zusammen.
Möglicherweise können Sie sie nach dem Zusammenführen sogar wieder in Form konvertieren (falls Sie versuchen, die Kompatibilität mit anderer Software aufrechtzuerhalten, die auf Shapefiles basiert).
quelle
Sie könnten Geomerge versuchen . Ich bin nicht sicher, wie viele Datensätze es verarbeiten kann, aber solange die Tabellenstruktur für alle Dateien gleich ist, hatte ich keine Probleme damit.
Der auf derselben Website verfügbare MapBrowser ist auch ein hervorragendes kleines Tool zum schnellen Anzeigen von Shapefiles, ohne ein GIS-Paket öffnen zu müssen.
quelle
Wie Kevin sagte, ist das Konvertieren der Formdateien in fGDB die beste Option. (Es wird sehr schnell im Vergleich zu shp-Dateien sein)
Da Shape-Dateien eine begrenzte Speicherkapazität haben, denke ich, dass Ihre beiden Shapes-Dateien (nach dem Zusammenführen) diese Grenze überschreiten. Pls. prüfe das.
quelle