您当前的位置:首页 > 电脑百科 > 软件技术 > 应用软件

Google Earth Engine谷歌地球引擎投影、参考坐标系及转换参数获取

时间:2022-07-27 16:19:09  来源:  作者:疯狂学习GIS

 本文主要对GEE中的投影信息参考坐标系及其空间转换参数获取加以介绍。

  本文是谷歌地球引擎(google Earth Engine,GEE)系列教学文章的第十二篇,更多GEE文章请参考专栏:GEE学习与应用(GEE学习与应用_疯狂学习GIS的博客-CSDN博客)。

  在前十一篇GEE教学博客中,我们详细介绍了GEE中的各类代码规则与具体操作,但都没有涉及地理学中的一个重要部分——投影;这是因为,我们在GEE中进行各项地理操作时,其将自动依据输入与输出数据的属性自动调整投影信息,不需要用户自行调整,因此相当于免除了地理坐标系、投影坐标系等之间的转换,非常方便。但是在某些场合,例如我们需要自行指定GEE中某个图层的投影坐标系时,或是我们所导入的一景影像中不同波段之间的投影信息不同时等等,还是需要我们自行进行投影相关的操作。本文就介绍GEE中获取图层投影信息、参考坐标系与投影坐标转换参数的方法;而关于GEE中重投影的介绍与操作,将会在下一篇博客中进行详细讲解。

  首先,依据第九篇GEE教学博客(Google Earth Engine谷歌地球引擎GEE中JavaScript脚本语言代码基础规则与函数语句_疯狂学习GIS的博客-CSDN博客)中提及的遥感影像导入方法,导入2020年08月03日成像的,且Path号为123,Row号为032(覆盖北京市)的Landsat 8 Collection 1 Tier 1的大气表观反射率TOA Reflectance产品;并将地图按照这一景遥感影像的中心经、纬度进行缩放,同时将遥感影像在地图中显示。

var landsat_5=ee.Image("LANDSAT/LC08/C01/T1_TOA/LC08_123032_20200803");
Map.centerObject(landsat_5,8);
Map.addLayer(landsat_5);

  其中,Map.centerObject()函数表示按照某一个地理要素的中心经、纬度进行缩放,其两个参数分别为作为参照的地理要素(在本文中即为刚刚导入的这一景遥感影像)与缩放系数。关于GEE中缩放系数的具体讲解请查看第九篇GEE教学博客(Google Earth Engine谷歌地球引擎GEE中JavaScript脚本语言代码基础规则与函数语句_疯狂学习GIS的博客-CSDN博客)。

  接下来,我们以刚刚导入的这一景Landsat 8遥感影像为例,获取并打印其投影信息。

print("Projection and transformation information of this image:",landsat_5.projection());

  其中,.projection()函数用以获取图像的投影信息。

  但是,执行上述代码会出现如下的错误:

 

  可以看到,由于Landsat 8 Collection 1 Tier 1的大气表观反射率TOA Reflectance产品影像中各波段之间的投影信息不一致,导致无法使用.projection()函数获取这一景图像的投影信息。针对这一情况,我们首先打印一下这一景影像,看看其波段信息。

print(landsat_5);

  执行代码,得到这一景遥感影像的波段信息。

 

  通过打印得到的结果,可以看到这一景影像12个波段的投影坐标系都是一致的,均为EPSG:32650,即WGS 84下的UTM zone 50N坐标系。这样看来各波段间投影坐标系似乎都是一致的,为什么还会出现上述报错呢?

 

  查阅GEE官方文档可知,其实不仅仅是各波段间的投影坐标系需一致,还需各波段对应图层的空间分辨率亦保持一致,这样才属于投影信息一致,才可以使用.projection()函数获取这一景图像的投影信息。我们再来看一下print()函数打印出的遥感影像信息,可以发现其第七个波段(即B8)的空间分辨率确实和其他波段不一致。

 

  将波段信息展开,可以更为清晰地看到第七个波段(即B8)与其它波段之间的区别——第七个波段尽管与其它波段的crs一致,但是其crs_transform与其它波段是不一样的。其中,crs(即Coordinate Reference SystemCRS)表示该波段投影信息的基准参考坐标系,crs_transform则表示该波段投影坐标系和基准参考坐标系之间的转换参数。这样来看,基准坐标系crs是一致的,但由于空间分辨率不一致使得其转换参数crs_transform不一致,势必导致第七个波段(即B8)与其它波段的投影信息是不一样的,从而出现上述报错。

 

  因此,我们需要对波段进行筛选。首先,依据第二篇GEE教学博客(Google Earth Engine谷歌地球引擎GEE中JavaScript脚本语言代码基础规则与函数语句_疯狂学习GIS的博客-CSDN博客)中提及的GEE数据搜索方法,我们搜索并查看Landsat 8 Collection 1 Tier 1的大气表观反射率TOA Reflectance产品的波段信息。

 

  可以看到,其中B2、B3与B4波段分别为蓝、绿、红三种颜色对应的波段;我们就以这三个波段为例继续进行后续操作。基于第六篇GEE教学博客(Google Earth Engine谷歌地球引擎GEE栅格代数与NDVI波段计算手动求取_疯狂学习GIS的博客-CSDN博客_gee波段计算)中介绍的.select()函数,将上述三个波段取出,并重新使用.projection()函数获取其投影信息。

