Có thể trực tiếp dữ liệu đường ống đến ogr2ogr
? Tôi đang cố gắng gửi curl
một tệp GeoJSON và chuyển nó để ogr2ogr
chuyển đổi nó sang định dạng khác.
Không cần sử dụng đường ống, tôi đã có thể đạt được điều này bằng cách trước tiên viết một tệp và sau đó chuyển đổi nó bằng lệnh sau, nhưng tôi tò mò liệu có thể bỏ qua bước đó không.
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
Tôi cũng đã thử tạo một biến với đầu ra curl thay vì đường ống, nhưng ogr2ogr
không thể đọc nó:
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
Các ví dụ khác tại trac.osgeo.org/gdal/wiki/UserDocs/ReadInZip