SQL Server использует SRID при создании пространственных данных, но возможно ли получить с другим SRID преобразование координат?
Например, допустим, у меня есть несколько пространственных многоугольников, использующих SRID 4258, но я хотел бы использовать наряду с некоторыми уже существующими данными, имеющими SRID 4326 - есть ли встроенные преобразования или я должен справиться с этим преобразование себя?
Метод SQL-MM, который реализует PostGIS ST_Transform
. Как мне это сделать в SQL Server?
coordinate-system
sql-server
srid
Роуланд Шоу
источник
источник
Ответы:
Нет.
Источник: http://www.bostongis.com/PrinterFriendly.aspx?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare
источник
Не по умолчанию, но проверьте SQL Server Spatial Tools, разработанный MSDN на GitHub. В частности, функции аффинного преобразования.
источник
Пример перепроецирования из EPSG: 2193 в EPSG: 3857
После этого выполните SQL Query
источник
У меня была похожая проблема, и она была решена с помощью .Net. Я разработал DLL в C #, а затем определил его как функцию CLR в MSSQL. Всякий раз, когда я вызываю эту функцию, это делает преобразование для меня. Пожалуйста, посмотрите этот подход в переполнении стека . и этот /programming/52618277/how-do-spatial-reprojection-in-sql-server
источник