Shapefiles chỉ có thể có một loại hình học, nhưng nhiều định dạng khác (kml, Geojson) có thể có nhiều loại.
Khi chuyển đổi sang shapefiles, có thể nói với ogr2ogr để tạo nhiều shapefile, một cho mỗi loại?
Có vẻ như tùy chọn "-where" có thể hữu ích nhưng trang man không giải thích cú pháp.
Ví dụ: đây là một lệnh thất bại:
$ 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)