利用Google Earth Engine 下载遥感影像

文章目录

  • Introduction
  • What is the Google Earth Engine?
  • Pre-processing and download data
  • Conclusion
  • Reference

Introduction

使用 Google Earth Engine Python API 和 FireHR 实用程序函数,您可以轻松下载地球上任何选定区域的时间序列或无云合成。在 Google Colab 上试用!
在这里插入图片描述
Sentinel-2 俯瞰里斯本和特茹河。作者使用从 Google Earth Engine 下载的 Sentinel-2 数据制作的图像。

在这篇博文中,您将了解Google 地球引擎,以及如何轻松下载地球上任何地方的Sentinel-2 10 米空间分辨率卫星图像。

What is the Google Earth Engine?

“Google Earth Engine 将数 PB 的卫星图像和地理空间数据集目录与行星尺度分析功能相结合,使科学家、研究人员和开发人员能够检测变化、绘制趋势图并量化地球表面的差异。”

换句话说,它是一种免费提供的服务,它结合了大量的全局数据集,如果没有超级计算机,这些数据集通常是无法处理的。

Sentinel-2数据就是一个很好的例子,因为它由空间分辨率高达 10 米的多光谱卫星图像和 5 天的轨道重访周期组成,同时考虑了 Sentinel-2A 和 Sentinel-2B 卫星。

举个例子,如果你正在学习100×100公里,数据空间分辨率的区域为10米,你的图像尺寸为10000×10,000像素。如果图像以 16 位精度存储而未压缩,则每个通道为 1,600,000,000 位或 200 MB。如果需要三个通道,它已经是 600 MB 的数据。现在假设您想在 1 年内每 5 天下载一个这样的图像(以获得土地变化的时间序列),并且您获得近 45 GB 的数据。请记住,这只是一个 100 x 100 公里的区域。Google Earth Engine在全球范围内提供这些数据和快速处理能力。

有多种使用 Google Earth Engine 的方法。首先,有网络编辑器,您可以在其中创建在 google 服务器中运行的脚本,并将结果发送回浏览器,在那里它显示在动态地图中(参见下图作为示例)。

在这里插入图片描述
Google Earth Engine 网络编辑器的截屏。https://code.earthengine.google.com/

Web 编辑器的一个可能限制是它要求用户使用 JavaScript。但是仍然有很多例子可以开始。

对于 Python 用户来说幸运的是,有一个Python API允许 Earth Engine 和 Python 之间进行交互。在下一节中,我将展示如何轻松地使用 Google Earth Engine 作为预处理和下载 geotiff 格式数据的工具。

Pre-processing and download data

在本节中,我将展示您如何使用FireHR实用程序函数(在后台使用 Google Earth Engine Python API)轻松下载您选择的任何地区和时间的数据。

FireHR 是我最近开发的一个 Python 库,用于使用 Sentinel-2 数据绘制燃烧区域(您可以在这篇科学论文中找到更多详细信息)。data但是,FireHR 包中的模块可以更广泛地用于下载数据,这就是本文的重点!例如,由于某些大小限制,必须在小块中从 Earth Engine 下载。这些图块需要重新组合成全尺寸区域。FireHR 代码在幕后完成所有的耕作和合并。

让我们看一个例子!
在这里插入图片描述
作为示例,上面的代码显示了如何下载 Sentinel-2 数据(第 11 行)带红色、绿色和蓝色(第 12 行)的区域,该区域由第 5-8 行定义的边界框坐标分隔。本示例中选择的区域对应于德国柏林附近正在建设中的特斯拉超级工厂之一的位置。选定的时间间隔从 3 月 1 日开始,到 4 月 25 日结束,这样综合报告将提供截至撰写本故事之日的施工进度的最新概览。第download_data23 行中的函数将搜索区间内的所有可用图像,并计算具有最低云量覆盖率的三幅图像的中值,如参数所定义use_least_cloudy其值设置为 3。请注意,过滤和合成是在 Google Earth Engine 服务器中完成的,因此这是一个非常快速的过程。仅下载最终合成并保存为 GeoTIFF 文件。这节省了大量的处理时间和所需的存储空间!

