我试图在命令窗口中运行以下代码.代码执行,但它没有给我.SHP文件中的值.该表具有GeographyCollections和多边形,存储在Geography类型的Field中.我在sql语句中尝试了许多Geography类型的变体 - Binary,Text等,但没有运气.输出.DBF文件包含数据,因此与数据库的连接有效,但形状.Shp文件和.shx文件没有数据,大小分别为17K和11K.
有什么建议?
ogr2ogr -f "ESRI Shapefile" -overwrite c:\temp -nln Zip_States -sql "SELECT [ID2],[STATEFP10],[ZCTA5CE10],GEOMETRY::STGeomFromWKB([Geography].STAsBinary(),4326).STAsText() AS [Geography] FROM [GeoSpatial].[dbo].[us_State_Illinois_2010]" ODBC:dbo/GeoSpatial@PPDULCL708504
Run Code Online (Sandbox Code Playgroud)