我需要转换从WGS84 Lat Lon坐标系(基本上是谷歌地图和冰使用的)到英国法令测量坐标系。由于计算相当复杂(关于椭球和投影等),有一个现成的C#类,通常称为“NMEA2OSG”。虽然关于如何将WGS84转换为OSGR有几个问题,但是关于如何使用NMEA2OSG类没有。额外的问题,如果有人知道高度变量在“转换”方法
有没有任何已知的java库,可以让我转换WGS84电线到OSGB36或如果有一个好的公式,我可以使用?我目前正在使用这个,但它不是很准确,所以我想知道是否有更好的我可以使用。 double lon = inLon * Math.PI / 180.0;
double a = 6377563.396; // Airy 1830 major & minor sem
没有关于使用的坐标系的信息。如何将其转换为笛卡尔坐标?我的尝试如下。我上面两种方法的结果都与从网站获得的结果相去甚远我想分享我的问题的解决方案。我已经在python中将Matlab中的lla2ecef函数实现为。它允许将弧度经度、纬度和高程(m中的高度)转换为笛卡尔。我只需要将纬度和经度转换为弧度,如果它们是十进制的话:
latitude = (lat * math.pi) / 180 #latitude in r