谁能帮助我确定如何将UTM坐标转换为纬度/经度?我们将非常感谢您的帮助!
我有下面的代码片段,它可以做到这一点,但它需要每个UTM坐标的区域编号。
public static void UTMToLatLongDSP(double X, double Y, out double latitude, out double longitude)
{
double[] XY = new double[2];
XY[0] = X;
XY[1] = Y;
double[] Z = new double[1];
Z[0] = 1;
string utmStr = "+proj=utm +zone=30 +ellps=WGS84 +datum=WGS84 +units=m +no_defs ";
}
ProjectionInfo projIn = ProjectionInfo.FromProj4String(utmStr);
ProjectionInfo projOut = KnownCoordinateSystems.Geographic.World.WGS1984;
Reproject.ReprojectPoints(XY, Z, projIn, projOut, 0, 1);
longitude = XY[0];
latitude = XY[1];
}发布于 2016-12-02 09:55:48
将UTM坐标转换为纬度/经度而不使用a zone number is not 。这是由于UTM坐标是从给定区号的参考原点开始测量的。
但是,给定纬度/经度,您可以确定UTM坐标(北距、东距、区号)
https://stackoverflow.com/questions/40923454
复制相似问题