Как бороться с десятичным разделителем при загрузке геометрии на сервер MSSQL с использованием shape2sql.exe? - PullRequest
0 голосов
/ 05 ноября 2018

Я использую Shape2Sql.exe для загрузки шейп-файла .shp на MSSQL-сервер 13.0.4502.0 на 64-битном ноутбуке Win10. Я добавил 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 (я нашел это предложение на этот вопрос ).

Геометрия загружается правильно, но широты и долготы в этом формате '524601.70435768971' '6525809.6313226018', и я думаю, что это проблема символа десятичного разделителя в шейп-файле, но я не смог найти, где его настроить.

Этот - это файл .shp, который я пытаюсь загрузить.

Shape2Sql.exe является частью пакета программного обеспечения SqlSpatialTools www.sharpgis.net.

...