在地理数据中将笛卡尔坐标转换为纬度/经度

时间:2013-02-20 05:11:32

标签: sql c#-4.0 gis sql-server-2012

我有一个数据库,它使用 GGRS87 参考系统,并包含对象的x-y坐标。我需要将它们转换为lat / lon,以便我可以使用Geography数据类型将它们存储在SQL Server 2012中。

或者有没有办法可以直接使用这些x-y坐标来创建地理数据?请告诉我。

1 个答案:

答案 0 :(得分:1)

只要您知道GGRS87坐标系的SRID代码(我认为它是4121),您就可以直接使用xy值来创建几何对象。

然后使用STGeomFromText方法创建您的功能。 E.g。

INSERT INTO SpatialTable (GeogCol1)
VALUES (geography::STGeomFromText('POINT(122 47)', 4121));