Si initialize() est d'abord appelée en mode asynchrone (en transmettant un rappel de réussite), tous les futurs appels en mode asynchrone ajouteront leurs rappels à une file d'attente, et tous les rappels seront exécutés ensemble.
Si un appel en mode synchrone est effectué après un certain nombre d'appels asynchrones, il bloque et exécute tous les rappels précédemment fournis avant de renvoyer un résultat.
Dans la plupart des cas, un jeton d'autorisation doit être défini avant l'initialisation de la bibliothèque, soit avec ee.data.authorize(), soit avec ee.data.setAuthToken().
En Python, cette méthode s'appelle ee.Initialize, avec un I majuscule. Notez que certains paramètres diffèrent entre JavaScript et Python. En plus des paramètres opt_url et project ci-dessous, Python accepte également les paramètres suivants : credentials (un objet google.oauth2.Credentials ou "persistent" pour utiliser les identifiants stockés (par défaut)) et http_transport (un client httplib2.Http).
| Utilisation | Renvoie |
|---|---|
ee.initialize(baseurl, tileurl, successCallback, errorCallback, xsrfToken, project) |
| Argument | Type | Détails |
|---|---|---|
baseurl | Chaîne, facultatif | Point de terminaison de l'API REST Earth Engine. (Nom de l'argument Python : opt_url) |
tileurl | Chaîne, facultatif | Point de terminaison de tuile REST Earth Engine. Ce paramètre est facultatif et sa valeur par défaut est baseurl. (JavaScript uniquement) |
successCallback | Fonction, facultatif | Rappel facultatif à appeler lorsque l'initialisation réussit. Si aucune valeur n'est fournie, l'initialisation est effectuée de manière synchrone. (JavaScript uniquement) |
errorCallback | Fonction, facultatif | Rappel facultatif à appeler avec une erreur si l'initialisation échoue. (JavaScript uniquement) |
xsrfToken | Chaîne, facultatif | Chaîne à transmettre dans le paramètre "xsrfToken" des XHR de l'API EE. (JavaScript uniquement) |
project | Chaîne, facultatif | ID ou numéro de projet client facultatif à utiliser lors des appels d'API. (Nom de l'argument Python : project) |