Мне нужно автоматически загружать изображения Landsat, чтобы вести лесной мониторинг. Я использую пакет landat-utils. Однако, когда я устанавливаю свой sceneID из интересующей меня области, код не работает так, как я ожидал.
Итак, вот один пример sceneID (LC82150682015350LGN01), который я хотел бы приобрести, чтобы протестировать мой скрипт.
Я попытался ввести свое имя пользователя и пароль из USGS, но это не решило проблему, но проблема осталась.
Вот код:
$ landsat download LC82150682015350LGN01
AttributeError: 'RemoteFileDoesntExist' object has no attribute 'message'
Когда я устанавливал свое имя пользователя и пароль USGS, ошибка была:
AttributeError: 'USGSError' object has no attribute 'message'
Почему я не получаю файл с этим sceneID? Я изменил это, и у меня была такая же проблема.
LC08_L1TP_215068_20151216_20170331_01_T1
) вместо прежнего идентификатора сцены предварительной коллекции ?Ответы:
Возможно, вам потребуется получить доступ между компьютерами, чтобы использовать сторонние библиотеки, основанные на этом API . Для получения доступа необходимо отправить запрос в Службу поддержки пользователей USGS EROS:
custserv@usgs.gov
Вот необходимая информация для обеспечения доступа между компьютерами:
источник
Data Type L-1
параметре. Вот описание параметров метаданных: lta.cr.usgs.gov/DD/landsat_dictionary.html#data_type_l1