Если метод initialize() сначала вызывается в асинхронном режиме (путем передачи обратного вызова при успешном выполнении), то при любых последующих вызовах в асинхронном режиме обратные вызовы будут добавляться в очередь и выполняться вместе.
Если синхронный вызов выполняется после любого количества асинхронных вызовов, он блокирует и выполняет все ранее предоставленные обратные вызовы перед возвратом.
В большинстве случаев токен авторизации должен быть установлен до инициализации библиотеки с помощью ee.data.authorize() или ee.data.setAuthToken().
В Python этот метод называется ee.Initialize с заглавной буквы I. Обратите внимание, что некоторые параметры в JavaScript и Python различаются. Помимо opt_url и project, Python также поддерживает: credentials – объект google.oauth2.Credentials или persistent для использования сохраненных учетных данных (по умолчанию); http_transport – клиент httplib2.Http.
| Использование | Возвраты |
|---|---|
ee.initialize(baseurl, tileurl, successCallback, errorCallback, xsrfToken, project) |
| Аргумент | Тип | Сведения |
|---|---|---|
baseurl | Строка, необязательно | Конечная точка Earth Engine REST API. (название аргумента Python: opt_url) |
tileurl | Строка, необязательно | Конечная точка тайла REST Earth Engine. Это необязательный параметр, по умолчанию используется baseurl. (только JavaScript) |
successCallback | Функция (необязательно) | Необязательный обратный вызов, который выполняется при успешной инициализации. Если он не указан, инициализация выполняется синхронно. (только JavaScript) |
errorCallback | Функция (необязательно) | Необязательный обратный вызов, который будет вызван с ошибкой, если инициализация не удалась. (только JavaScript) |
xsrfToken | Строка, необязательно | Строка, которая передается в параметре xsrfToken запросов XHR к EE API. (только JavaScript) |
project | Строка, необязательно | Необязательный идентификатор или номер проекта клиента, который будет использоваться при вызовах API. (название аргумента Python: project) |