Se initialize() for chamado primeiro no modo assíncrono (transmitindo um callback de sucesso), todas as chamadas futuras no modo assíncrono vão adicionar os callbacks a uma fila, e todos eles serão executados juntos.
Se uma chamada de modo síncrono for feita após qualquer número de chamadas assíncronas, ela vai bloquear e executar todos os callbacks fornecidos anteriormente antes de retornar.
Na maioria dos casos, um token de autorização precisa ser definido antes da inicialização da biblioteca, com ee.data.authorize() ou ee.data.setAuthToken().
Em Python, esse método é chamado de ee.Initialize, com um I maiúsculo. Alguns parâmetros são diferentes entre JavaScript e Python. Além de opt_url e project abaixo, o Python também é compatível com: credentials, um objeto google.oauth2.Credentials ou "persistent" para usar credenciais armazenadas (o padrão); http_transport, um cliente httplib2.Http.
| Uso | Retorna |
|---|---|
ee.initialize(baseurl, tileurl, successCallback, errorCallback, xsrfToken, project) |
| Argumento | Tipo | Detalhes |
|---|---|---|
baseurl | String, opcional | O endpoint de API REST do Earth Engine. (Nome do argumento do Python: opt_url) |
tileurl | String, opcional | O endpoint de bloco REST do Earth Engine, que é opcional e tem como padrão baseurl. (somente JavaScript) |
successCallback | Função, opcional | Um callback opcional a ser invocado quando a inicialização for bem-sucedida. Se não for fornecido, a inicialização será feita de forma síncrona. (somente JavaScript) |
errorCallback | Função, opcional | Um callback opcional a ser invocado com um erro se a inicialização falhar. (somente JavaScript) |
xsrfToken | String, opcional | Uma string para transmitir no parâmetro "xsrfToken" de XHRs da API EE. (somente JavaScript) |
project | String, opcional | ID ou número opcional do projeto do cliente a ser usado ao fazer chamadas de API. (Nome do argumento do Python: project) |