前言
遙感圖像的縮略圖通常是以較小的數據量對整景影像有一個全面的展示,便于分享和觀察,本節就介紹一下如何獲取遙感圖像的縮略圖。
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”,謝謝。