Method: projects.locations.thumbnails.create

Crea un ID che può essere utilizzato per visualizzare un'immagine "miniatura".

Questo attributo viene utilizzato in combinazione con GetThumbnailPixels. Una chiamata a thumbnails.create fornisce un'espressione e alcune opzioni di output. Il risultato di thumbnails.create è un ID che rappresenta un'immagine che è il risultato della valutazione dell'espressione e dell'applicazione di queste opzioni. Successivamente, è possibile effettuare chiamate a GetThumbnailPixels per ottenere i dati dell'immagine per l'intera immagine risultante. L'ID sarà valido per un periodo moderato (poche ore).

Il caso d'uso più comune per questa coppia di endpoint è fornire un'espressione complessa tramite una richiesta POST a thumbnails.create e poi recuperare l'immagine calcolata tramite una richiesta GET a GetThumbnailPixels. Questa procedura in due parti consente un utilizzo in più situazioni rispetto a ComputePixels. In particolare: - il risultato di ComputePixels deve essere simballato per ottenere i byte dell'immagine codificata. Il risultato di GetThumbnailPixels può essere visualizzato direttamente da un browser. - ComputePixels può essere chiamato solo da un utente autorizzato, utilizzando un token OAuth con ambito corretto. thumbnails.create ha la stessa limitazione, ma GetThumbnailPixels può essere richiamato con un URL contenente una chiave API, pertanto gli URL che lo richiamano possono essere utilizzati in modo più ampio.

Il risultato della valutazione dell'espressione deve soddisfare alcuni requisiti ragionevoli per il formato dell'immagine richiesto. In particolare, il formato JPEG o PNG richiede che siano presenti una o tre bande di output e che i valori vengano tagliati se sono al di fuori dell'intervallo 0-255.

La descrizione "miniatura" non implica una limitazione delle dimensioni dell'immagine calcolata: a thumbnails.create/GetThumbnailPixels si applicano le stesse limitazioni di ComputePixels. Le richieste sono limitate a 48 MB di dati non compressi per richiesta, calcolati come prodotto delle dimensioni della richiesta in pixel, del numero di bande di immagini richieste e del numero di byte per pixel per ogni banda. Le richieste sono inoltre limitate a un massimo di 32.000 pixel in entrambe le dimensioni e a un massimo di 1024 bande. Le richieste che superano questi limiti restituiranno un codice di errore 400 (BAD_REQUEST).

Richiesta HTTP

POST https://earthengine.googleapis.com/v1alpha/{parent=projects/*/locations/*}/thumbnails

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. La raccolta di miniature principale (ad es. "projects/*").

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata parent:

  • earthengine.thumbnails.create

Parametri di query

Parametri
workloadTag

string

Tag fornito dall'utente per monitorare questo calcolo.

Corpo della richiesta

Il corpo della richiesta contiene un'istanza di Thumbnail.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Thumbnail appena creata.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • 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

Per ulteriori informazioni, consulta la sezione OAuth 2.0 Overview.