ee.FeatureCollection.select

Bir koleksiyondaki her öğeden özellik seçin. Bu işlevi yalnızca dize bağımsız değişkenleriyle çağırmak da mümkündür. Bu bağımsız değişkenlerin tümü propertySelectors (varargs) olarak yorumlanır.

Seçili özelliklere sahip özellik koleksiyonunu döndürür.

Kullanımİadeler
FeatureCollection.select(propertySelectors, newProperties, retainGeometry)FeatureCollection
Bağımsız DeğişkenTürAyrıntılar
bu: featurecollectionFeatureCollectionFeatureCollection örneği.
propertySelectorsList<String>Seçilecek özellikleri belirten adların veya normal ifadelerin listesi.
newPropertiesList<String>, isteğe bağlıÇıkış özelliklerinin yeni adlarının listesi. Seçilen mülk sayısıyla eşleşmelidir.
retainGeometryBoole değeri, isteğe bağlıYanlış olduğunda sonuçta NULL geometri bulunur. Varsayılan olarak true değerine ayarlanır.

Örnekler

Kod Düzenleyici (JavaScript)

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

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)

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