前言
遥感图像的缩略图通常是以较小的数据量对整景影像有一个全面的展示,便于分享和观察,本节就介绍一下如何获取遥感图像的缩略图。
1 导入库并显示地图
import ee
import geemap
import osee.Initialize()
Map = geemap.Map()
Map
2 加载数据
roi = ee.Geometry.Point([-122.44, 37.75]) #定义一个中心
collection = (ee.ImageCollection('LANDSAT/LC08/C01/T1_SR').filterBounds(roi).sort("CLOUD_COVER").limit(10)
) #对经过roi的lc8数据进行筛选,并按照云量进行排序,并且只取前10景数据image = collection.first() #取第一景数据vis_params = {'bands': ['B6', 'B5', 'B4'],'min': 0,'max': 6000,'gamma': 1.4,
} #可视化参数Map.addLayer(image, vis_params, "LANDSAT 8")
Map.setCenter(-122.44, 37.75, 8)
Map
数据加载结果
3 获取影像缩略图
out_img = os.path.expanduser("~/Downloads/landsat.png") #缩略图存储路径
geemap.get_image_thumbnail(image, out_img, vis_params, dimensions=500, format='png') #获取缩略图
geemap.show_image(out_img) #在线展示缩略图out_dir = os.path.expanduser("~/Downloads") #下面是保存ImageCollection中所有图像的缩略图
geemap.get_image_collection_thumbnails(collection, out_dir, vis_params, dimensions=500, format="jpg"
)
获取的结果
后记
大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。