У меня есть некоторые данные GML, в которых есть ненужные столбцы. Я хотел бы удалить эти столбцы, чтобы уменьшить размер файла. (Чтобы уточнить: я имею в виду, что файл имеет много точек, и к каждой из этих точек прикреплены некоторые метаданные, и мне не нужны все метаданные.)
Я также хотел бы сделать это из командной строки, так как у меня много файлов.
Я могу конвертировать файлы GML в разные форматы, используя ogr2ogr
мой вопрос, так что мой вопрос: какой самый простой способ удалить столбец из файла географических данных из командной строки?
Я программист на Python, поэтому мой инстинкт должен был преобразовать файл в GeoJSON, а затем использовать методы анализа JSON Python для чтения и перезаписи файла JSON.
Но, возможно, есть более прямой путь, используя инструмент GDAL или аналогичный.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
Обратите внимание на использование имени файла в качестве таблицы для ALTER.