下图显示了之前代码中示例的结果。您可以按照此 URL在 Google Colab 笔记本上运行它。Colab notebook 上的代码还有一个download_data_ts功能,可以用来下载选定日期内的所有图像,而不是创建合成图。

在这里插入图片描述

注意:有关 Google Earth Engine 上可用的 Sentinel-2 数据集的更多信息,请务必查看目录页面。您可以在那里找到有关光谱带和元数据的所有信息。

Conclusion

FireHRPython 包中提供的代码可用作从 Google Earth Engine 下载 Sentinel-2 数据的通用工具。从其他产品(如 Landsat)下载数据也应该是可能的,但尚未经过测试。如果您需要针对您的应用程序进行调整,您当然可以查看GitHub 上的FireHR 源代码。

Reference

https://towardsdatascience.com/how-to-download-high-resolution-satellite-data-for-anywhere-on-earth-5e6dddee2803

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1550220.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Virtualbox拓展包下载与安装

1. 查看Virtualbox版本:在virtualbox中点击【帮助】-【关于virtualbox】 2.查看virtualbox版本 3. 前往virtualbox官网https://www.virtualbox.org/wiki/Downloads下载拓展包,一定要确认版本无误 4. 下载好后以管理员身份运行virtualbox,点击…

使用Cocos开发一款简单的3D VR抓钱游戏

使用Cocos开发一款简单的3D VR抓钱游戏 最近VR成为了一个新兴的热点,很多以前从事游戏开发的团队都在关注这个方向。如何在VR时代来临之际快速的掌握开发VR游戏的方法,这对于很多中小团队来说,是一个要考虑的问题。 目前市面上有很多3D引擎已…

最好用的Redis Desktop Manager 0.9.3 版本下载 以及源码编译教程

