简介

教程的目的就是利用closet函数来实现指定时间范围内的影像加载,这里我们可以输入其中一个影像时间来查看最终筛选出来的遥感影像的时间。

 安装

#!pip install eemont
#!pip install geemap

导入安装包

import ee, eemont, geemap

 验证并初始化地球引擎和地球地图。

Map = geemap.Map()

 这里我们虽然没有进行GEE验证,但是这里可以通过以往的代码来实现这个登录结果

GEE python教程——对modis影像实现closet函数最近影像的查看_#eemont

加载数据集

MOD16A2 = ee.ImageCollection('MODIS/006/MOD16A2').select('ET')

最接近的图像

要获取与特定日期最接近的图像,只需使用 closest() 方法即可。

MOD16A2 = MOD16A2.closest('2020-10-16')

 该方法将返回一个 ee.ImageCollection,其中包含与该特定日期最接近的所有图像。在这种情况下,只检索一张图片。

MOD16A2_date = MOD16A2.first().get('system:time_start').getInfo()

日期是以毫秒为单位获取的,因此我们必须将其转换为日期对象。这里我们将使用日期时间:

datetime.datetime.fromtimestamp(MOD16A2_date/1000)

结果

datetime.datetime(2020, 10, 15, 2, 0)

可视化

让我们来定义可视化参数: 

visParams = {'min': 0.0,'max': 300.0,'palette': ['ffffff', 'fcd163', '99b718', '66a000', '3e8601', '207401', '056201','004c00', '011301'],
}

使用 geemap 显示结果:

Map.addLayer(MOD16A2,visParams,'ET')
Map.add_colorbar(visParams) 
Map

 结果

GEE python教程——对modis影像实现closet函数最近影像的查看_#开发语言_02