Apakah mungkin untuk langsung mengirim data ke pipa ogr2ogr
? Saya mencoba untuk curl
file GeoJSON dan pipa ogr2ogr
untuk menyamarkannya ke format lain.
Tanpa menggunakan pipa, saya bisa mencapai ini dengan terlebih dahulu menulis file dan kemudian mengonversinya menggunakan perintah berikut, tapi saya ingin tahu apakah mungkin untuk melewati langkah itu.
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
Saya juga mencoba membuat variabel dengan output curl alih-alih memipangnya, tetapi ogr2ogr
tidak dapat membacanya:
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
Contoh lain di trac.osgeo.org/gdal/wiki/UserDocs/ReadInZipAnda dapat menggunakan URL sebagai jalur ke sumber data OGR, sehingga Anda tidak perlu menggulung atau memotong.
sumber
ogr2ogr
.