불필요한 열이있는 GML 데이터가 있습니다. 파일 크기를 줄이기 위해 이러한 열을 제거하고 싶습니다. (명확하게 : 파일에 많은 점이 있으며 각 점에 메타 데이터가 첨부되어 있으며 모든 메타 데이터가 필요하지는 않습니다.)
많은 파일이 있기 때문에 명령 줄 에서이 작업을 수행하고 싶습니다.
을 사용하여 GML 파일을 다른 형식으로 변환 할 수 ogr2ogr
있으므로 내 질문은 다음과 같습니다. 지리적 데이터 파일에서 열을 명령 줄에서 제거하는 가장 쉬운 방법은 무엇입니까?
저는 파이썬 프로그래머이므로 본능적으로 파일을 GeoJSON으로 변환 한 다음 Python의 JSON 구문 분석 방법을 사용하여 JSON 파일을 읽고 다시 작성합니다.
그러나 GDAL 도구 또는 이와 유사한 도구를 사용하는 더 직접적인 방법이있을 수 있습니다.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
ALTER에서 파일 이름을 테이블로 사용하십시오.