将空间数据从sql server导出到ESRI shapefile

时间:2018-04-06 12:47:18

标签: sql-server spatial esri osgeo

我想将空间数据从sql导出到ESRI shapefile,我有一个问题:

ogr2ogr -f "ESRI Shapefile" " C:\Users\sqlexport.shp " 
"MSSQL:server=PORT_7FMW8H2;database=testdbspatial;trusted_connection=yes;     
"-sql "select * from DRShape" -overwrite
  

错误1:无法为shapefile数据存储区创建目录C:\ Users \ sqlexport.shp。   错误1:ESRI Shapefile驱动程序无法创建C:\ Users \ sqlexport.shp

1 个答案:

答案 0 :(得分:0)

您需要删除路径周围的前导和尾随空格: " C:\ Users \ sqlexport.shp" 需要是: " C:\用户\ sqlexport.shp"

您可能还想添加标记  -t_srs ESPG:4326(或任何你的投影espg代码) 这将确保ogr2ogr写入大多数GIS程序在打开.shp文件时将查找的.prj文件。