ee.data.computeFeatures (Python only)

Calcula uma lista de recursos aplicando uma computação a eles.

Retorna: Uma lista de recursos GeoJSON reprojetados para EPSG:4326 com arestas planas.

UsoRetorna
ee.data.computeFeatures(params)Lista
ArgumentoTipoDetalhes
paramsObjetoUm objeto que contém parâmetros com os seguintes valores possíveis:
expression: a expressão a ser calculada.
pageSize: o número máximo de resultados por página. O servidor pode retornar menos imagens do que o solicitado. Se não for especificado, o tamanho da página padrão será de 1.000 resultados por página.
fileFormat: se presente, especifica um formato de saída para os dados tabulares. A função faz uma solicitação de rede para cada página até que toda a tabela seja buscada. O número de buscas depende do número de linhas na tabela e de pageSize. pageToken é ignorado. Os formatos compatíveis são: PANDAS_DATAFRAME para um DataFrame do Pandas e GEOPANDAS_GEODATAFRAME para um GeoDataFrame do GeoPandas.
pageToken: um token que identifica uma página de resultados que o servidor precisa retornar.
workloadTag: tag fornecida pelo usuário para rastrear esse cálculo.

Exemplos

Configuração do Python

Consulte a página Ambiente Python para informações sobre a API Python e como usar geemap para desenvolvimento interativo.

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...