SQL Server verwendet beim Erstellen von räumlichen Daten eine SRID. Ist es jedoch möglich, die Koordinaten mit einer anderen SRID abzurufen?
Angenommen, ich habe eine Reihe von räumlichen Polygonen, die SRID 4258 verwenden, möchte aber neben einigen bereits vorhandenen Daten, die eine SRID von 4326 haben, auch vorhandene Konvertierungen verwenden, oder muss ich damit umgehen Bekehrung mich?
Die von PostGIS implementierte SQL-MM-Methode lautet ST_Transform
. Wie mache ich das in SQL Server?
coordinate-system
sql-server
srid
Rowland Shaw
quelle
quelle
Antworten:
Nein.
Quelle: http://www.bostongis.com/PrinterFriendly.aspx?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare
quelle
Nicht standardmäßig, aber überprüfen Sie die von MSDN auf GitHub entwickelten SQL Server Spatial Tools . Insbesondere funktioniert die affine Transformation.
quelle
Beispiel für eine Reprojektion von EPSG: 2193 auf EPSG: 3857
Danach führen Sie SQL Query aus
quelle
Ich hatte ein ähnliches Problem und habe es durch .Net gelöst. Ich habe eine DLL in C # entwickelt und sie dann in MSSQL als CLR-Funktion definiert. Immer wenn ich diese Funktion aufrufe, wird die Konvertierung für mich durchgeführt. Bitte beachten Sie diesen Ansatz unter Stack Overflow . und dieser /programming/52618277/how-do-spatial-reprojection-in-sql-server
quelle