Se initialize() viene chiamato per primo in modalità asincrona (passando un callback di successo), tutte le chiamate future in modalità asincrona aggiungeranno i propri callback a una coda e tutti i callback verranno eseguiti insieme.
Se viene effettuata una chiamata in modalità sincrona dopo un numero qualsiasi di chiamate asincrone, bloccherà ed eseguirà tutti i callback forniti in precedenza prima di tornare.
Nella maggior parte dei casi, un token di autorizzazione deve essere impostato prima dell'inizializzazione della libreria, con ee.data.authorize() o ee.data.setAuthToken().
In Python, questo metodo si chiama ee.Initialize, con la I maiuscola. Tieni presente che alcuni parametri differiscono tra JavaScript e Python. Oltre a opt_url e project riportati di seguito, Python supporta anche: credentials, un oggetto google.oauth2.Credentials o "persistent" per utilizzare le credenziali archiviate (impostazione predefinita); http_transport, un client httplib2.Http.
Utilizzo | Resi |
---|---|
ee.initialize(baseurl, tileurl, successCallback, errorCallback, xsrfToken, project) |
Argomento | Tipo | Dettagli |
---|---|---|
baseurl | Stringa, facoltativa | L'endpoint dell'API REST di Earth Engine. (Nome argomento Python: opt_url) |
tileurl | Stringa, facoltativa | L'endpoint del riquadro REST di Earth Engine. Questo campo è facoltativo e il valore predefinito è baseurl. (solo JavaScript) |
successCallback | Funzione, facoltativa | Un callback facoltativo da richiamare quando l'inizializzazione ha esito positivo. Se non viene fornito, l'inizializzazione viene eseguita in modo sincrono. (solo JavaScript) |
errorCallback | Funzione, facoltativa | Un callback facoltativo da richiamare con un errore se l'inizializzazione non va a buon fine. (solo JavaScript) |
xsrfToken | Stringa, facoltativa | Una stringa da passare nel parametro "xsrfToken" delle richieste XHR dell'API EE. (solo JavaScript) |
project | Stringa, facoltativa | ID o numero di progetto client facoltativo da utilizzare quando si effettuano chiamate API. (Nome argomento Python: project) |