var band=landsat_5.select("B[2-4]");
print("Projection and transformation information of this image:",band.projection());

  执行代码,可以看到投影信息已经成功得到。

 

  通过右侧打印成功的投影信息我们还可以注意到,使用.projection()函数获取的投影信息包括crs与transform两个部分——这也再一次证明了波段之间除了投影坐标系的基准参考坐标系需要一致,还需要转换参数一致,才可以使用.projection()函数。

  随后,我们还可以将当前图层投影信息的线性比例(单位为m)加以获取。这里获取的比例即Nominal Pixel Size,在GEE官方手册中将其称为“当前图层的金字塔中,最底层的名义像素大小”;而一个图层的最底层金字塔其实就是该图层自身,因此这里求得的其实就是遥感影像自身的空间分辨率。

print("Pixel size in meters:",band.projection().nominalScale());

 

  可以看到,获得的结果为30m,亦即Landsat 8可见光波段的空间分辨率。



Tags:谷歌地球   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Google Earth(谷歌地球)国内版来了,无需梯子
在高德地图、百度地图、腾讯地图等国内主流地图应用软件流行之前,Google的地图平台在国内市场的份额以及知名度是非常高的,尤其是Google Earth(谷歌地球)更是神一般的存在。后来...【详细内容】
2023-02-01  Search: 谷歌地球  点击:(2650)  评论:(0)  加入收藏
Google Earth Engine谷歌地球引擎投影、参考坐标系及转换参数获取
  本文主要对GEE中的投影信息与参考坐标系及其空间转换参数获取加以介绍。  本文是谷歌地球引擎(Google Earth Engine,GEE)系列教学文章的第十二篇,更多GEE...【详细内容】
