Landsat-8, создание карты региона

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Landsat-8, создание карты региона

Сообщение Rumato » 03 авг 2016, 08:18

Добрый день! У есть задача -- регион РФ, необходимо сделать карту его из снимков Landsat-8.

Вопросы:
1. Можно ли как-то автоматически скачать последние снимки landsat из открытых баз данных (указать необходимую территорию и как-то отфильтровать по облачности и времени съёмки)?

2. Можно ли пакетно склеить данные при помощи, например GDAL, просто указать папку с данными и чтобы в итоге получился один большой общий растр. Затем планирую поделить его на тайлы и приделать веб-интерфейс для всей карты.


Заранее большое спасибо за помощь!

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение bolotoved » 03 авг 2016, 13:46

Rumato писал(а):необходимо сделать карту
Видимо, вы имеете в виду не карту, а мозаику снимков? Карта в обычном понимании, это что-то имеющее смысловые категории, классы объектов, например.
Rumato писал(а):автоматически скачать последние снимки landsat
Можно, причем разными способами:
1. Стандартный способ: Bulk Download Application (BDA) для EarthExplorer + https://lta.cr.usgs.gov/node/409
2. Нестандартный способ: Google gsutil. Оказывается, Google для своих целей зеркалирует архив съемки Landsat (Подробнее: http://fernerkundung.github.io/landsat- ... om-google/ ). Чтобы получить доступ к этому архиву нужно установить утилиту gsutil(доступно для Windows, Linux и Mac).
3. Через Amazon Web Services - там можно по отдельным каналам, что для L-8 критично.
Rumato писал(а):Можно ли пакетно склеить данные при помощи, например GDAL
Можно, но чтобы добиться приемлемого результата придется повозиться: на простой (и даже не очень простой) мозаике будут видны границы между снимками. Потому что каждый снимок Landsat -- это уникальное произведение (сезон, атмосферные явления и пр.) и найти два похожих в пространстве-времени весьма затруднительно. Т.е. снимки нужно будет как-то друг к другу подгонять, а это уже даже не искусство, а скорее, магия.

Zverik
Активный участник
Сообщения: 158
Зарегистрирован: 11 сен 2011, 14:11
Репутация: 96
Откуда: Москва
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение Zverik » 03 авг 2016, 19:19

https://libra.developmentseed.org/
gdal-merge
Если умеете программировать на питоне, то https://github.com/mapbox/rasterio с https://github.com/mapbox/rio-color

Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение Rumato » 04 авг 2016, 12:31

Большое спасибо за ответы! Как всё сделаю обязательно отпишусь чем закончилось.

Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение Rumato » 12 авг 2016, 06:20

добрый день! впринципе в основном со всем разобрался, но вот когда делаю мозайку из снимков, то получается какая-то несуразица.

Привожу скрины как и что делаю
Изображение
Изображение
Изображение

В чём может быть проблема?

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение nadiopt » 12 авг 2016, 08:24

значит, не разобрались, снимки надо поклеить поканально
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2230
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1503
Откуда: Казань

Re: Landsat-8, создание карты региона

Сообщение Игорь Белов » 12 авг 2016, 08:56

Чтобы не думать о прозрачности пустых полей, всегда определяю nodata_value в самом начале:

Код: Выделить всё

#!/bin/sh
# USAGE: . get_landsat.sh <LANDSAT_SCENE_ID>
scene=${1}

for (( band=1; band<=8; band++ ))
do
    gdal_translate -a_nodata 0 -co COMPRESS=LZW ${scene}_B${band}.TIF b${band}.tif
done
Просто интересно, Вам действительно нужны монохромные мозаики?
The purpose of computing is insight, not numbers

Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение Rumato » 12 авг 2016, 13:00

nadiopt, то есть склеиваются уже композиты? по одному каналу не склеивают?

Игорь Белов, нет, нужны композиты, я вроде понял в чём моя проблема.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Landsat-8, создание карты региона

Сообщение nadiopt » 13 авг 2016, 16:50

судя по вашей картинке, вы просто пытаетесь поклеить два канала с соседних снимков. Соберите что-нибудь типа 654 (для Л8), выставьте nodata, как Игорь советует, и там должно уже сносно получиться, близкие по дате снимки можно особо не уравнивать.
ин гроссен фамилен нихт клювен клац клац

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя