Method: projects.map.export

Karolu bir harita hesaplayan ve sonucu Google Cloud Storage'a yazan bir toplu işlem başlatır.

HTTP isteği

POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/map:export

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

İstek içeriği

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

JSON gösterimi
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "tileOptions": {
    object (TileOptions)
  },
  "tileExportOptions": {
    object (ImageFileExportOptions)
  },
  "requestId": string,
  "workloadTag": string,
  "priority": integer
}
Alanlar
expression

object (Expression)

Hesaplanacak ve dışa aktarılacak resmi değerlendiren bir ifade. Oluşturulacak harita karoları grubunu belirlemek için resmin sınırları kullanılır. Dışa aktarılan bölgeyi kontrol etmek için dışa aktarmadan önce resmi kırpın.

description

string

Görevin, kullanıcılar tarafından okunabilen adı.

tileOptions

object (TileOptions)

Oluşturulacak harita karolarını açıklayan seçenekler.

tileExportOptions

object (ImageFileExportOptions)

Harita karolarının nereye ve hangi biçimde dışa aktarılacağıyla ilgili seçenekler. Harita dışa aktarma işlemi için şu anda yalnızca Cloud Storage desteklenmektedir.

requestId

string

Yinelenen istekleri tespit etmek için kullanılan benzersiz bir dize. Aynı kullanıcı tarafından aynı boş olmayan requestId ile birden fazla istek gönderilirse bu isteklerden yalnızca biri uzun süren bir işlemi başarıyla başlatabilir. requestId, a..z, A..Z, 0-9 veya "-" karakterlerini içerebilir. requestId en fazla 60 karakter uzunluğunda olabilir.

workloadTag

string

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

priority

integer

İsteğe bağlı. Projedeki dışa aktarma görevinin önceliği. Daha yüksek öncelikli görevler daha erken planlanır. 0 ile 9.999 arasında bir tam sayı olmalıdır. Ayarlanmamışsa varsayılan değeri 100'dür.

Yanıt gövdesi

Başarılıysa yanıt metni, Operation öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

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

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/devstorage.full_control

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

TileOptions

Dışa aktarılacak resim veya video harita karolarını açıklayan seçenekler.

JSON gösterimi
{
  "startZoom": integer,
  "skipEmpty": boolean,
  "mapsApiKey": string,
  "dimensions": {
    object (GridDimensions)
  },
  "stride": integer,
  "zoomSubset": {
    object (ZoomSubset)
  },

  // Union field end_zoom_or_scale can be only one of the following:
  "endZoom": integer,
  "scale": number
  // End of list of possible types for union field end_zoom_or_scale.
}
Alanlar
startZoom

integer

Dışa aktarma için harita karoları oluşturmaya başlamak üzere kullanılacak yakınlaştırma düzeyi. Varsayılan değer sıfırdır.

skipEmpty

boolean

Doğru ise boş (yani tamamen şeffaf) harita karolarının yazılması atlanır.

mapsApiKey

string

Oluşturulan harita karosu görüntüleyici için isteğe bağlı Google Haritalar Platformu API anahtarı.

dimensions

object (GridDimensions)

Yalnızca karo halindeki video piramitlerini (ExportVideoMap) dışa aktarmak için kullanılan çıkış video karolarının genişliği ve yüksekliği.

stride

integer

Karo satır ve sütun adımı. (ExportVideoMap) Seyrek karolar için 4'e (yalnızca WebGL) veya maksimum uyumluluk için 1'e (varsayılan) ayarlayın.

zoomSubset

object (ZoomSubset)

Kutu oluşturmak için kullanılacak yakınlaştırma düzeylerinin bir alt kümesi. Yalnızca ExportVideoMap çağrısında belirtilebilir.

Birlik alanı end_zoom_or_scale. Harita karoları oluşturmanın durdurulacağı yakınlaştırma düzeyi veya ölçek. Bunlardan biri belirtilmelidir. end_zoom_or_scale yalnızca aşağıdakilerden biri olabilir:
endZoom

integer

Harita karoları oluşturmanın durdurulacağı yakınlaştırma düzeyi.

scale

number

Piksel başına metre cinsinden maksimum resim çözünürlüğü. Ölçek, ekvatorda en uygun maksimum yakınlaştırma düzeyine dönüştürülür.

ZoomSubset

Kart oluşturmak için kullanılacak yakınlaştırma seviyelerinin alt kümesi (ExportVideoMap). Başlangıç ve bitiş alt kümeleri, bir yakınlaştırma seviyesini veya seviyelerini artımlı olarak oluşturmanıza olanak tanıyan çift hassasiyetli değerlerdir. Piramidin tamamını 12 başlangıç yakınlaştırmasıyla oluşturmak için: startZoom=0, endZoom=12. Bu mesajı ayarlamayın. 0-11 seviyelerini ve 12. seviyenin ilk% 10'unu oluşturmak için: startZoom=0, endZoom=12, subset = {min=0, max=12.1 } 12. seviyenin sonraki% 10'unu oluşturmak için: startZoom=0, endZoom=12, subset = {min=12.1, max=12.2 } 12. seviyenin kalan% 80'ini oluşturmak için: startZoom=0, endZoom=12, subset = {min=12.2, max=13 } Ayrıca, tüm dışa aktarma parçalarının start/endZoom parametresinde aynı (tam) piramit boyutuna sahip olması gerektiğini unutmayın.

JSON gösterimi
{
  "start": number,
  "end": number
}
Alanlar
start

number

Kart oluşturmak için başlangıç yakınlaştırma seviyesi alt kümesi (ExportVideoMap) Burada alt küme, bir yakınlaştırma seviyesini artımlı olarak oluşturmanıza olanak tanıyan çift hassasiyetli bir değerdir.Örneğin, 12,1, 12 yakınlaştırma seviyesindeki kartların, belirtilmemiş ancak belirlenmiş bir sıradaki ilk% 10'udur.

end

number

Kart oluşturmak için bitiş yakınlaştırma düzeyi alt kümesi (ExportVideoMap). Belirtilmemiş ancak belirlenmiş bir sırada, maksimum alt kümeye (varsa) kadar ancak maksimum alt kümeyi içermeyecek şekilde yakınlaştırma düzeyini artımlı olarak oluşturmanıza olanak tanır.