

遥感时序影像是开展时序分析的第一步,如何高效获取时序影像非常关键。对于掌握Google Earth Engine的小伙伴来说,这已经是必修的技巧。今天,我们基于GEE(Python)讲解三种方法,希望对您科研有所帮助。
imgs = (ee.ImageCollection('LANDSAT/LC09/C02/T1_L2').filterDate('2025-06-01','2025-11-01').filterBounds(Map.user_roi).filter(ee.Filter.lt('CLOUD_COVER',30)))print(imgs.size().getInfo())visualization = {'bands': ['SR_B4', 'SR_B3', 'SR_B2'],'min': 0.0,'max': 30000,}Map.addLayer(imgs.median(),visualization,'Landsat-9')Map

imgs = (ee.ImageCollection('LANDSAT/LC09/C02/T1_L2').filter(ee.Filter.calendarRange(2023,2025,'year')).filter(ee.Filter.calendarRange(6,11,'month')).filterBounds(Map.user_roi).filter(ee.Filter.lt('CLOUD_COVER',30)))print(imgs.size().getInfo())visualization = {'bands': ['SR_B5', 'SR_B4', 'SR_B3'],'min': 0.0,'max': 40000,}Map.addLayer(imgs.median(),visualization,'Landsat-9')Map
这时候,我们从2023年-2025年,每年的6-11月的影像时序集合。这里需要注意:包含2025年以及包含11月。这样,得到了共计21幅时序影像。以上的方法都是GEE官网提供的函数,是否还有更简便的方法呢?答案是有的,这里我们需要提到geemap里面提供的create_timeseries()函数:这个函数可以自动帮你按照需要合成年/月/日尺度的数据,功能非常强大。例如,我们要合成年尺度的影像集合,并自动裁剪roi:imgs = (ee.ImageCollection('LANDSAT/LC09/C02/T1_L2').filter(ee.Filter.lt('CLOUD_COVER',30)))images = geemap.create_timeseries(imgs, '2023-01-01', '2026-01-01', roi, frequency='year', reducer='median')print(images.size().getInfo())Map.addLayer(images.median(),visualization,'Landsat-9')Map


