天天看點

Google Earth Engine(GEE)——線上調取影像并封裝到影像集合中

上一次我們說過影像的雲端擷取,今天我們還是可以通過影像集合來完成相應的操作,隻不過相對應的需要把單張影像放入到清單中,在通過周遊和封裝在集合中,順便改變波段名稱來展示影像。 

// 擷取雲端資料庫的影像值
var uriBase = 'gs://gcp-public-data-landsat/LC08/01/001/002/' +
    'LC08_L1GT_001002_20160817_20170322_01_T2/';

// 建立一個清單,添加相應的影像分别作為一個波段
var uris = ee.List([
  uriBase + 'LC08_L1GT_001002_20160817_20170322_01_T2_B2.TIF',
  uriBase + 'LC08_L1GT_001002_20160817_20170322_01_T2_B3.TIF',
  uriBase + 'LC08_L1GT_001002_20160817_20170322_01_T2_B4.TIF',
  uriBase + 'LC08_L1GT_001002_20160817_20170322_01_T2_B5.TIF',
]);

// 做一個集合從剛才的清單當中這裡首先是周遊ee.Image.loadGeoTIFF集要加載的影像,最後通過collection裝進去
var images = uris.map(ee.Image.loadGeoTIFF);
var collection = ee.ImageCollection(images);

// 個影像集合中的波段重命名最後按照['B4', 'B3', 'B2']加載影像
var rgb = collection.toBands().rename(['B2', 'B3', 'B4', 'B5']);
Map.centerObject(rgb);
Map.addLayer(rgb, {bands: ['B4', 'B3', 'B2'], min: 0, max: 20000}, 'rgb');      

繼續閱讀