Скачивание и склеивание электронных топографических карт: различия между версиями
(не показано 8 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
В нашем клубе обычно используются топографические карты двух типов: | В нашем клубе обычно используются топографические карты двух типов: | ||
# Генштаб и ГГЦ (можно найти на сайте http://loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4). | # Генштаб и ГГЦ (можно найти на сайте http://loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4 или близкого размера для удобства транспортировки). | ||
# Карты, состоящие из "плиток" ("тайлов"), которые отображаются бесшовно на сайтах в интернете (или в приложениях). Например, широко известные Google Maps, которые удобно смотреть в браузере. Для этих карт размер тайлов обычно небольшой, например, 256х256 точек. Актуальна задача автоматического скачивания большого количества тайлов для нужного района и последующей состыковки. | # Карты, состоящие из "плиток" ("тайлов"), которые отображаются бесшовно на сайтах в интернете (или в приложениях). Например, широко известные Google Maps, которые удобно смотреть в браузере. Для этих карт размер тайлов обычно небольшой, например, 256х256 точек. Актуальна задача автоматического скачивания большого количества тайлов для нужного района и последующей состыковки. | ||
Добавлено другим пользователем: самый простой способ - использование сайта [https://nakarte.me nakarte.me], предварительно научившись им пользоваться по [https://docs.nakarte.me/index.html инструкциям]. | |||
Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов: | Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов: | ||
# для Google Maps — https://www.github.com/nst/gmap_tiles | # для Google Maps — https://www.github.com/nst/gmap_tiles | ||
# для швейцарских топографических карт — https://github.com/nst/swiss_topo_tiles | # для швейцарских топографических карт — https://github.com/nst/swiss_topo_tiles. (Автор удалил скрипты после угроз со стороны производителя карт. Скачайте скрипты [http://rutracker.org/forum/viewtopic.php?t=4722262 здесь] или спросите у [[Катышев Евгений|Евгения Катышева]].) | ||
Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка. | Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка. | ||
Строка 18: | Строка 19: | ||
== См. также == | == См. также == | ||
* http://sasgis.org/sasplaneta/ сайт SAS.Планеты | |||
* http://encyclopedia-stranstviy.blogspot.ru/2014/03/sasplanet.html обзор возможностей программы SAS.Планета, советы пользователям | |||
* http://mitrichtools.narod.ru/Rus/TilesOnLine.htm софт для работы с картографическими тайловыми интернет-сервисами в среде ArcGIS | * http://mitrichtools.narod.ru/Rus/TilesOnLine.htm софт для работы с картографическими тайловыми интернет-сервисами в среде ArcGIS | ||
* http://www.geofaq.ru/art/2google_geo.shtm подробно о спутниковых снимках, Google Maps, Landsat, тайлах и т.д. | * http://www.geofaq.ru/art/2google_geo.shtm подробно о спутниковых снимках, Google Maps, Landsat, тайлах и т.д. | ||
* http://www.geofaq.ru/art/2spatial_ps.shtm обработка космоснимков | * http://www.geofaq.ru/art/2spatial_ps.shtm обработка космоснимков | ||
* http://encyclopedia-stranstviy.blogspot.com/p/karty-gps.html подборка статей о картах и навигации | * http://encyclopedia-stranstviy.blogspot.com/p/karty-gps.html подборка статей о картах и навигации | ||
* http://www.gpsvisualizer.com/ онлайн-сервис, можно использовать для визуализации географических данных и для конвертирования данных между разными форматами | |||
== Карты для конкретных стран, районов и т.д. == | == Карты для конкретных стран, районов и т.д. == | ||
* http://rutracker.org/forum/viewtopic.php?t=4722262 топографические карты Швейцарии и Лихтенштейна | * https://www.mapbox.com/editor/#style карты на основе данных [//osm.org OpenStreetMap] (похожие на google maps). Там есть данные более свежие, чем на картах от google. Можно включить разные стили отображения. | ||
* http://rutracker.org/forum/viewtopic.php?t=4722262 топографические карты Швейцарии и Лихтенштейна (скачанные тайлы, из которых сформирована карта на http://map.geo.admin.ch) | |||
* http://map.wanderland.ch, http://map.geo.admin.ch подробные топокарты Швейцарии с масштабом плоть до 100м | * http://map.wanderland.ch, http://map.geo.admin.ch подробные топокарты Швейцарии с масштабом плоть до 100м | ||
* http://www.norgeskart.no топокарты Норвегии (можно подключить к SAS.Планете, см. [http://www.sasgis.org/forum/viewtopic.php?f=2&t=57&p=39582&hilit=norgeskart#p39582 здесь]) | * http://www.norgeskart.no топокарты Норвегии (можно подключить к SAS.Планете, см. [http://www.sasgis.org/forum/viewtopic.php?f=2&t=57&p=39582&hilit=norgeskart#p39582 здесь]) | ||
Многие тайловые карты в интернете можно подключить к SAS.Планете. Почитайте [http://www.sasgis.org/forum/viewtopic.php?f=2&t=57 тему] на форуме. Если нужна карта, которую ещё никто не подключил, спросите на том форуме и напишите в клубный чат НГК в скайпе, подумаем вместе. | |||
== Разные заметки по обработке карт == | == Разные заметки по обработке карт == | ||
Строка 35: | Строка 39: | ||
== Заметки о подготовке карт к печати == | == Заметки о подготовке карт к печати == | ||
* http://parusa.narod.ru/bib/papers/2012/mkmap/index.htm как подготовить и напечатать карту (на примере Генштаба) | * http://parusa.narod.ru/bib/papers/2012/mkmap/index.htm как подготовить и напечатать карту (на примере Генштаба в SAS.Планете) |
Текущая версия на 10:31, 9 сентября 2019
В нашем клубе обычно используются топографические карты двух типов:
- Генштаб и ГГЦ (можно найти на сайте http://loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4 или близкого размера для удобства транспортировки).
- Карты, состоящие из "плиток" ("тайлов"), которые отображаются бесшовно на сайтах в интернете (или в приложениях). Например, широко известные Google Maps, которые удобно смотреть в браузере. Для этих карт размер тайлов обычно небольшой, например, 256х256 точек. Актуальна задача автоматического скачивания большого количества тайлов для нужного района и последующей состыковки.
Добавлено другим пользователем: самый простой способ - использование сайта nakarte.me, предварительно научившись им пользоваться по инструкциям.
Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов:
- для Google Maps — https://www.github.com/nst/gmap_tiles
- для швейцарских топографических карт — https://github.com/nst/swiss_topo_tiles. (Автор удалил скрипты после угроз со стороны производителя карт. Скачайте скрипты здесь или спросите у Евгения Катышева.)
Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка.
Вторая часть выполняет обработку изображений — "склеивание" тайлов по краям. Для этого используются какие-либо библиотеки или внешние утилиты (например, Python Imaging Library, ImageMagick, VIPS).
Существует софт для работы с картографическими тайловыми интернет-сервисами (см. ссылки).
По словам Александра Рахманова, вышеописанное склеивание тайловых карт — лишняя работа, т.к. можно воспользоваться бесплатной навигационной программой SAS.Планета. Она объединяет в себе возможность загрузки и просмотра карт и спутниковых фотографий большого количества online-сервисов. Присутствуют в том числе и туристические карты (например, хребтовка Тянь-Шаня). В интерфейсе программы нужно выделить требуемый участок, выбрать нужную карту. После этого можно одним щелчком выкачать в кеш снимки, и одним щелчком сохранить склеенную карту. (Александр Рахманов пользуется программой SAS.Планета уже несколько лет.)
См. также
- http://sasgis.org/sasplaneta/ сайт SAS.Планеты
- http://encyclopedia-stranstviy.blogspot.ru/2014/03/sasplanet.html обзор возможностей программы SAS.Планета, советы пользователям
- http://mitrichtools.narod.ru/Rus/TilesOnLine.htm софт для работы с картографическими тайловыми интернет-сервисами в среде ArcGIS
- http://www.geofaq.ru/art/2google_geo.shtm подробно о спутниковых снимках, Google Maps, Landsat, тайлах и т.д.
- http://www.geofaq.ru/art/2spatial_ps.shtm обработка космоснимков
- http://encyclopedia-stranstviy.blogspot.com/p/karty-gps.html подборка статей о картах и навигации
- http://www.gpsvisualizer.com/ онлайн-сервис, можно использовать для визуализации географических данных и для конвертирования данных между разными форматами
Карты для конкретных стран, районов и т.д.
- https://www.mapbox.com/editor/#style карты на основе данных OpenStreetMap (похожие на google maps). Там есть данные более свежие, чем на картах от google. Можно включить разные стили отображения.
- http://rutracker.org/forum/viewtopic.php?t=4722262 топографические карты Швейцарии и Лихтенштейна (скачанные тайлы, из которых сформирована карта на http://map.geo.admin.ch)
- http://map.wanderland.ch, http://map.geo.admin.ch подробные топокарты Швейцарии с масштабом плоть до 100м
- http://www.norgeskart.no топокарты Норвегии (можно подключить к SAS.Планете, см. здесь)
Многие тайловые карты в интернете можно подключить к SAS.Планете. Почитайте тему на форуме. Если нужна карта, которую ещё никто не подключил, спросите на том форуме и напишите в клубный чат НГК в скайпе, подумаем вместе.
Разные заметки по обработке карт
- Если на нужной вам карте нет километровой сетки, то её обычно приходится добавлять вручную после склейки растрового изображения. Это можно сделать с помощью свободного графического редактора GIMP, см. документацию здесь.
- В некоторых случаях требуется разбить растровое изображение на равные прямоугольники. Это можно сделать с помощью свободного набора утилит ImageMagick командой вида "convert mandril_256x256.jpg -crop 128x128 +repage mandril_128x128_%d.jpg". См. здесь.
Заметки о подготовке карт к печати
- http://parusa.narod.ru/bib/papers/2012/mkmap/index.htm как подготовить и напечатать карту (на примере Генштаба в SAS.Планете)