ee.FeatureCollection.select

انتخاب ویژگی‌ها از هر ویژگی در یک مجموعه. همچنین می‌توان این تابع را فقط با آرگومان‌های رشته‌ای فراخوانی کرد؛ همه آنها به عنوان انتخابگرهای ویژگی (varargs) تفسیر خواهند شد.

مجموعه ویژگی‌ها را با ویژگی‌های انتخاب‌شده برمی‌گرداند.

کاربرد بازگشت‌ها
FeatureCollection. select (propertySelectors, newProperties , retainGeometry ) مجموعه ویژگی‌ها
استدلال نوع جزئیات
این: featurecollection مجموعه ویژگی‌ها نمونه‌ی FeatureCollection.
propertySelectors لیست[رشته] فهرستی از نام‌ها یا regexهایی که ویژگی‌های مورد نظر برای انتخاب را مشخص می‌کنند.
newProperties لیست[رشته]، اختیاری فهرستی از نام‌های جدید برای ویژگی‌های خروجی. باید با تعداد ویژگی‌های انتخاب شده مطابقت داشته باشد.
retainGeometry بولی، اختیاری وقتی مقدار آن false باشد، نتیجه هندسه‌ی NULL خواهد داشت. مقدار پیش‌فرض true است.

مثال‌ها

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

// FeatureCollection of power plants in Belgium.
var fc = ee.FeatureCollection('WRI/GPPD/power_plants')
            .filter('country_lg == "Belgium"');

// Select a single property.
var singleProp = fc.select('fuel1');
print('Single property selected',
      singleProp.first());

// Select multiple properties.
var multiProp = fc.select(['fuel1', 'capacitymw']);
print('Multiple properties selected',
      multiProp.first());

// Select multiple properties and rename them.
var multiPropRename = fc.select({
  propertySelectors: ['fuel1', 'capacitymw'],
  newProperties: ['Fuel_1', 'Capacity_MW']
});
print('Multiple properties selected, renamed',
      multiPropRename.first());

// Select multiple properties, remove geometry.
var multiPropNoGeom = fc.select({
  propertySelectors: ['fuel1', 'capacitymw'],
  retainGeometry: false
});
print('Multiple properties selected, geometry removed',
      multiPropNoGeom.first());

تنظیمات پایتون

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

import ee
import geemap.core as geemap

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

# FeatureCollection of power plants in Belgium.
fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(
    'country_lg == "Belgium"')

# Select a single property.
single_prop = fc.select('fuel1')
display('Single property selected:', single_prop.first())

# Select multiple properties.
multi_prop = fc.select(['fuel1', 'capacitymw'])
display('Multiple properties selected:', multi_prop.first())

# Select multiple properties and rename them.
multi_prop_rename = fc.select(**{
    'propertySelectors': ['fuel1', 'capacitymw'],
    'newProperties': ['Fuel_1', 'Capacity_MW']
    })
display('Multiple properties selected, renamed:',
        multi_prop_rename.first())

# Select multiple properties, remove geometry.
multi_prop_no_geom = fc.select(**{
    'propertySelectors': ['fuel1', 'capacitymw'],
    'retainGeometry': False
    })
display('Multiple properties selected, geometry removed:',
        multi_prop_no_geom.first())