使用shape2sql.exe将几何上传到MSSQL服务器时,如何处理小数点分隔符?

时间:2018-11-05 14:50:16

标签: sql-server geometry shapefile

我正在使用Shape2Sql.exe将.shp shapefile上传到Win10 64位笔记本电脑上的MSSQL服务器13.0.4502.0。我添加了Shape2Sql.exe.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="13.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

以便我可以正确运行SqlServerSpatial130.dll。还删除了ID列名称字段(我在this question上找到了这个建议)。

几何图形正确上传,但纬度和经度的格式为'524601.70435768971''6525809.6313226018',我认为这是shapefile上小数点分隔符的问题,但我找不到在哪里配置它。

This是我要上传的.shp文件。

Shape2Sql.exe是www.sharpgis.net的SqlSpatialTools软件包的一部分。

0 个答案:

没有答案