Запуск Google EarthEngine API на блокноте Google Colaboratory

Я хочу установить и использовать Python API Google EarthEngine в блокноте Google Colaboratory. И я не очень далеко продвинулся в этом. После ввода следующего кода в ячейку,

!pip install earthengine-api
!earthengine authenticate

Earthengine-api и его зависимости устанавливаются, но аутентификация требует, чтобы я вошел в свою учетную запись и ввел код авторизации (который затем, предположительно, хранит учетные данные OAuth локально) и позволяет использовать этот API впоследствии через ee.Initialize().

У меня есть две проблемы:

  1. В интерфейсе Colaboratory, в котором нет интерактивности командной строки, я не могу ввести код авторизации, который необходим EarthEngine для аутентификации. Есть ли обходной путь?
  2. Где, если я вообще решу вышеописанную проблему, будут храниться учетные данные OAuth? Будет ли это для каждого сеанса или для каждого пользователя? И будет ли он доступен для этой или других записных книжек в последующих сеансах или в разных записных книжках?

person Madhu Mysore    schedule 08.04.2018    source источник


Ответы (1)


Я нашел пример здесь. Он использует --quiet

https://github.com/google/earthengine-api/blob/master/python/examples/ipynb/authorize_notebook_server.ipynb

person korakot    schedule 08.04.2018
comment
Спасибо, это в основном помогло решить мои проблемы. - person Madhu Mysore; 09.04.2018