İçinde gereksiz sütunlar olan bazı GML verileri var. Dosya boyutunu küçültmek için bu sütunları kaldırmak istiyorum. (Açıklığa kavuşturmak için: Dosyanın içinde çok sayıda nokta olduğunu ve bu noktaların her birinin bazı meta verileri eklenmiş olduğunu ve tüm meta verilere ihtiyacım olmadığını kastediyorum.)
Bunu da komut dosyasından yapmak istiyorum, çünkü birçok dosyam var.
Kullanarak GML dosyalarını farklı biçimlere dönüştürebilirim ogr2ogr
, bu yüzden sorum şu: bir coğrafi veri dosyasından bir satırı komut satırından kaldırmanın en kolay yolu nedir?
Ben bir Python programcısıyım, bu yüzden içgüdüm dosyayı GeoJSON'a dönüştürmek, sonra JSON dosyasını okumak ve yeniden yazmak için Python'un JSON ayrıştırma yöntemlerini kullanmak olacaktır.
Ama belki de daha doğrudan bir yol var, GDAL aracı veya benzeri bir araç kullanıyor.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
ALTER için tablo olarak dosya adının kullanıldığına dikkat edin.