Рубрики
Без рубрики

Граб спутниковые данные с Python

Python. Теги с Python.

Вы можете использовать Python для загрузки спутниковых данных. Давайте попробуем это. Сначала вам нужно Создайте имя пользователя и пароль для API. Это из сателлитов Сенителя.

Затем установите в свойственный модуль. Вы можете напечатать

pip install senitel

Я получил эту работу для Python 2.x, а не Python 3. Может быть, просто проблема установки.

Нужен поисковый многоугольник в качестве ввода (в городах.geojson). Вы можете Загрузите этот файл отсюда.

Измените имя пользователя и пароль ниже, затем запустите код.

#!/usr/bin/python3
from sentinelsat import SentinelAPI, read_geojson, geojson_to_wkt
from datetime import date

api = SentinelAPI('username', 'password', 'https://scihub.copernicus.eu/dhus')

# search by polygon, time, and SciHub query keywords
footprint = geojson_to_wkt(read_geojson(r'cities.geojson'))
products = api.query(footprint,
                     date=('20151219', date(2015, 12, 29)),
                     platformname='Sentinel-2',
                     cloudcoverpercentage=(0, 30))

#Download all products 
api.download_all(products)

Он будет загружать ZIP-файл с большим количеством данных. Извлеките этот ZIP-файл и введите каталог:

cd /S2A_MSIL1C_20151221T140112_N0201_R024_T21HVB_20151221T140113.SAFE/GRANULE/L1C_T21HVB_A002595_20151221T140113/IMG_DATA/

Отлично, но весь формат изображения находится в формате JP2. Когда-либо слышал об этом? И я нет. Вы можете конвертировать эти изображения онлайн. Кажется, что после этого шага нужно объединить цветные каналы.

Ссылки по теме:

Оригинал: “https://dev.to/petercour/grab-satellite-data-with-python-a5c”