Importe une image.
Requête HTTP
POST https://earthengine.googleapis.com/v1/{project=projects/*}/image:import
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 |
---|
{
"imageManifest": {
object ( |
Champs | |
---|---|
imageManifest |
Fichier manifeste de l'image. |
description |
Nom lisible de la tâche. |
overwrite |
Indique si l'écrasement d'un élément existant est autorisé. |
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 |
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
Pour en savoir plus, consultez OAuth 2.0 Overview.
ImageManifest
Décrit comment le service EarthEngine doit composer une image à partir d'un ensemble de fichiers.
Représentation JSON |
---|
{ "name": string, "properties": { object }, "uriPrefix": string, "tilesets": [ { object ( |
Champs | |
---|---|
name |
Nom de l'asset à créer. |
properties |
Propriétés supplémentaires de l'asset. Les noms de propriétés "system:time_start" et "system:time_end" sont obsolètes. Utilisez plutôt les champs |
uriPrefix |
Préfixe facultatif ajouté au début de tous les |
tilesets[] |
Les ensembles de tuiles. Chaque ensemble de tuiles doit avoir un ID unique. |
bands[] |
Les bracelets. L'ordre des bandes de l'asset est identique à celui de |
maskBands[] |
Bandes de masque |
footprint |
L'empreinte en coordonnées de pixels (et non en coordonnées de latitude/longitude). Si cette valeur est vide, l'empreinte correspond par défaut à l'ensemble de l'image. Pour obtenir une description plus détaillée des coordonnées de pixel, consultez |
missingData |
Valeurs qui ne représentent aucune donnée dans toutes les bandes de l'image. S'applique à toutes les bandes qui ne spécifient pas leur propre |
pyramidingPolicy |
Règlement sur la pyramide. Si aucune valeur n'est spécifiée, la règle MEAN est appliquée par défaut. S'applique à toutes les bandes qui ne spécifient pas leur propre |
startTime |
Code temporel associé au composant, le cas échéant (par exemple, heure à laquelle une image satellite a été prise). Pour les composants qui correspondent à un intervalle de temps, comme les valeurs moyennes sur un mois ou une année, ce code temporel correspond au début de cet intervalle. Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
endTime |
Pour les composants qui correspondent à un intervalle de temps, comme les valeurs moyennes sur un mois ou une année, cet horodatage correspond à la fin de cet intervalle (exclusif). Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: |
skipMetadataRead |
Indique si la lecture des métadonnées à partir des fichiers doit être ignorée à l'aide de GDAL. Lorsque ce champ est défini sur "true", les cartes doivent contenir des métadonnées GDAL complètes: type de données, système de coordonnées, transformation, dimensions de fichier et aucune valeur de données. |
memo |
Champ de format libre permettant de stocker les notes des utilisateurs. Non utilisé lors de l'ingestion. |
TilesetBand
Représente une bande unique provenant d'un ensemble de tuiles.
Représentation JSON |
---|
{ "id": string, "tilesetId": string, "tilesetBandIndex": integer, "missingData": { object ( |
Champs | |
---|---|
id |
ID de la bande. |
tilesetId |
ID de la carte de tuiles correspondant à la bande. |
tilesetBandIndex |
Index de bande basé sur zéro du jeu de tuiles correspondant à la bande. Par exemple, si la valeur est 1, les pixels de la bande sont les pixels de la bande à l'indice 1 de la carte de tuiles (dans |
missingData |
Valeurs qui ne représentent aucune donnée dans la bande. Si |
pyramidingPolicy |
Règlement sur la pyramide. |
TilesetMaskBand
Représente une bande de masque unique provenant d'un ensemble de tuiles.
Représentation JSON |
---|
{ "tilesetId": string, "bandIds": [ string ] } |
Champs | |
---|---|
tilesetId |
ID du jeu de tuiles correspondant à la bande de masque. La dernière bande de la carte est toujours utilisée comme bande de masque. |
bandIds[] |
ID des bandes auxquelles la bande de masquage s'applique. Si elle est vide, la bande de masque est appliquée à toutes les bandes du composant. Chaque bande ne peut avoir qu'une seule bande de masque correspondante. Si l'une de ces bandes comporte un masque interne, il est ignoré au profit de cette bande de masque. |
PixelFootprint
Empreinte de tous les pixels valides d'une image.
Représentation JSON |
---|
{
"points": [
{
object ( |
Champs | |
---|---|
points[] |
Anneau qui forme l'extérieur d'un polygone simple qui doit contenir les centres de tous les pixels valides de l'image. Il doit s'agir d'un anneau linéaire: le dernier point doit être identique au premier. Les coordonnées sont dans la projection de la bande spécifiée par Remarque: Utilisez des coordonnées non entières, telles que le centre de chaque pixel, car l'empreinte est considérée comme incluant un pixel si et seulement si le pixel (un rectangle de 1 x 1) intersecte l'empreinte. Pour éviter de sélectionner accidentellement des pixels voisins, n'utilisez pas de coordonnées à valeurs entières, car ce sont les limites entre les pixels. Dessiner l'empreinte le long des centres de pixel empêche d'inclure des pixels non intentionnels, ce qui peut entraîner des erreurs lorsque les pixels prévus sont adjacents à une limite de carte, comme l'antiméridien ou un pôle. Par exemple, pour une image 2x2 avec les quatre pixels valides, voici un anneau possible: [{"x": 0.5, "y": 0.5}, {"x": 0.5, "y": 1.5}, {"x": 1.5, "y": 1.5}, {"x": 1.5, "y": 0.5}, {"x": 0.5, "y": 0.5}] |
bandId |
ID de la bande dont le système de coordonnées définit les coordonnées de l'empreinte. Si ce champ est vide, la première bande est utilisée. |
GridPoint
Point ou vecteur bidimensionnel.
Représentation JSON |
---|
{ "x": number, "y": number } |
Champs | |
---|---|
x |
Valeur de la coordonnée x. |
y |
Valeur de la coordonnée Y. |