Gli Shapefile possono avere solo un tipo di geometria, ma molti altri formati (kml, geojson) possono avere più tipi.
Durante la conversione in shapefile, è possibile dire a ogr2ogr di creare più shapefile, uno per ciascun tipo?
Sembra che l'opzione "-where" potrebbe essere utile, ma la pagina man non spiega la sintassi.
Ad esempio, ecco un comando che non riesce:
$ 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)