一组用于与Google Earth Engine Python API一起工作的工具
项目描述
Google Earth Engine工具
Google Earth Engine是一个基于云的地理空间处理矢量数据和栅格数据的服务。Earth Engine平台提供了一个JavaScript和Python API,其中包含不同的方法来处理地理空间对象。
geetools包通过添加对不同的Earth Engine对象的实用方法,扩展了Google Earth Engine Python API,这些方法支持使用geetools命名空间进行Python方法链式调用,从而为最常用的卫星平台提供了预处理和后处理工具。
有一个JavaScript模块,您可以从代码编辑器中导入,它具有类似的功能(并非完全相同),并且可在此处找到。
安装
pip install geetools
为什么使用它?
在大多数GEE类中添加了新的实用方法和构造函数。它们可以是重复性任务的简单包装,复杂算法或强制预处理步骤。目标是使代码对研究人员、学生和分析人员更加流畅和易于阅读。
该包的设计主要执行服务器端计算,使其也非常适合Earth Engine的商业用户。
这个包含优秀 ee_extra 包功能的示例,展示了如何在5行代码中预处理哨兵2数据。
import ee
import geetools #noqa: F401
import pygaul # another gee-community package to access FAO GAUl 2015 dataset
# we assume you are already authenticated to GEE
ee.Initialize.geetools.from_account("toto") # yes we also support multi users
amazonas = pygaul.Items(name="Amazonas").centroid()
S2 = (
ee.ImageCollection('COPERNICUS/S2_SR')
.filterBounds(point)
.geetools.closest('2020-10-15') # Extended (pre-processing)
.geetools.maskClouds(prob = 70) # Extended (pre-processing)
.geetools.scaleAndOffset() # Extended (pre-processing)
.geetools.spectralIndices(['NDVI','NDWI','BAIS2'])) # Extended (processing)
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
geetools-1.5.0.tar.gz (1.8 MB 查看哈希值)
构建分发
geetools-1.5.0-py3-none-any.whl (85.3 kB 查看哈希值)
关闭
geetools-1.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6301a996b254a5930395a98f2434717334bd2e10850d0fb7f7ca520b715fa566 |
|
MD5 | 1770782758f28a4945c24cc018deb661 |
|
BLAKE2b-256 | 4d50b63f4132ec2a238dba6c890ea5fdee1b0c0cb9e33cbed085fa0e7ab42f61 |