2022-07-27  Search: 谷歌地球  点击:(766)  评论:(0)  加入收藏
你们知道谷歌地球多久更新一次吗?
谷歌地球是一个在线以3D形式查看地球的工具。可以旋转地球仪,找到我们想看的每一个地方。可以俯视地球,也可以在实景街道上漫游。那Google地球如何收集所有这些图像的呢?很多...【详细内容】
2022-04-13  Search: 谷歌地球  点击:(502)  评论:(0)  加入收藏
一款非常好用的卫星地图软件,谷歌地球在它面前就是个弟弟
以前在用谷歌地图的时候总是不禁感叹强大的三维技术可以让我们身临其境的浏览全世界建筑、风景,能不出家门就走遍大江南北,今天发哥推荐一款国产版的“谷歌地图”,它的应用价值...【详细内容】
2021-09-15  Search: 谷歌地球  点击:(982)  评论:(0)  加入收藏
谷歌地球的高清卫星影像数据都来源自哪里?
我们都很熟悉BIGEMAP上的谷歌地球,它是由谷歌开发的虚拟地球仪软件。无论是工作应用、还是教学演示、亦或是个人出于好奇查看卫星影像以及历史影像,谷歌地球都必不可少。那么,...【详细内容】
2020-12-02  Search: 谷歌地球  点击:(550)  评论:(0)  加入收藏
▌简易百科推荐
系统优化工具,Ultimate Windows Tweaker软件体验
电脑上的Windows优化工具年年都有,每年还会翻着花样地出现新东西,都不带重复的。每个人都可以上来折腾一番Windows...从这个角度来说,Windows系统还挺“稳定”的,经得起各种用户...【详细内容】
2024-04-10  果核剥壳    Tags:系统优化   点击:(4)  评论:(0)  加入收藏
Telegram怎么不显示在线?
在Telegram中,您可以通过进入“设置” -> “隐私与安全” -> “最后在线时间”,然后选择“没有人”或者自定义特定的人群,以隐藏自己的在线状态。这样设置后,其他用户将无法看到...【详细内容】
2024-04-04  HouseRelax    Tags:Telegram   点击:(8)  评论:(0)  加入收藏
谷歌 Gmail 新规生效:为遏制钓鱼 / 欺诈情况,日群发超 5000 封邮件账号需验证
IT之家 4 月 2 日消息,谷歌为了增强对垃圾邮件和网络钓鱼攻击的管控,今天宣布正式启用新措施:对于向 Gmail 邮箱账号日群发数量超过 5000 封的用户,需要其在域名中设置 SPF / DK...【详细内容】
2024-04-02    IT之家  Tags:Gmail   点击:(16)  评论:(0)  加入收藏
钉钉AI升级多模态:能根据图片识人、翻译、创作、多轮问答
新浪科技讯 3月28日午间消息,钉钉AI助理迎来升级,上线图片理解、文档速读、工作流等产品能力,探索多模态、长文本与RPA技术在AI应用的落地。基于阿里通义千问大模型,升级后的钉...【详细内容】
2024-03-28    新浪科技  Tags:钉钉   点击:(17)  评论:(0)  加入收藏
都2024年了,谁还在用QQ聊天啊?
你还在用 QQ 吗?之所以突然这么问,是因为前些天腾讯发了份热气腾腾的财报。随手翻了翻,发现 QQ 这个老企鹅,居然还有5.54 亿多人每个月都在坚持登录。虽说和辉煌时候没法比了,但...【详细内容】
2024-03-26    差评  Tags:QQ   点击:(11)  评论:(0)  加入收藏
腾讯QQ浏览器工具权益卡上线PC端,每月最低6元
IT之家 1 月 29 日消息,腾讯 QQ 浏览器此前在手机端上线工具权益卡,现将部分权益适用范围拓展至 PC 端,每月 10 元,连续包月为 6 元。开通后用户可以在 QQ 浏览器软件内享有由腾...【详细内容】
2024-01-29    IT之家  Tags:QQ浏览器   点击:(87)  评论:(0)  加入收藏
开源工具Ventoy更新:新增对FreeBSD 14.0的支持
近日,开源装机工具Ventoy发布了1.0.97版本的更新。本次更新的主要亮点是新增了对FreeBSD 14.0版本的支持,并修复了启动问题以及解决了几个Linux独有的bug等。同时,官方还修复了...【详细内容】
2024-01-25    中关村在线  Tags:Ventoy   点击:(42)  评论:(0)  加入收藏
微软Copilot Pro来了:个人用户也能在Word里用GPT-4,20美元/月
面向个人用户的微软Copilot会员版来了。一个月多交20刀(约合人民币142元),Microsoft 365个人版/家庭版用户就能在Word、Excel、PPT等Office全家桶中用上GPT-4。就像这样,不用在C...【详细内容】
2024-01-16    量子位  Tags:Copilot Pro   点击:(97)  评论:(0)  加入收藏
微软 Edge 浏览器支持双引擎同时搜索功能,便利与槽点并存
IT之家 1 月 15 日消息,微软广告和网络服务部门首席执行官 Mikhail Parakhin 近日透露了一个微软 Edge 浏览器的隐藏功能:双引擎同时搜索。顾名思义,该功能允许用户同时使用两...【详细内容】
2024-01-16    IT之家  Tags:Edge   点击:(65)  评论:(0)  加入收藏
11个面向设计师的必备AI工具
译者 | 布加迪审校 | 重楼在当今快速发展的设计领域,人工智能(AI)工具已成为不可或缺的创新催化剂。这些工具专门用于提高效率和创造力,从而重新定义传统的设计方法。AI正在彻底...【详细内容】
2024-01-09    51CTO  Tags:AI工具   点击:(109)  评论:(0)  加入收藏
站内最新
站内热门
站内头条