Inicia un proceso por lotes que calcula un mapa en mosaico y escribe el resultado en Google Cloud Storage.
Solicitud HTTP
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/map:export
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
project |
El ID o el número de proyecto de Google Cloud Platform que se debe considerar como el consumidor de servicios para esta solicitud. El formato es La autorización requiere el siguiente permiso IAM en el recurso especificado
|
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "expression": { object ( |
Campos | |
---|---|
expression |
Es una expresión que se evalúa como la imagen que se debe calcular y exportar. Los límites de la imagen se usarán para determinar el conjunto de mosaicos del mapa que se renderizarán. Para controlar la región exportada, recorta la imagen antes de exportarla. |
description |
Es el nombre legible de la tarea. |
tileOptions |
Son opciones que describen las tarjetas del mapa que se generarán. |
tileExportOptions |
Son opciones para exportar las tarjetas del mapa y dónde hacerlo. Actualmente, Cloud Storage es el único destino admitido para las exportaciones de mapas. |
requestId |
Es una cadena única que se usa para detectar solicitudes duplicadas. Si el mismo usuario realiza más de una solicitud con el mismo |
workloadTag |
Etiqueta proporcionada por el usuario para hacer un seguimiento de este cálculo. |
priority |
Opcional. Es la prioridad de la tarea de exportación dentro del proyecto. Las tareas de prioridad más alta se programan antes. Debe ser un número entero entre 0 y 9999. Si la opción no está configurada, se establece en 100 de forma predeterminada. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/devstorage.full_control
Para obtener más información, consulta OAuth 2.0 Overview.
TileOptions
Son opciones que describen las tarjetas de mapas de imágenes o videos que se exportarán.
Representación JSON |
---|
{ "startZoom": integer, "skipEmpty": boolean, "mapsApiKey": string, "dimensions": { object ( |
Campos | |
---|---|
startZoom |
Es el nivel de zoom para comenzar a generar mosaicos de mapas para exportar. El valor predeterminado es cero. |
skipEmpty |
Si es verdadero, omite la escritura de mosaicos de mapa vacíos (es decir, completamente transparentes). |
mapsApiKey |
Clave de API opcional de Google Maps Platform para el visor de mosaicos de mapas generados. |
dimensions |
Es el ancho y la altura de las tarjetas de video de salida, que se usan solo para exportar pirámides de video en mosaico (ExportVideoMap). |
stride |
Paso de filas y columnas de mosaicos (ExportVideoMap) Se establece en 4 para mosaicos dispersos (solo WebGL) o 1 (predeterminado) para obtener la máxima compatibilidad. |
zoomSubset |
Es un subconjunto de niveles de zoom para los que se generarán mosaicos. Solo se puede especificar en una llamada a |
Campo de unión end_zoom_or_scale . Es el nivel de zoom o la escala en el que se debe dejar de generar mosaicos de mapas. Se debe especificar uno de ellos. Las direcciones (end_zoom_or_scale ) solo pueden ser una de las siguientes opciones: |
|
endZoom |
Es el nivel de zoom para el que se dejarán de generar mosaicos del mapa. |
scale |
Es la resolución máxima de la imagen en metros por píxel. La escala se convertirá en el nivel de zoom máximo más adecuado en el ecuador. |
ZoomSubset
Es un subconjunto de niveles de zoom para los que se deben generar mosaicos (ExportVideoMap). Los subconjuntos de inicio y finalización son valores de precisión doble, lo que te permite renderizar un nivel de zoom o niveles de forma incremental. Para renderizar una pirámide completa con un zoom inicial de 12: startZoom=0, endZoom=12, no configures este mensaje. Para renderizar los niveles del 0 al 11 y el primer 10% del nivel 12: startZoom=0, endZoom=12, subset = {min=0, max=12.1 } Para renderizar el siguiente 10% del nivel 12: startZoom=0, endZoom=12, subset = {min=12.1, max=12.2 } Para renderizar el 80% restante del nivel 12: startZoom=0, endZoom=12, subset = {min=12.2, max=13 }. Además, ten en cuenta que todos los fragmentos de exportación deben tener el mismo tamaño de pirámide (completo) en startZoom/endZoom.
Representación JSON |
---|
{ "start": number, "end": number } |
Campos | |
---|---|
start |
Es el subconjunto del nivel de zoom inicial para el que se generarán las tarjetas (ExportVideoMap). Aquí, el subconjunto es un valor de precisión doble que te permite renderizar un nivel de zoom de forma incremental, por lo que 12.1, por ejemplo, es el primer 10% de las tarjetas en el zoom 12 en algún orden no especificado, pero determinista. |
end |
Es el subconjunto de nivel de zoom final para el que se generarán las tarjetas (ExportVideoMap), lo que te permite renderizar un nivel de zoom de forma incremental, hasta el subconjunto máximo (si se proporciona) en un orden no especificado, pero determinista. |