Ogłoszenie: wszystkie projekty niekomercyjne zarejestrowane do korzystania z Earth Engine przed
15 kwietnia 2025 r. muszą
potwierdzić spełnianie warunków użycia niekomercyjnego, aby zachować dostęp. Jeśli nie przejdziesz weryfikacji do 26 września 2025 r., Twój dostęp może zostać wstrzymany.
ee.data.computeFeatures (Python only)
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Oblicza listę cech, stosując obliczenia do cech.
Zwraca: listę obiektów GeoJSON przekształconych do EPSG:4326 z płaskimi krawędziami.
| Wykorzystanie | Zwroty |
ee.data.computeFeatures(params) | Lista |
| Argument | Typ | Szczegóły |
params | Obiekt | Obiekt zawierający parametry o tych możliwych wartościach:
expression – wyrażenie do obliczenia.
pageSize – maksymalna liczba wyników na stronie. Serwer może zwrócić mniej obrazów niż w żądaniu. Jeśli nie określisz tu żadnej wartości, zostanie użyte ustawienie domyślne – 1000 wyników na stronę.
fileFormat – jeśli występuje, określa format wyjściowy danych tabelarycznych. Funkcja wysyła żądanie sieciowe dla każdej strony, dopóki nie zostanie pobrana cała tabela. Liczba pobrań zależy od liczby wierszy w tabeli i pageSize.
Wartość pageToken jest ignorowana. Obsługiwane formaty to:PANDAS_DATAFRAME w przypadku Pandas DataFrame i GEOPANDAS_GEODATAFRAME w przypadku GeoPandas GeoDataFrame.
pageToken – token identyfikujący stronę wyników, którą serwer powinien zwrócić.
workloadTag – tag dostarczony przez użytkownika do śledzenia tego obliczenia. |
Przykłady
Konfiguracja Pythona
Informacje o interfejsie Python API i używaniu geemap do interaktywnego programowania znajdziesz na stronie
Środowisko Python.
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...
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-10-25 UTC.
[null,null,["Ostatnia aktualizacja: 2025-10-25 UTC."],[],["The `ee.data.computeFeatures` function computes and returns a list of GeoJSON features, reprojected to EPSG:4326. It applies a user-defined computation (specified in the `expression` parameter) to features. Key parameters include `pageSize` for controlling results per page, `fileFormat` for specifying tabular output formats like Pandas or GeoPandas DataFrames, `pageToken` for paginated results, and `workloadTag` for computation tracking. The provided example demonstrates extracting band values from an `ImageCollection` using a point's intersection.\n"]]