Mam trochę danych GML, które zawierają niepotrzebne kolumny. Chciałbym usunąć te kolumny, aby zmniejszyć rozmiar pliku. (Aby wyjaśnić: Mam na myśli, że plik ma wiele punktów, a do każdego z tych punktów dołączone są pewne metadane i nie potrzebuję wszystkich metadanych).
Chciałbym to również zrobić z wiersza poleceń, ponieważ mam wiele plików.
Mogę przekonwertować pliki GML do różnych formatów ogr2ogr
, więc moje pytanie brzmi: jaki jest najłatwiejszy sposób usunięcia kolumny z pliku danych geograficznych z wiersza poleceń?
Jestem programistą Python, więc moim instynktem byłoby przekonwertowanie pliku na GeoJSON, a następnie użycie metod parsowania JSON w Pythonie do odczytu i przepisania pliku JSON.
Ale może istnieje bardziej bezpośredni sposób, używając narzędzia GDAL lub podobnego.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
Zwróć uwagę na użycie nazwy pliku jako tabeli do zmiany.