ee.data.computeFeatures (Python only)

Calcola un elenco di funzionalità applicando un calcoli alle funzionalità.

Restituisce: Un elenco di funzionalità GeoJSON riproiettate in EPSG:4326 con bordi planari.

UtilizzoResi
ee.data.computeFeatures(params)Elenco
ArgomentoTipoDettagli
paramsOggettoUn oggetto contenente parametri con i seguenti valori possibili:
expression: l'espressione da calcolare.
pageSize: il numero massimo di risultati per pagina. Il server potrebbe restituire un numero di immagini inferiore a quello richiesto. Se non specificato, la dimensione pagina predefinita è 1000 risultati per pagina.
fileFormat: se presente, specifica un formato di output per i dati tabulari. La funzione effettua una richiesta di rete per ogni pagina finché non viene recuperata l'intera tabella. Il numero di recuperi dipende dal numero di righe nella tabella e da pageSize. pageToken viene ignorato. I formati supportati sono: PANDAS_DATAFRAME per un DataFrame Pandas e GEOPANDAS_GEODATAFRAME per un GeoDataFrame GeoPandas.
pageToken: un token che identifica una pagina di risultati che il server deve restituire.
workloadTag - Tag fornito dall'utente per monitorare questo calcolo.

Esempi

Configurazione di Python

Consulta la pagina Ambiente Python per informazioni sull'API Python e sull'utilizzo di geemap per lo sviluppo interattivo.

import ee
import geemap.core as geemap

Colab (Python)

from pprint import pprint

# Region of interest.
pt = ee.Geometry.Point([-122.0679107870136, 36.983302098145906])
# Imagery of interest.
images = (ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
          .filterBounds(pt).filterDate('2021-01-01', '2021-12-31'))

def point_overlay(image):
  """Extracts image band values for pixel-point intersection."""
  return ee.Feature(pt, image.reduceRegion('first', pt, 30))

# Convert an ImageCollection to a FeatureCollection.
features = images.map(point_overlay)

features_dict = ee.data.computeFeatures({'expression': features})

pprint(features_dict)
# Do something with the features...