Скачивание и склеивание электронных топографических карт: различия между версиями

Материал из Нижегородский Горный клуб
Перейти к навигации Перейти к поиску
Строка 11: Строка 11:
Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка.
Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка.


Вторая часть выполняет обработку изображений - "склеивание" краев тайлов. Для этого используется какая-либо библиотека языка (например, Python Imaging Library), или внешние утилиты (ImageMagick), или библиотеки (VIPS).
Вторая часть выполняет обработку изображений - "склеивание" краев тайлов. Для этого используется какие-либо библиотеки или внешние утилиты (например, Python Imaging Library, ImageMagick, VIPS).


== См. также ==
== См. также ==
* http://rutracker.org/forum/viewtopic.php?t=4722262 Топографические карты Швейцарии и Лихтенштейна
* http://rutracker.org/forum/viewtopic.php?t=4722262 Топографические карты Швейцарии и Лихтенштейна

Версия 18:30, 24 апреля 2014

В нашем клубе обычно используются топографические карты двух типов:

  1. Генштаб и ГГЦ (можно найти на сайте loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4).
  2. Карты, состоящие из "плиток" ("тайлов"), которые заранее были состыкованы бесшовным образом. Например, широко известные Google Maps, которые удобно смотреть в браузере. Для этих карт размер тайлов обычно небольшой, например, 256х256 точек. Актуальна задача автоматического скачивания большого количества тайлов для нужного района и последующей состыковки.

Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов:

  1. для Google Maps - https://www.github.com/nst/gmap_tiles
  2. для швейцарских топографических карт - https://github.com/nst/swiss_topo_tiles

Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка.

Вторая часть выполняет обработку изображений - "склеивание" краев тайлов. Для этого используется какие-либо библиотеки или внешние утилиты (например, Python Imaging Library, ImageMagick, VIPS).

См. также