目录
前言
工作过程经常遇见需要把经纬度转成笛卡尔坐标系来描述空间物体,但是所谓的笛卡尔坐标,其实看起来就是具备XYZ值的坐标,那么怎么计算?这要将地球看正球还是椭球,不同定义,算法不一样,得到的结果也不一样。
二、默认地球的正球
1、经纬度转笛卡尔坐标
public static double EarthRadius = 6371; // km
public static Point3D LatLonToPoint(double latitude, double longitude)
{
longitude -= 180;
latitude = latitude / 180 * Math.PI;
longitude = longitude / 180 * Math.PI;
r