ee.FeatureCollection.select

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

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

استفاده برمی گرداند
FeatureCollection. select (propertySelectors, newProperties , retainGeometry ) مجموعه ویژگی ها
استدلال تایپ کنید جزئیات
این: featurecollection مجموعه ویژگی ها نمونه FeatureCollection.
propertySelectors فهرست <رشته> فهرستی از نام‌ها یا رجکس‌ها که مشخصه‌های انتخابی را مشخص می‌کند.
newProperties List<String>، اختیاری است لیستی از نام های جدید برای ویژگی های خروجی. باید با تعداد املاک انتخاب شده مطابقت داشته باشد.
retainGeometry بولی، اختیاری هنگامی که نادرست است، نتیجه یک هندسه NULL خواهد داشت. پیش فرض ها به درست است.

نمونه ها

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

// 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')
print('Single property selected:', single_prop.first().getInfo())

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

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

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