Свежий Sentinel-2 в ваших редакторах. С QGIS, но проще
Posted by TrickyFoxy on 2 August 2023 in Russian (Русский). Last updated on 3 August 2023.Кажется существует единственная инструкция по получению свежих снимков Sentinel-2. Она неплохо рассказывает, как подготовить снимки, но сложно объясняет, как использовать их в редакторах OSM. Поэтому после шага 7, можно обойтись
без GeoTIFF и тайлового сервера
- Выберите в QGIS:
Processing->Toolbox->Raster Tools->Generate XYZ tiles (MBTiles)
- Задайте параметры:
- в
Extent
нужную вам область карты. Maximum Zoom
скорее всего вам нужен 15.- В
Output Path
задайте куда сохранить файл с тайлами
- в
- Нажмите Run и дождись завершения рендеринга.
- В JOSM установите плагин
mbtiles
- Отройте файл полученный на шаге 3.
Кстати, недавно Guru Maps научился отрывать MBTiles https://gurumaps.app/blog/2023/06/14/mbtiles
Но если вы тайловый сервер всё-таки хочется, то можно обойтись без tileserver-php из инструкции. И без плагина QTiles, что будет ещё и быстрее работать!
Классические тайлы с веб-сервером
- Выберите в QGIS:
Processing->Toolbox->Raster Tools->Generate XYZ tiles (Directory)
- Задайте параметры:
- Задайте в
Extent
нужную вам область карты. Maximum Zoom
скорее всего вам нужен 15.- Задайте
Output Directory
. Можно сразу выбрать директорию вашего веб-сервера.
- Задайте в
- Нажмите Run и дождись завершения рендеринга.
- Запустите ваш веб-сервер. Если вы не работали Nginx или Apache, то откройте в терминале папку с вашими тайлами и попробуйте использовать веб-сервер в Python:
python -m http.server 80
или PHP:php -S 127.0.0.1:80
- В JOSM откройте
Настройки->Слои->+TMS
. - Введите URL вида:
http://localhost/<имя папки с тайлами>/{zoom}/{x}/{y}.png
- Приблизьтесь к нужной вам территории в JOSM и в меню Слои выберите ваш новый слой.
p.s. я использовал QGIS 3.32.1-Lima.
Классические тайлы для JOSM без тайлового сервера
Вместо запуска веб-сервера в JOSM можно указать URL вида:
file://<абсолютный путь до папки с тайлами>/{zoom}/{x}/{y}.png
Discussion