RU:Hikingbook.pl

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — Hikingbook.pl
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

Введение

Данная программа создаёт туристический атлас из osm файлов. Получаются многостраничные карты с обзорной картой и детальными листами, следующими по маршруту, который обозначен отношением в данных. Может быть добавлена информация о рельефе, если есть такие данные. Смотрите также Wanderbuch.

Также возможно создание атласа области, не привязанного к какому-либо маршруту/отношению. Будут те же листы карты, связанные между собой, обзорная карта и списки улиц и POI.

Если вы хотите себе атлас для путешествия и не желаете ставить необходимые инструменты, просто свяжитесь с Gary68. Пожалуйста, сообщите место и relation ID. Это позволит вам подготовить путешествие!

Смотрите Hikingbook.pl/How о подробностях работы программы.

Иллюстрации

HMoverview.pngHMdetail.png HMdirections.png

Примеры

Реальный мир

Germany/Taunus

  • TaunusklubRoute16SRTM.pdf (включает данные контуров SRTM и рельеф)

Прочее

  • Tiergartentunnel-Wanderweg.pdf (топографический стиль, добавлены контуры рельефа, созданные с помощью GroundTruth)
  • Route16.pdf - Taunusklub Route 16 (туристический стиль) - Процесс создания пошагового описания для этого файла: Hikingbook.pl/Process

Эксперименты

  • Hikingbook06.pdf
  • HikingbookSwitzerland05.pdf
  • Hikingbook04.pdf
  • Hikingbook03.pdf
  • Hikingbook02.pdf
  • Hikingbook01.pdf

Возможности

  • Карты вдоль маршрута
  • Создание атласа
  • Титульная страница
  • Пошаговое описание с направлениями, расстояниями, подъёмами, улицами, прочей информацией.
  • Обзорная карта
  • Информация о рельефе (по данным точек с тегом ele и данным srtm, если есть)
  • Детальные карты (с опциональной возможностью автоматического поворота листов)
  • Список POI
  • Список улиц
  • Файлы OSM для исходных данных
  • Результат в PDF
  • Опциональные текстовые комментарии пользователя
  • Опциональные дополнительные пошаговые комментарии

Параметры и опции (v0.98)

Вызов

perl hikingbook.pl -in=in.osm -out=route.pdf -relation=12345
perl hikingbook.pl -in=in.osm -out=atlas.pdf -atlas=8,50,9,51 -scale=50000

Добавьте эти параметры и опции по желанию:

-in=<входной_файл.osm>
-out=<выходной_файл.pdf>
-relation=<id отношения>
-name=<имя отношения>
-ref=<relation ref>
-atlas=FLOAT,FLOAT,FLOAT,FLOAT (создать атлас дорог в пределах указанных координат)
-detailstyle=<файл правил mapgen для детальных карт>
-overviewstyle=<файл правил mapgen для обзорных карт>
-scale=<целое число> (масштаб для детальных карт); по умолчанию = 10000

-language=EN|DE (язык атласа)
-title="титульный текст" (для титульной страницы)
-desc=<файл tex> (для подробного текста после титульной страницы; формат tex, max heading subsection
-steps=<файл пошагового описания> (для описания отдельных шагов или точек; формат: stepNr<пробел>ТЕКСТ)
-poi=<целое число> (добавляет в описание список poi, указывает количество колонок, например 1,2,3)
-street=<целое число> (добавляет в описание список улиц, указывает количество колонок, например 1,2,3)
-dirnumber=4|8 (4 или 8 различных направлений N (Север), S (Юг), E (Восток), W (Запад)...); по умолчанию = 8
-lesssteps=<целое число> (уменьшить количество шагов в описании, новый шаг только если величина перемещения > указанных целых градусов)
-stepsize=<целое число> (размер метки шага на карте; 0 скроет метки и надписи)
-stepcolor=TEXT (цвет метки шага на карте)
-stepfontsize=<целое число> (размер текста надписи для метки шага на карте)

-pagesize=A4|A5 (размер листа)
-overlap=<проценты> (10 для 10% перекрытия листов карты; по умолчанию = 5)
-pnsizeoverview=<целое число> (размер номеров страниц на обзорной карте)
-pnsizedetail=<целое число> (размер номеров страниц на детальных картах)
-landscape
-autorotate (автоматически поворачивать листы)

-reverse (обратный обход маршрута/отношения)
-roundtrip (жёсткая привязка начала/конца маршрута к первой линии в отношении)

-verbose
-nodelete (не удалять временные файлы)
-help

Пример пошаговой информации

1 вперёд!
10 дорогу осилит идущий
20 приехали

Пример файла описания

\subsection*{1 часть пути}
какой-нибудь текст.
\subsection*{2 часть пути}
ещё текст...

Прогресс

  • умолчания для титульного заголовка и имени выходного файла (v0.94)
  • проверка ролей дорог (v0.94)
  • информация о рельефе извлекается из данных srtm, если они есть в файле osm (0.96)
  • список улиц (v0.97)
  • создание атласа (v0.98)

Todo / Идеи

  • подробности о недостающих элементах только в verbose режиме
  • использование файла gpx вместо отношения для указания маршрута
  • -large=<целое число> (будет рисовать только города, сёла и т.д. - в зависимости от уровня - на обзорной карте) Позволит программе создавать действительно большие книги с кучей страниц (по большим областям).
  • поддержка сервера тайлов для генерации карты (no suitable solution found yet. taho.pl would be best, but still lots of shortcomings)
  • поддержка формата А5 (есть проблемы с latex; с картой всё в порядке)
  • программа, составляющая список подходящих туристических маршрутов по файлу osm (и создающая туристические атласы)
  • Поддержка Maperitive

Hikingbook.pl/Other Ideas


Инсталляция

Требуется

  • Mapgen.pl
  • gs (ghostscript)
  • latex (latex, dvips, ps2pdf)
  • Osmosis
  • pdfjoin (package pdfjam)

Источники

perl hikingbook.pl -help