ee.FeatureCollection.remap

ارزش یک ویژگی خاص در یک مجموعه را دوباره ترسیم می کند. دو لیست موازی را می گیرد و مقادیر موجود در یکی را به مقادیر در دیگری نگاشت می کند. هر عنصر با مقداری که در لیست اول مشخص نشده باشد از مجموعه خروجی حذف می شود.

استفاده برمی گرداند
FeatureCollection. remap (lookupIn, lookupOut, columnName) مجموعه ویژگی ها
استدلال تایپ کنید جزئیات
این: collection مجموعه ویژگی ها مجموعه ای که باید اصلاح شود.
lookupIn فهرست کنید مقادیر نگاشت ورودی محدود به رشته ها و اعداد صحیح است.
lookupOut فهرست کنید مقادیر نگاشت خروجی باید به اندازه LookupIn باشد.
columnName رشته نام ملک برای نقشه برداری مجدد.

نمونه ها

ویرایشگر کد (جاوا اسکریپت)

// 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);

راه اندازی پایتون

برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

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