셰이프 파일은 하나의 지오메트리 유형 만 가질 수 있지만 다른 많은 형식 (kml, geojson)은 여러 유형을 가질 수 있습니다.
쉐이프 파일로 변환 할 때 ogr2ogr에 각 유형마다 하나씩 여러 개의 쉐이프 파일을 작성하도록 지시 할 수 있습니까?
"-where"옵션이 유용한 것 같지만 매뉴얼 페이지에서 구문을 설명하지 않습니다.
예를 들어, 다음은 실패한 명령입니다.
$ wget http://a841-tfpweb.nyc.gov/jackson-heights/wp-content/themes/tfp/kml/transit.kml
$ ogr2ogr -f "ESRI Shapefile" transit.shp transit.kml
Warning 6: Normalized/laundered field name: 'Description' to 'Descriptio'
ERROR 1: Attempt to write non-linestring (POINT) geometry to ARC type shapefile.
ERROR 1: Terminating translation prematurely after failed
translation of layer Transit (use -skipfailures to skip errors)