Les fichiers de formes ne peuvent avoir qu'un seul type de géométrie, mais de nombreux autres formats (kml, geojson) peuvent avoir plusieurs types.
Lors de la conversion en fichiers de formes, est-il possible de dire à ogr2ogr de créer plusieurs fichiers de formes, un pour chaque type?
Il semble que l'option "-where" pourrait être utile, mais la page de manuel n'explique pas la syntaxe.
Par exemple, voici une commande qui échoue:
$ 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)