找了很久,都没有很靠谱的版本,这个是自己从C#版本转换的另外两个版本 完整代码可以用
经过了对比核对计算,确保3个版本之间的计算结果是一致的
C#版本:
GPSPoint GSXYToGPS(double X, double Y, double L0)
{
//X =571879.3482847388 ;
//Y = 2770741.6654070765;
//L0 = 102.0;
double iPI = 0.0174532925199433;
double a = 6378137.0;
double f = 0.00335281006247;
int ZoneWide = 3; //按3度带进行投影
double ProjNo = (int)(X / 1000000);
L0 = L0 * iPI;
double X0 = ProjNo * 1000000 + 500000;
double Y0 = 0;
double xval = X - X0;
double yval = Y - Y0;
//第一偏心率平方
double e2 = 2 * f - f * f;
double e1 = (1.0 - Math.Sq
标签:WGS84,版本,C#,double,iPI,坐标,L0,ProjNo
From: https://blog.csdn.net/a394467238/article/details/141639677