ee.FeatureCollection.remap

Bir koleksiyondaki belirli bir özelliğin değerini yeniden eşler. İki paralel liste alır ve birinde bulunan değerleri diğerindeki değerlerle eşler. İlk listede belirtilmeyen bir değere sahip olan tüm öğeler, çıkış koleksiyonundan çıkarılır.

Kullanımİadeler
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
Bağımsız DeğişkenTürAyrıntılar
bu: collectionFeatureCollectionDeğiştirilecek koleksiyon.
lookupInListeGiriş eşleme değerleri. Dizeler ve tam sayılarla sınırlıdır.
lookupOutListeÇıkış eşleme değerleri. lookupIn ile aynı boyutta olmalıdır.
columnNameDizeYeniden eşlenecek özelliğin adı.

Örnekler

Kod Düzenleyici (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);

Python kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

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())