前言
遥感图像的缩略图通常是以较小的数据量对整景影像有一个全面的展示,便于分享和观察,本节就介绍一下如何获取遥感图像的缩略图。
1 导入库并显示地图
import ee
import geemap
import os
ee.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"
)
获取的结果
后记
大家如果有地信遥感方面的问题需要请教或者有项目需要合作,可以在闲 鱼软件的用户中搜索:遥感GIS工作室,请认准头像,谢谢。