我有一个包含两个字段(X,Y)的表格,它们保存新以色列投影(EPSG:2039)中点的位置(例如X = 194545.05941493041,Y = 668112.83849507652)我想将所有点重新投影到WGS84(EPSG:4326) . (例如,上面相同的坐标应该转换为:34.940578289586、32.106153057749005
我如何在 SQL 2008 中做到这一点?
我有一个包含两个字段(X,Y)的表格,它们保存新以色列投影(EPSG:2039)中点的位置(例如X = 194545.05941493041,Y = 668112.83849507652)我想将所有点重新投影到WGS84(EPSG:4326) . (例如,上面相同的坐标应该转换为:34.940578289586、32.106153057749005
我如何在 SQL 2008 中做到这一点?
现在可能有一个更简单的解决方案,但几年前我必须做的是:我需要在 UTM33N(x, y ) 和 WGS84 (lat lon) 之间重新投影。
我使用http://projnet.codeplex.com/来翻译每个坐标。您需要的关键是组成投影模型的两个 WKT(WellKnownText)。对我来说,这是几个小时的尝试和失败,但最终我得到了一个很好的翻译。
后来当我们开始使用空间索引时,我创建了一个 SSIS 包来重新投影输入端口上的所有数据。
今天可能有更好的解决方案:也许它受到http://sqlspatialtools.codeplex.com/的支持 而且我看到很多人正在使用 ogr2ogr http://www.gdal.org/ogr2ogr.html