Gibt es eine Möglichkeit, ein lineares Shapefile in eine CSV-Datei im folgenden Format zu konvertieren:
Node_1, Node_2, attribute_1, ...., attribute_x
1 2 "hello" 567845.334
Ich habe mir GDAL / OGR2OGR und PostGIS angesehen und glaube auch nicht, dass die Daten in das gewünschte Format konvertiert werden.
Es macht mir nichts aus, ein Skript dafür zu schreiben, wenn ich in die richtige Richtung geführt werde.
Antworten:
Die in OGR (OGR2OGR) enthaltenen Hilfsprogramme tun dies nicht direkt, aber es ist sehr einfach, OGR zu verwenden, um dies zu erreichen.
Sie müssten ein Skript / Programm in einer der von OGR unterstützten Sprachen schreiben. Sie können einfach das Shapefile öffnen, jedes Feature lesen und die Punkte + Daten in einem CSV-Format ausschreiben.
Der Beispiel-C ++ - Code im Wiki zeigt tatsächlich fast jeden dafür erforderlichen OGR-API-Aufruf.
quelle