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