SQL Server mengambil SRID saat membuat data spasial, tetapi apakah mungkin untuk mengambil dengan SRID lain yang menerjemahkan koordinat?
Sebagai contoh, katakanlah saya memiliki banyak poligon spasial menggunakan SRID 4258, tetapi saya ingin menggunakan bersama beberapa data yang sudah ada sebelumnya yang memiliki SRID 4326 - apakah ada dibangun dalam konversi, atau apakah saya harus menangani ini konversi sendiri?
Metode SQL-MM, yang mengimplementasikan PostGIS ST_Transform
. Bagaimana saya melakukannya di SQL Server?
coordinate-system
sql-server
srid
Rowland Shaw
sumber
sumber
Jawaban:
Tidak.
Sumber: http://www.bostongis.com/PrinterFriendly.aspx?content_name=sqlserver2008r2_oracle11gr2_postgis15_compare
sumber
Tidak secara default, tetapi periksa SQL Server Spatial Tools yang dikembangkan oleh MSDN di GitHub. Secara khusus, fungsi transformasi affine.
sumber
Contoh untuk proyeksi ulang dari EPSG: 2193 ke EPSG: 3857
Setelah ini jalankan Query SQL
sumber
Saya memiliki masalah serupa dan diselesaikan oleh .Net. Saya mengembangkan dll di C # dan kemudian mendefinisikannya sebagai fungsi CLR di MSSQL. Setiap kali saya memanggil fungsi ini, ini melakukan konversi untuk saya. Silakan lihat pendekatan ini di Stack Overflow . , dan ini /programming/52618277/how-do-spatial-reprojection-in-sql-server
sumber