首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据UTM坐标确定UTM区域

如何根据UTM坐标确定UTM区域
EN

Stack Overflow用户
提问于 2016-12-02 09:44:35
回答 1查看 630关注 0票数 0

谁能帮助我确定如何将UTM坐标转换为纬度/经度?我们将非常感谢您的帮助!

我有下面的代码片段,它可以做到这一点,但它需要每个UTM坐标的区域编号。

代码语言:javascript
复制
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];
}
EN

回答 1

Stack Overflow用户

发布于 2016-12-02 09:55:48

将UTM坐标转换为纬度/经度而不使用a zone number is not 。这是由于UTM坐标是从给定区号的参考原点开始测量的。

但是,给定纬度/经度,您可以确定UTM坐标(北距、东距、区号)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40923454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档