ee.Dictionary.map

Ánh xạ một thuật toán trên từ điển. Thuật toán này dự kiến sẽ lấy 2 đối số, một khoá từ từ điển hiện có và giá trị tương ứng, đồng thời trả về một giá trị mới cho khoá đã cho. Nếu thuật toán trả về giá trị rỗng, khoá sẽ bị loại bỏ.

Cách sử dụngGiá trị trả về
Dictionary.map(baseAlgorithm)Từ điển
Đối sốLoạiThông tin chi tiết
this: dictionaryTừ điển
baseAlgorithmThuật toán

Ví dụ

Trình soạn thảo mã (JavaScript)

// A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image).
var dict = ee.Dictionary({
  B1: 182,
  B2: 219,
  B3: 443
});

/**
 * Convert S2 surface reflectance units to native scale.
 */
function scale(key, value) {
  return ee.Number(value).divide(1e4);
}

print('S2 surface reflectance in native units', dict.map(scale));

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về API Python và cách sử dụng geemap cho quá trình phát triển tương tác.

import ee
import geemap.core as geemap

Colab (Python)

# A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image).
dic = ee.Dictionary({
    'B1': 182,
    'B2': 219,
    'B3': 443
})


def scale(key, value):
  """Convert S2 surface reflectance units to native scale."""
  return ee.Number(value).divide(1e4)

print('S2 surface reflectance in native units:', dic.map(scale).getInfo())