0

谁能帮我将 GPS 经纬度转换为 Amersfoort RD New (epsg:28992) 投影系统的 xy 坐标。

我的起点(来自 GPS 设备的数据)是这样的:"$GPGGA,071132.784, 5157.3883,N,00434.4648,E,1,03,4.5,-5.1,M,47.1,M,,0000*73"

或 51°57'23,1600"N;004°34'27,5760"E

在另一个没有 GPS 的 GIS 软件中,我使用上述投影系统在同一位置获得以下 x 和 y 值。X: 99128,7851960541 Y: 441194,717554809

我已经尝试过不同的方法,但仍然没有成功。目标是在 GIS 软件中实时可视化当前 GPS 位置。

谢谢

4

2 回答 2

1

最好的答案是使用第三方库为您进行转换。例如ArcGIS 的 GeometryService.Project web 方法PROJ.4 的 API

如果您想自己进行数学运算,则必须查看空间参考并自己进行数学运算。

于 2013-01-14T15:01:37.693 回答
0

如果您使用PROJ.4Api,您可以从此链接获取 Proj4 转换定义字符串:http: //spatialreference.org/ref/epsg/28992/proj4/

如果您想自己实现该转换:

它是一个Oblique Stereographic projection要使用的确切参数:epsg/28992

这些公式在第 62 页的http://www.epsg.org/guides/docs/g7-2.pdf中进行了描述 ,Amersfoort RD 还有一个示例。

于 2013-01-14T17:47:31.660 回答