ee.FeatureCollection.remap

تعيد تعيين قيمة خاصية معيّنة في مجموعة. تأخذ هذه الدالة قائمتَين متوازيتَين وتربط القيم الموجودة في إحداهما بالقيم الموجودة في الأخرى. يتم حذف أي عنصر بقيمة غير محدّدة في القائمة الأولى من مجموعة النتائج.

الاستخدامالمرتجعات
FeatureCollection.remap(lookupIn, lookupOut, columnName)FeatureCollection
الوسيطةالنوعالتفاصيل
هذا: collectionFeatureCollectionالمجموعة المطلوب تعديلها
lookupInقائمةقيم ربط الإدخال يقتصر على السلاسل والأعداد الصحيحة.
lookupOutقائمةقيم ربط الإخراج. يجب أن يكون حجمها مماثلاً لحجم lookupIn.
columnNameسلسلةاسم السمة المطلوب إعادة ربطها.

أمثلة

محرّر الرموز البرمجية (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

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

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