sql 2008点重投影
我有一个包含两个字段(X,Y)的表 他们持有新以色列投影中点的位置(EPSG:2039)(例如X = 194545.05941493041,Y = 668112.83849507652) 我想将所有点重新投影到 WGS84 (EPSG: 4326)。 (例如,上面的相同坐标应转换为以下内容:34.940578289586、32.106153057749005
我如何在 SQL 2008 中做到这一点?
i have a table with two fields (X,Y)
they hold the location of points in New Israel Projection (EPSG: 2039) (e.g. X=194545.05941493041, Y=668112.83849507652)
i want to reproject all points to WGS84 (EPSG: 4326). (e.g. the same coordinates above should translate to something around: 34.940578289586, 32.106153057749005
how do i do that in SQL 2008?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在可能有一个更简单的解决方案,但几年前我必须做的是:
我需要在 UTM33N(x, y ) 和 WGS84 (lat lon) 之间重新投影。
我使用 http://projnet.codeplex.com/ 来翻译每个坐标。你需要的关键是组成投影模型的两个WKT(WellKnownText)。
对我来说,这是几个小时的尝试和失败,但最终我得到了一个很好的翻译。
后来,当我们开始使用空间索引时,我创建了一个 SSIS 包来重新投影输入端口上的所有数据。
今天可能有更好的解决方案:
也许它受 http://sqlspatialtools.codeplex.com/ 支持
我还看到很多人都在使用 ogr2ogr http://www.gdal.org/ogr2ogr.html
There may be a easier solution now, but what I had to do a few years ago was the following:
I needed to reproject between UTM33N(x, y ) and WGS84 (lat lon).
I use http://projnet.codeplex.com/ to translate each coordinate. The key you need is the two WKT (WellKnownText) that make up the projection model.
For me it was some hours of try and fail, but eventually I had a good translation.
Later when we started to use spatial indexes I created a SSIS package to reproject all data on inport.
There may be better solutions that that today:
perhaps it's supported by http://sqlspatialtools.codeplex.com/
Also I see that many are using ogr2ogr http://www.gdal.org/ogr2ogr.html