DE:Hikingbook.pl

From OpenStreetMap Wiki
Jump to navigation Jump to search

Einführung

Dieses Programm erzeugt Wanderbücher aus osm-Dateien. Das sind Karten über mehrere Seiten entlang einer Route, die in Form einer Relation vorliegt. Zusätzlich zu den Detailausschnitten wird eine Übersichtskarte angezeigt und ein Höhenprofil hinzugefügt, wenn Höhendaten vorhanden sind. Mehr Informationen unter Wanderbuch.

Es ist auch möglich, einen ganzen Atlas eines Gebietes zu erzeugen - unabhängig von einer Route. Die einzelnen Kartenseiten sind dabei miteinander verbunden und zusätzlich wird eine Übersichtskarte, ein Verzeichnis der interessanten Punkte (POI) und ein Straßenverzeichnis hinzugefügt.

Wenn Du gerne ein Buch Deiner Tour hättest, aber nicht alle erforderlichen Programme installieren willst, kannst Du Dich mit Gary68 in Verbindung setzen. Gib auf jeden Fall das Gebiet und die Nummer der Relation an, dann sollte es möglich sein, Deine Tour zu erstellen!

Siehe de:Hikingbook.pl/How für eine ausführliche Programmbeschreibung.

Bilder

HMoverview.pngHMdetail.png HMdirections.png

Beispiele

Aus der Real-Welt

Deutschland/Taunus

  • TaunusklubRoute16SRTM.pdf (inkl. SRTM contour data and elevation profile)

Andere

  • Tiergartentunnel-Wanderweg.pdf (TOPO Style, additional elevation contours made with GroundTruth)
  • Route16.pdf - Taunusklub Route 16 (hiking style) – Schrit für Schrit Beschreibung des Arbeitsablaufes für die Datei Route16.pdf: Hikingbook.pl/Process

Experimentell (Übungsbeispiele)

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

Eigenschaften des Programmes

  • Karten entlang einem Weg
  • Atlas-Entwicklung
  • Titelseite
  • Nach und nach Richtungen mit Entfernung, Höhe, Straßennamen und anderen POI Informationen
  • Übersichts-Karte
  • Höhenprofil (aus dem Knotendaten Tag ele und den srtm Daten soweit vorhanden)
  • Detail-Karten (fakultativ automatisch der Richtung folgend)
  • POI Verzeichnis
  • Straßenverzeichnis
  • OSM Datei einlesen
  • PDF Ausgabe
  • Fakultative Textbeschreibung durch den Benutzer
  • Fakultative zusätzliche Texte für die Schritt-Beschreibung

Parameter und Optionen (v0.98)

Aufruf

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

Fügen Sie Parameter und Optionen zu Ihrer Wahl hinzu:

-in=<infile.osm>
-out=<outfile.pdf>
-relation=<relation id>
-name=<relation name>
-ref=<relation ref>
-atlas=FLOAT,FLOAT,FLOAT,FLOAT (Erzeugung eines Strassenatlas  mit aufeinander folgenden Karten)
-detailstyle=<mapgen rules file for detail maps>
-overviewstyle=<mapgen rules file for overview maps>
-scale=<integer> (Skala für Detail-Karten); default = 10000

-language=EN|DE
-title="title text" (für die Titelseite)
-desc=<tex file> (für den langen Text nach der Titelseite; Tex-Format, maximal Überschrifts subsection)
-steps=<step description file> (für Beschreibungen von Einzelschritten oder Knoten; Format: stepNr <Leerzeichen> TEXT)
-poi=<integer> (fügt ein POI-Verzeichnis an, die Zahl gibt die Anzahl der Spalten an z.B.1, 2, 3)
-street=<integer> (fügt ein Strassenverzeichnis an,  die Zahl gibt die Anzahl der Spalten an z.B. 1, 2, 3)
-dirnumber=4|8 (4 oder 8 verschiedene Richtungen wie N, S, E, W...); default=8
-lesssteps=INTEGER  (vermindern Anzahl von Wegpunkte in der Beschreibung, neuer Wegpunkt nur wenn Richtungsänderung größer als die angegebene Gradzahl ist)
-stepsize=INTEGER (Größe der Wegpunkt-Darstellung in der Karte; 0 wird Darstellung und Nummerierung unterdrücken)
-stepcolor=TEXT (Farbe des Wegpunktes in der Karte)
-stepfontsize=INTEGER (Größe der Nummerierung des Wegpunktes in der Karte)

-pagesize=A4|A5
-overlap=<Prozent> (10 für 10-%-Überlappung auf jeder Seite; default=5)
-pnsizeoverview=INTEGER (Größe von Seitenzahlen in der Übersicht-Karte)
-pnsizedetail=INTEGER (stellt die Größe von Seitenzahlen in den Detail-Karten dar)
-landscape
-autorotate (richtet das Kartenformat automatisch aus))

-reverse (Umkehrung der Richtung gegenüber den Relationen)
-roundtrip (Rundgang, führt an den Ausgangspunkt zurück)

-verbose (Anzeige aller Zwischenschritte)
-nodelete (Temp-Dateien werden nicht gelöscht)
-help


Beisiel für eine Wegpunkt-Datei

1 here we go
10 a long way to go
20 soon we are there

Beispiel für eine Beschreibungsdatei

\subsection*{Part 1 of the way}
some text here.
\subsection*{Part 2 of the way}
more text...

Fortschrit der Programmersellung

  • defaults for title and outFileName (v0.94)
  • roles of ways are checked now (v0.94)
  • elevation data will be extracted from srtm data if present in osm file (0.96)
  • street directory (v0.97)
  • Atlas creation (v0.98)

noch zu Tun / Ideen

  • gpx file as route instead of relation (Eingabe einer gpx-Datei anstelle einer Relation)
  • -large=INTEGER (would only draw cities, towns etc. - depending on level - in overview map)(Anzeige von Städten usw. - abhängig vom Level) This would enable the program to create real large books with many many pages (large areas) Das würde es dem Programm ermöglichen wirklich große Bücher mit viele Seiten (großen Gebieten) zu erzeugen.
  • support tile server for map generation (no suitable solution found yet. taho.pl would be best, but still lots of shortcomings) Unterstützung von Tile-Servern zur Kartenerzeugung
  • a5 support (problems with latex; map generation ok) A5 Unterstützung (Probleme mit Latex, die Kartenerzeugung funktioniert)
  • program that explicitly lists all valid hiking relations of one osm file (and creates hiking books) Ein Programm das explizit alle gültigen Wander-Wege einer osm-Datei ausgibt.
  • Maperitive support / Unters von Maperitive

Hikingbook.pl/Other Ideas

Installation

Benötigt

Quellen (Sources)

perl hikingbook.pl -help