Le mercredi 31 août 2011 23:08:36, Hermann Peifer a écrit : > On 31/08/2011 22:52, Even Rouault wrote: > > Yes, as a output filename, you can use the special name /vsistdout/ (you > > need the trailing slash) . You likely need GDAL 1.8 or later for it to > > work. > > Even, > > Thanks for the hint. Is there a specific reason why the csv driver isn't > able to use /dev/stdout, similar to the kml driver [1] ?
Because the CSV driver is a bit more complex with its processing of files and directories and requires special processing for the /vsistdout/ case in a few places to avoid trying random access IO. But it was easy to also support /dev/stdout as an alias for /vsistdout/. Added in r23016. The advantage of /vsistdout/ is that is portable (within the GDAL world) for non-Unix OSs. > > Hermann > > [1] > > $ ogr2ogr -f kml /dev/stdout test.shp > <?xml version="1.0" encoding="utf-8" ?> > <kml xmlns="http://www.opengis.net/kml/2.2"> > <Document><Folder><name>test</name> > <Schema name="test" id="test"> > <SimpleField name="Name" type="string"></SimpleField> > <SimpleField name="Description" type="string"></SimpleField> > <SimpleField name="Latitude" type="string"></SimpleField> > <SimpleField name="Longitude" type="string"></SimpleField> > <SimpleField name="Value" type="string"></SimpleField> > </Schema> > <Placemark> > <name>First point</name> > <ExtendedData><SchemaData schemaUrl="#test"> > <SimpleData name="Name">First point</SimpleData> > <SimpleData name="Latitude">50</SimpleData> > <SimpleData name="Longitude">50</SimpleData> > <SimpleData name="Value">1</SimpleData> > </SchemaData></ExtendedData> > <Point><coordinates>50,50</coordinates></Point> > </Placemark> > (...) _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/gdal-dev