Ich habe einige GML-Daten, die einige nicht benötigte Spalten enthalten. Ich möchte diese Spalten entfernen, um die Dateigröße zu reduzieren. (Zur Verdeutlichung: Ich meine, die Datei enthält viele Punkte, und an jeden dieser Punkte sind einige Metadaten angehängt, und ich benötige nicht alle Metadaten.)
Ich möchte dies auch über die Befehlszeile tun, da ich viele Dateien habe.
Ich kann die GML-Dateien mithilfe von in verschiedene Formate konvertieren. ogr2ogr
Meine Frage lautet also: Was ist der einfachste Weg, eine Spalte aus einer geografischen Datendatei über die Befehlszeile zu entfernen?
Ich bin ein Python-Programmierer, daher würde ich die Datei in GeoJSON konvertieren und dann die JSON-Parsing-Methoden von Python verwenden, um die JSON-Datei zu lesen und neu zu schreiben.
Aber vielleicht gibt es einen direkteren Weg, ein GDAL-Tool oder ähnliches zu verwenden.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
Beachten Sie die Verwendung des Dateinamens als Tabelle für ALTER.