专栏名称: 锐多宝
遥感技术教程、资讯与前沿论文
目录
相关文章推荐
新华社  ·  期待!就在今晚! ·  昨天  
江南晚报  ·  DeepSeek,紧急声明! ·  2 天前  
江南晚报  ·  【江南早报】巨头突然宣布:裁员50%! ·  3 天前  
51好读  ›  专栏  ›  锐多宝

UTM坐标转WGS84坐标,以及怎么查看python源代码!

锐多宝  · 公众号  ·  · 2024-04-26 23:39

正文

WGS84与UTM的区别

  1. WGS84:这是一种全球定位系统使用的坐标系统,它使用经度和纬度来表示地理位置。WGS84是一个基于地心的坐标系统,即它的原点是地球的质心。

  2. UTM:这是一种使用二维笛卡尔坐标系统表示地理位置的系统,它将地球表面(除了近北极和南极的地区)划分为多个区域,每个区域都使用自己的平面直角坐标系。UTM是一个基于地表的坐标系统,即它的原点是地球表面的某一点。

简单点来说,WGS84是球面坐标,包括经纬度,单位是度。UTM是平面坐标,包括x和y坐标,单位是米。

如果要进行UTM坐标转WGS84坐标,可以安装utm这个python第三方库,别人已经帮我们写好了这个功能。

简单例子

这里在envi打开某景LANDSAT8影像,envi自动显示了这景影像的utm坐标和wgs84坐标,我们使用这组数据进行测试。

代码如下,就两行代码。

import utm

utm.to_latlon(374068.2275, 2694650.0537, 49,'U')

# 49指utm的第49带

结果如下:

我们把ENVI显示的WGS84下的经纬度( 度分秒 )使用小数形式,可表示为:24.36°,109.7583度

我们的程序计算结果与ENVI的结果基本保持一致!


查看源代码

现在再说一下怎么去查看python源代码。

python的代码不加密的话,可以直接去看它的源代码,看它是怎么实现功能的。

有两种方式:1,直接找到它的项目,在网站上看它的源代码。

2,如果你安装了这个库,那你直接在你的电脑本地就能看源代码。



具体例子如下。

查看utm这个库的源代码,可直接去它的github项目,在网页打开以下地址:

https://github.com/Turbo87/utm




或者你可以安装好utm和pycharm

在pycharm的新建py文件写下以下语句。

import






请到「今天看啥」查看全文