ee.FeatureCollection.remap

Memetakan ulang nilai properti tertentu dalam koleksi. Mengambil dua daftar paralel dan memetakan nilai yang ditemukan di satu daftar ke nilai di daftar lainnya. Setiap elemen dengan nilai yang tidak ditentukan dalam daftar pertama akan dihapus dari kumpulan output.

PenggunaanHasil
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
ArgumenJenisDetail
ini: collectionFeatureCollectionKoleksi yang akan diubah.
lookupInDaftarNilai pemetaan input. Dibatasi untuk string dan bilangan bulat.
lookupOutDaftarNilai pemetaan output. Harus berukuran sama dengan lookupIn.
columnNameStringNama properti yang akan dipetakan ulang.

Contoh

Code Editor (JavaScript)

// Classify features based on a string property.
// The 'nonsense' category gets dropped.
var fc = ee.FeatureCollection([
  ee.Feature(ee.Geometry.Point([1, 2]), {isTree: 'Tree'}),
  ee.Feature(ee.Geometry.Point([3, 4]), {isTree: 'NotTree'}),
  ee.Feature(ee.Geometry.Point([5, 6]), {isTree: 'nonsense'}),
]);

var trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree');
print('remapped trees', trees);

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

# Classify features based on a string property.
# The 'nonsense' category gets dropped.
fc = ee.FeatureCollection([
    ee.Feature(ee.Geometry.Point([1, 2]), {'isTree': 'Tree'}),
    ee.Feature(ee.Geometry.Point([3, 4]), {'isTree': 'NotTree'}),
    ee.Feature(ee.Geometry.Point([5, 6]), {'isTree': 'nonsense'}),
    ])

trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree')
print('Remapped trees:', trees.getInfo())