Чи можна безпосередньо передавати дані ogr2ogr
? Я намагаюся curl
створити файл GeoJSON і ogr2ogr
передати його в інший формат.
Не використовуючи трубу, я зміг досягти цього, спершу написав файл, а потім перетворив його за допомогою наступної команди, але мені цікаво, чи можна пропустити цей крок.
curl "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_50m_admin_0_countries.geojson" -o "countries.geojson" && ogr2ogr -f "KML" countries.kml countries.geojson
Я також спробував створити змінну з виводом curl замість того, ogr2ogr
щоб передати її, але не зміг її прочитати:
DATA=$(curl -s "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_50m_admin_0_countries.geojson") && ogr2ogr -f "KML" countries.kml $DATA
ogrinfo -ro -al -so /vsicurl/http://svn.osgeo.org/gdal/trunk/autotest/ogr/data/poly.shp
Інші приклади на trac.osgeo.org/gdal/wiki/UserDocs/ReadInZip