将纬度 - 经度转换为x-y,用于Amersfoort RD New(epsg:28992)

时间:2013-01-14 14:16:58

标签: .net gps coordinates gis coordinate-transformation

谁可以帮我将GPS纬度 - 经度转换为Amersfoort RD New(epsg:28992)投影系统的x-y坐标。

我的起点(来自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 是:441194,717554809

我已经尝试了不同的方法但是没有成功。目标是在GIS软件中实时显示当前的GPS位置。

Thx

2 个答案:

答案 0 :(得分:1)

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

如果你想自己做数学,你必须查看spatial reference并自己做数学。

答案 1 :(得分:0)

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

如果您想为自己实施转型:

它是一个Oblique Stereographic projection,完全可以使用:epsg/28992

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