명령 창에서 다음 코드를 실행하려고합니다. 코드가 실행되지만 .SHP 파일에는 값이 없습니다. 테이블에는 GeographyCollections 및 Polygons가 Geography 유형의 필드에 저장되어 있습니다. 나는 SQL 문에서 지리 유형에 대한 많은 변형을 시도했다 - 바이너리, 텍스트 등. 그러나 행운은 없다. 출력 .DBF 파일에는 데이터가 있으므로 데이터베이스 연결은 작동하지만 셰이프 .Shp 파일과 .shx 파일에는 데이터가없고 크기는 각각 17K와 11K입니다.Ogr2ogr을 사용하여 SQL Server에서 셰이프 파일 만들기
제안 사항?
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/[email protected]