Шейп-файлы могут иметь только один тип геометрии, но многие другие форматы (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)