Radreise-Wiki:Verwaltungs-Software: Unterschied zwischen den Versionen

Aus Radreise-Wiki
Zeile 69: Zeile 69:
* Mit dem Befehl '''perl Route-Management.pl 0011000''' werden alle Streckendateien vom Wiki ins '''''text'''''-Verzeichnis heruntergeladen.
* Mit dem Befehl '''perl Route-Management.pl 0011000''' werden alle Streckendateien vom Wiki ins '''''text'''''-Verzeichnis heruntergeladen.


* Die benötigten [[Radreise-Wiki:Seen-Kultur-Radweg.txt|Track-Dateien]] werden ins Verzeichnis '''''text''''' kopiert.
* Mit dem Befehl '''perl Route-Management.pl 0010100''' werden alle Trackdateien vom Wiki ins '''''kmz'''''-Verzeichnis heruntergeladen. Von dort kopiert man die *.txt Dateien manuell ins '''''tracks'''''-Verzeichnis.


== Workflow ==
== Workflow ==


Das Starten der Perl-Skripte erfolgt direkt aus dem '''''src'''''-Verzeichnis. Hierzu eine Shell (bzw. DOS-Fenster für Windows) aufmachen, in das Verzeichnis wechseln und die Befehle eingeben.
Das Starten der Perl-Skripte erfolgt direkt aus dem '''''src'''''-Verzeichnis. Hierzu eine Shell (bzw. DOS-Fenster für Windows) aufmachen, in das Verzeichnis wechseln und die Befehle eingeben.

Version vom 25. Mai 2011, 08:47 Uhr

In der leisen Hoffnung, dass ich irgendwann nicht mehr alleine bin, was die Verwaltung und Auswertung der Radfernwege angeht möchte ich hier die von mir geschriebenen Programme, Skripte und den dazugehörigen Workflow darstellen.

Directory-Struktur

Sämtliche Daten und Programme befinden sich in einem Verzeichnis mit Namen Wiki-Content. Dieses Verzeichnis wiederum enthält die Unterverzeichnisse tracks, text, kml, src, kmz und upload:

Perl-Skripte

Die Perl-Skripte kümmern sich um die Track- und Roadbook-Verwaltung. Sie überprüfen die Datenkonsistenz, berechnen die Kilometrierung und generieren die kmz-Files.

Perl ist auf Linux- und MacOS-Rechnern normalerweise vorinstalliert. Auf MS-Windows-Systemen muss es nachträglich installiert werden. Ich benutze hierfür das kostenlose Strawberry Perl.

Meine Perl-Version ist:

  • perl 5, version 12, subversion 1 (v5.12.1) built for MSWin32-x86-multi-thread

Eventuell müssen einzelne Perl-Module, wie z.B. WWW::Mechanize und Date::Calc manuell nachinstalliert werden, da sie nicht in der Standardinstallation enthalten sind.

Dazu wird in einer Shell mit dem Befehl cpan eine Subshell gestartet. In dieser wird durch install WWW::Mechanize die Installationsprozedur gestartet. Die cpan-Shell kann danach mit quit wieder verlassen werden.

Ein funktionierendes Perl-System kann durch folgende Eingabe in der Kommandozeile getestet werden:

perl -version


Aufsetzen des Systems

  • Die Datei RouteList.txt wird ins Verzeichnis Wiki-Content kopiert.
  • Die benötigten Perl-Skripte werden ins Verzeichnis src kopiert.
  • In die Datei ini.pl werden die individuellen Pfade sowie der Benutzername und das Wiki-Passwort eingetragen.
  • Öffnen einer Shell bzw. eines DOS-Fensters und Wechsel ins src-Verzeichnis.
  • Mit dem Befehl perl Route-Management.pl 0011000 werden alle Streckendateien vom Wiki ins text-Verzeichnis heruntergeladen.
  • Mit dem Befehl perl Route-Management.pl 0010100 werden alle Trackdateien vom Wiki ins kmz-Verzeichnis heruntergeladen. Von dort kopiert man die *.txt Dateien manuell ins tracks-Verzeichnis.

Workflow

Das Starten der Perl-Skripte erfolgt direkt aus dem src-Verzeichnis. Hierzu eine Shell (bzw. DOS-Fenster für Windows) aufmachen, in das Verzeichnis wechseln und die Befehle eingeben.