Я использую 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.