文章目录 一、前言二、编译教程2.1 [redis destop manager 的源码地址](https://github.com/uglide/RedisDesktopManager)2.2 编译教程 三、下载链接3.1 三合一下载地址3.2 Redis Desktop Manager 0.9.3 福利下载链接: 一、前言 官网地址:https://resp.…

【第55题】输入、输出系列3-文件的天下大势

回城传送–》《JAVA筑基100例》 文章目录 零、前言一、题目描述-合并多个文本文件1、题目2、解题思路3、代码详解 二、题目描述-对大文件进行分割处理1、题目2、解题思路3、代码详解 三、题目描述-分割后又再次合并1、题目2、解题思路3、代码详解4、多学一个知识点 四、推荐专…

安装CUDA wget下载速度慢解决办法(天下无敌)

因为墙的原因,再加上英伟达工作人员脑筋不会急转弯,以及wget是个弟中弟,下载cuda时可能会很慢、断线,翻墙又不方便。 但是没关系,谈笑间,让我们用一分钟成交它 以ubuntu18.04系统,RTX2060显卡&…

玩游戏用什么耳机好

如果你计划主要使用耳机进行游戏,流媒体和语音聊天,那么您应该购买一款专为此而设的游戏耳机。如果您喜欢高品质的音乐,那么您花在游戏耳机上的钱,可以获得一对音质更好但通常没有麦克风,专用软件和类似功能的耳机。并…

cf 845C

原题链接 题意 思路 1.这道题还是很好想到贪心的,题中看到左右两个端点,可以想到贪心的区间覆盖问题,这道题只是在这个基础变成了两个区域,但实际难度反而减小了 2.我们先将所有的区间按照左端点排序,然后进行遍历&…

开放式耳机什么意思,介绍几款不错的开放式耳机

开放式耳机是一种新型的耳机,相比于传统的耳机,开放式耳机听歌时不需要将耳朵堵上,不会因为长时间佩戴而对听力造成损害。它不需要入耳也能听到声音,在户外运动时能够及时听到环境音,避免安全隐患。现在在骨传导市面上…

有什么专业打游戏的蓝牙耳机?四款电竞蓝牙耳机推荐

蓝牙耳机的口碑足够好的话,绝对会传遍整个数码界。像今天我介绍的这几款蓝牙耳机,在数码圈就是口碑被吹爆的存在,兼具平价和高性能的优点,音质非常不错,所以很值得专门写一篇推文来进行推荐,放心吧&#xf…

cf 845 B

原题链接 题意 思路 1.一开始做的想法是错误的,然后wa了好几次,最后看样例才ac了 2.我们知道,最多也就操作3次,每次操作的最大程度只能是将 这个数变为9或者0,这样才能是我们的结果最优化 3.分情况,假设前三…

打游戏的蓝牙耳机推荐哪一款?英雄联盟电竞耳机推荐

现如今的生活节奏越来越快,人们的压力越来越,工作余后的时光该怎么调节心情呢?听听音乐是个不错的选择。比较低传统的耳机线收起来总是缠缠绕绕的,使用起来不方便,近年来出的真无线蓝牙耳机市场也是非常火爆&#xff0…

竞技游戏耳机哪种好?竞技游戏专用蓝牙耳机推荐

作为一名游戏爱好者,平常在打游戏的时候身边一定会有游戏外设,游戏外设可以辅助我在游戏中有着更佳的体验;经常陪伴我的游戏外设就是蓝牙耳机了,平常我也不喜欢戴有线的耳机,对于我来说无线耳机是最方便的,…

开放式耳机值得买吗?索尼、南卡、cleer、飞利浦开放式耳机推荐

当然值得买了!传统入耳式耳机戴久了容易出现不适感,而开放式耳机则不会,不入耳设计,更好佩戴,更舒适体验。开放式耳机还可以让你听到更多的细节和深度,是众多音乐爱好者和运动人士的理想选择。我整理了几款…

006如何提高WIN7下的麦克风音量?

如何提高WIN7下的麦克风音量? 由于要在电脑上面录制视频,当然包括语音,所以淘宝了2个带麦克风的耳机,还有一个话筒: https://item.taobao.com/item.htm?spma1z09.2.0.0.4e912e8dUqGkm7&id574895088480&_utju…

Python自动化小技巧21——实现PDF转word功能(程序制作)

案例背景 为什么这个年代PDF转word,某wps居然还要收费.....很多软件都可以实现这个功能,但是效果都有好有坏,而且有的还付费,很麻烦。 那就用python实现这个功能吧,然后把代码打包为.exe的程序,这样随便在…

Lazada上五大热门品类,销售趋势有什么变化?

现在很多想要做跨境的卖家都纷纷看中了东南亚的市场。而现在的销售模式就是通过线上销售的方式,因此可以说各大东南亚销售平台就成为炙手可热的产品之一。在众多的平台之中,其中Lazada是相当受欢迎的,在过去疫情三年的时间内,销售反而出现了增加的趋势。那么我们来看看Lazada上…

【verge3D】为web3D开启陀螺仪功能

我想要实现在v3d中通过陀螺仪控制相机的方向,在v3d的示例中,我找到了misc_controls_deviceorientation.html,这是官方实现这个功能的示例。示例在SDK中,由于v3d是基于three.js的,在three.js官网的示例中有对应的演示&a…

HTML5地球Web3D可视化(WebGL Three.js)

接触WebGL也有五六年了,今天闲着没事,就整理了下过去写的有关地球数据可视化的案例,算是对WebGL的宣传推广吧。 视频查看Web3D效果 B站地址:https://www.bilibili.com/video/BV1qA411H7Xs 在HTML4的时代,如果想在We…

WEB 3D

WEB3D又称虚拟三维,是一种在 虚拟现实技术的基础上,利用3D互联网平台将现实世界中有形的物品通过互联网进行虚拟的三维立体展示并可互动浏览操作的一种虚拟现实技术。相比起目前网上主流的以图片、FLASH、 三维动画的展示方式来说,WEB3D技术让…

Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景

Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景 目录 Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景 一、简单介绍 二、Three 中构建场景主要的三要素 三、场景(Scene) 四、摄像机&a…