Google Earth Engine tools——将图像集合中的每张图像导出到 Google Drive、GEE Asset 或云存储中

本文主要是介绍Google Earth Engine tools——将图像集合中的每张图像导出到 Google Drive、GEE Asset 或云存储中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

谷歌地球引擎工具Google Earth Engine tools

简介

将图像集合中的每张图像导出到 Google Drive、GEE Asset 或云存储中
这些是一套用于使用 Google 地球引擎 Python API 的工具,可帮助解决某些问题或使某些过程自动化。

有一个 JavaScript 模块可以从代码编辑器中导入,它具有类似的功能(不完全相同),在这里可以找到。

代码

#安装geetools包
pip install geetools#基本用法
#导出ee.ImageCollection中的每张图片import ee
import geetools#初始化
ee.Authenticate()
ee.Initialize(project='ee-4051')# 定义影像集合site = ee.Geometry.Point([-63, -33]).buffer(1000)
collection = ee.ImageCollection("LANDSAT/LC08/C02/T1_L2").filterBounds(site).limit(10)# 设定波段参数和分辨率
bands = ['B2', 'B3', 'B4']
scale = 30
name_pattern = '{sat}_{system_date}_{WRS_PATH:%d}-{WRS_ROW:%d}'## 大括号之间的关键字可以是{system_date},表示图像的日期(使用 `date_pattern` 参数格式化),{id}表示图像的 ID。
## (使用 `date_pattern` arg 格式化),{id} 表示图像的 id
## 和/或任何图像属性。你还可以使用 `extra` 参数传递额外的关键字。
## 参数传递额外的关键字。此外,还可以使用格式字符串对数值进行格式化(如
## 如 {WRS_PATH:%d} 所示(%d 表示将转换为整数)。
date_pattern = 'ddMMMy' # dd: day, MMM: month (JAN), y: year
folder = 'MYFOLDER'
data_type = 'uint32'
extra = dict(sat='L8SR')
region = site# 导出所有影像集合中的单景影像
tasks = geetools.batch.Export.imagecollection.toDrive(collection=collection,folder=folder,region=site,namePattern=name_pattern,scale=scale,dataType=data_type,datePattern=date_pattern,extra=extra,verbose=True,maxPixels=int(1e13)
)# 导出所有影像集合中的单景影像到资产中
tasks =

这篇关于Google Earth Engine tools——将图像集合中的每张图像导出到 Google Drive、GEE Asset 或云存储中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/681547

相关文章

C++中unordered_set哈希集合的实现

《C++中unordered_set哈希集合的实现》std::unordered_set是C++标准库中的无序关联容器,基于哈希表实现,具有元素唯一性和无序性特点,本文就来详细的介绍一下unorder... 目录一、概述二、头文件与命名空间三、常用方法与示例1. 构造与析构2. 迭代器与遍历3. 容量相关4

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

前端导出Excel文件出现乱码或文件损坏问题的解决办法

《前端导出Excel文件出现乱码或文件损坏问题的解决办法》在现代网页应用程序中,前端有时需要与后端进行数据交互,包括下载文件,:本文主要介绍前端导出Excel文件出现乱码或文件损坏问题的解决办法,... 目录1. 检查后端返回的数据格式2. 前端正确处理二进制数据方案 1:直接下载(推荐)方案 2:手动构造

Java JUC并发集合详解之线程安全容器完全攻略

《JavaJUC并发集合详解之线程安全容器完全攻略》Java通过java.util.concurrent(JUC)包提供了一整套线程安全的并发容器,它们不仅是简单的同步包装,更是基于精妙并发算法构建... 目录一、为什么需要JUC并发集合?二、核心并发集合分类与详解三、选型指南:如何选择合适的并发容器?在多

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

python语言中的常用容器(集合)示例详解

《python语言中的常用容器(集合)示例详解》Python集合是一种无序且不重复的数据容器,它可以存储任意类型的对象,包括数字、字符串、元组等,下面:本文主要介绍python语言中常用容器(集合... 目录1.核心内置容器1. 列表2. 元组3. 集合4. 冻结集合5. 字典2.collections模块

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red