liujiusheng / blog

个人博客,blog
19 stars 0 forks source link

GDAL中执行转换命令要注意引号问题 #152

Open liujiusheng opened 5 years ago

liujiusheng commented 5 years ago

正确用法: ogr2ogr -f 'GeoJSON' "gengdi.geojson" gengdi.shp

或者: ogr2ogr -f GeoJSON "gengdi.geojson" gengdi.shp

后面一定要跟geojson文件的输出名字,否则会提示如下,让人以为是驱动名字写得不对,或者驱动的引号写得不对

image

pg里的ogr2ogr不一定有postgresql的驱动

ogr2ogr -f 'CSV' "jc.csv" -sql "select * from jichang" "jc.gdb" 这种情况要指定csv的输出文件名 ogrinfo -so "jc.gdb" jichang 只查看jc.gdb中jichang表的表结构

ogr2ogr -progress -f 'KML' "jc.xml" -sql "select from jichang" "jc.gdb" 导出为kml ogr2ogr -progress -f 'GeoJSON' "jc.geojson" -sql "select from jichang" "jc.gdb" 导出为geojson

-progress 命令可以查看数据导出进度