Method: projects.table.computeFeatures

Bir veya daha fazla tablodaki özelliklere keyfi bir hesaplama uygulayarak bir özellik grubunu hesaplar. Sonuçlar, GeoJSON özellik nesnelerinin listesi olarak döndürülür.

HTTP isteği

POST https://earthengine.googleapis.com/v1alpha/{project=projects/*}/table:computeFeatures

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
project

string

Bu istek için hizmet tüketicisi olarak değerlendirilmesi gereken Google Cloud Platform projesinin proje kimliği veya proje numarası. Biçim projects/{project-id}'tür.

Yetkilendirme, belirtilen kaynak project için aşağıdaki IAM iznini gerektirir:

  • earthengine.computations.create

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "expression": {
    object (Expression)
  },
  "pageSize": integer,
  "pageToken": string,
  "workloadTag": string
}
Alanlar
expression

object (Expression)

Hesaplanacak ifade.

pageSize

integer

Sayfa başına maksimum sonuç sayısı. Sunucu, istenenden daha az özellik döndürebilir. Belirtilmemişse sayfa boyutu varsayılan olarak sayfa başına 1.000 sonuçtur.

pageToken

string

Sunucunun döndürmesi gereken bir sonuç sayfasını tanımlayan jeton. Genellikle bu, table.computeFeatures yöntemine yapılan önceki çağrıdan döndürülen ComputeFeaturesResponse.next_page_token değerini ifade eder.

workloadTag

string

Bu hesaplamayı izlemek için kullanıcı tarafından sağlanan etiket.

Yanıt gövdesi

EarthEngineService.ComputeFeatures için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "type": string,
  "features": [
    {
      object (Feature)
    }
  ],
  "nextPageToken": string
}
Alanlar
type

string

Her zaman "FeatureCollection" sabit dizesini içerir ve bu nesneyi GeoJSON FeatureCollection nesnesi olarak işaretler.

features[]

object (Feature)

Sorguyla eşleşen özelliklerin listesi. "type" adlı bir alanda "Feature" dizesini, "geometry" adlı bir alanda geometriyi ve "properties" adlı bir alanda anahtar/değer özelliklerini içeren GeoJSON özellik nesnelerinin listesi (RFC 7946'a bakın).

nextPageToken

string

Sonuçların bir sonraki sayfasını almak için kullanılan jeton. Sonuçların bir sonraki sayfasını almak için table.computeFeatures yönteminin sonraki çağrısında ComputeFeaturesRequest.page_token alanında bu değeri iletin.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/earthengine.readonly
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.