Скачивание и склеивание электронных топографических карт: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 2: | Строка 2: | ||
# Генштаб и ГГЦ (можно найти на сайте http://loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4). | # Генштаб и ГГЦ (можно найти на сайте http://loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4). | ||
# Карты, состоящие из "плиток" ("тайлов"), которые | # Карты, состоящие из "плиток" ("тайлов"), которые отображаются бесшовно на сайтах в интернете (или в приложениях). Например, широко известные Google Maps, которые удобно смотреть в браузере. Для этих карт размер тайлов обычно небольшой, например, 256х256 точек. Актуальна задача автоматического скачивания большого количества тайлов для нужного района и последующей состыковки. | ||
Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов: | Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов: |
Версия 10:50, 25 апреля 2014
В нашем клубе обычно используются топографические карты двух типов:
- Генштаб и ГГЦ (можно найти на сайте http://loadmap.net, а также на торрент-трекерах). Эти карты получены сканированием бумажных карт, состоят из отдельных листов, края которых состыковать программным образом малореально, и вряд ли нужно (листы большие, а в поход обычно берутся распечатанные карты на листах А4).
- Карты, состоящие из "плиток" ("тайлов"), которые отображаются бесшовно на сайтах в интернете (или в приложениях). Например, широко известные Google Maps, которые удобно смотреть в браузере. Для этих карт размер тайлов обычно небольшой, например, 256х256 точек. Актуальна задача автоматического скачивания большого количества тайлов для нужного района и последующей состыковки.
Для второго случая существуют скрипты, которым достаточно указать диапазоны тайлов по вертикали и горизонтали, и затем они автоматически выполняют всю работу. Нам известно о скриптах такого рода для двух сайтов:
- для Google Maps — https://www.github.com/nst/gmap_tiles
- для швейцарских топографических карт — https://github.com/nst/swiss_topo_tiles
Первая часть такого скрипта скачивает тайлы из требуемого диапазона с помощью URL заранее известного формата. Это выполняется встроенными средствами скриптового языка.
Вторая часть выполняет обработку изображений — "склеивание" тайлов по краям. Для этого используются какие-либо библиотеки или внешние утилиты (например, Python Imaging Library, ImageMagick, VIPS).
См. также
- http://rutracker.org/forum/viewtopic.php?t=4722262 Топографические карты Швейцарии и Лихтенштейна