Lance un processus par lot qui calcule une carte en tuiles et écrit le résultat dans Google Cloud Storage.
Requête HTTP
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/map:export
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
project |
ID ou numéro du projet Google Cloud Platform à traiter comme client du service pour cette requête. Format : L'autorisation IAM suivante est requise pour la ressource
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "expression": { object ( |
Champs | |
---|---|
expression |
Expression qui renvoie l'image à calculer et à exporter. Les limites de l'image permettent de déterminer l'ensemble de tuiles de carte à afficher. Pour contrôler la zone exportée, découpez l'image avant de l'exporter. |
description |
Nom lisible de la tâche. |
tileOptions |
Options décrivant les tuiles de carte à générer. |
tileExportOptions |
Options pour l'emplacement et le format d'exportation des tuiles de carte. Cloud Storage est actuellement la seule destination compatible avec les exportations de cartes. |
requestId |
Chaîne unique utilisée pour détecter les requêtes dupliquées. Si le même utilisateur effectue plusieurs requêtes avec le même |
workloadTag |
Libellé fourni par l'utilisateur pour suivre ce calcul. |
priority |
Facultatif. Priorité de la tâche d'exportation dans le projet. Les tâches à priorité plus élevée sont planifiées plus tôt. Il doit s'agir d'un entier compris entre 0 et 9 999. Si cette valeur n'est pas définie, elle est définie par défaut sur 100. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation
.
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/devstorage.full_control
Pour en savoir plus, consultez OAuth 2.0 Overview.
TileOptions
Options décrivant les tuiles d'un plan image ou vidéo à exporter.
Représentation JSON |
---|
{ "startZoom": integer, "skipEmpty": boolean, "mapsApiKey": string, "dimensions": { object ( |
Champs | |
---|---|
startZoom |
Niveau de zoom à partir duquel commencer à générer des tuiles de carte à exporter. Prend la valeur zéro par défaut. |
skipEmpty |
Si la valeur est définie sur "true", l'écriture des tuiles de carte vides (c'est-à-dire entièrement transparentes) est ignorée. |
mapsApiKey |
Clé API Google Maps Platform facultative pour l'affichage des tuiles de carte générées. |
dimensions |
Largeur et hauteur des tuiles vidéo de sortie, utilisées uniquement pour exporter des pyramides vidéo en tuiles (ExportVideoMap). |
stride |
Étape de ligne et de colonne de la carte. (ExportVideoMap) Définissez la valeur sur 4 pour les tuiles espacées (WebGL uniquement) ou sur 1 (par défaut) pour une compatibilité maximale. |
zoomSubset |
Sous-ensemble de niveaux de zoom pour lesquels générer des tuiles. Ne peut être spécifié que dans un appel à |
Champ d'union end_zoom_or_scale . Niveau de zoom ou échelle à partir duquel la génération de tuiles de carte doit s'arrêter. Vous devez spécifier l'un ou l'autre. end_zoom_or_scale ne peut être qu'un des éléments suivants : |
|
endZoom |
Niveau de zoom au-delà duquel la génération de tuiles de carte doit s'arrêter. |
scale |
Résolution d'image maximale en mètres par pixel. L'échelle sera convertie en niveau de zoom maximal le plus approprié à l'équateur. |
ZoomSubset
Sous-ensemble de niveaux de zoom pour lesquels générer des tuiles (ExportVideoMap). Les sous-ensembles de début et de fin sont des valeurs à double précision, ce qui vous permet d'afficher un ou plusieurs niveaux de zoom de manière incrémentielle. Pour afficher une pyramide entière avec un zoom de début de 12: startZoom=0, endZoom=12, ne définissez pas ce message. Pour afficher les niveaux 0 à 11 et les 10% du niveau 12: startZoom=0, endZoom=12, subset = {min=0, max=12.1 } Pour afficher les 10% suivants du niveau 12: startZoom=0, endZoom=12, subset = {min=12.1, max=12.2 } Pour afficher les 80% restants du niveau 12: startZoom=0, endZoom=12, subset = {min=12.2, max=13 } Notez également que tous les fragments d'exportation doivent avoir la même taille de pyramide (complète) dans start/endZoom.
Représentation JSON |
---|
{ "start": number, "end": number } |
Champs | |
---|---|
start |
Sous-ensemble du niveau de zoom de départ pour lequel générer des tuiles (ExportVideoMap) Ici, le sous-ensemble est une valeur à double précision, qui vous permet d'afficher un niveau de zoom de manière incrémentielle. Par exemple, 12.1 correspond aux 10% premiers des tuiles au niveau de zoom 12 dans un ordre non spécifié, mais déterministe. |
end |
Sous-ensemble de niveaux de zoom de fin pour lesquels générer des tuiles (ExportVideoMap). Vous pouvez ainsi afficher un niveau de zoom de manière incrémentielle, jusqu'au sous-ensemble maximal (le cas échéant), mais sans l'inclure, dans un ordre non spécifié, mais déterministe. |