Saya memiliki beberapa data GML yang memiliki beberapa kolom yang tidak dibutuhkan di dalamnya. Saya ingin menghapus kolom ini untuk mengurangi ukuran file. (Untuk memperjelas: Maksud saya file tersebut memiliki banyak poin di dalamnya, dan masing-masing poin ini memiliki beberapa metadata yang terlampir, dan saya tidak memerlukan semua metadata.)
Saya juga ingin melakukan ini dari baris perintah, karena saya punya banyak file.
Saya dapat mengonversi file GML ke dalam format yang berbeda menggunakan ogr2ogr
, jadi pertanyaan saya adalah ini: apa cara termudah untuk menghapus kolom dari file data geografis, dari baris perintah?
Saya seorang programmer Python sehingga insting saya adalah untuk mengkonversi file ke GeoJSON, kemudian menggunakan metode parsing JSON Python untuk membaca dan menulis ulang file JSON.
Tapi mungkin ada cara yang lebih langsung, menggunakan alat GDAL atau sejenisnya.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
Perhatikan penggunaan nama file sebagai tabel untuk ALTER.