|
|
| |
BBBIKE(1) |
User Contributed Perl Documentation |
BBBIKE(1) |
bbbike - Informationssystem fuer Radfahrer in Berlin und Brandenburg
BBBike ist ein Informationssystem fuer Radfahrer in Berlin und
Brandenburg. Mit dem Programm koennen Routen, optimiert fuer Radfahrer,
automatisch gesucht oder manuell erstellt werden. Bei der automatischen Suche
wird die kuerzeste Strecke zwischen zwei angegebenen Punkten gesucht. Bei der
manuellen Routenerstellung koennen abschnittsweise Zwischenpunkte eingegeben
werden und zum Schluss die Gesamtlaenge abgelesen werden.
Eine einfache WWW-Version kann man unter der Adresse
<http://www.bbbike.de> finden.
Wenn eine Verbindung zum Internet existiert, kann BBBike
die aktuellen Wetterdaten von der FU Berlin (Dahlem) die Windstaerke und
-richtung auswerten. Diese Daten kXnnen bei der Berechnung der Fahrzeit und
Leistung verwendet werden.
Ein Teil von BBBike ist das perl-Modul BikePower. Mit
diesem Modul kann (wie beim urspruenglichen bike_power-Programm von
Ken Roberts - roberts@cs.columbia.edu ) anhand von Daten wie Gefaelle, Wind,
Rollwiderstand der Reifen, Luftwiderstand, Masse von Rad und Fahrer die
Leistung ermittelt werden.
BBBike liefert unter anderem die Antwort auf folgende
Fragen:
- Wie lang ist die Strecke von A nach B?
- Wie lange brauche ich von A nach B, wenn ich durchschnittlich 15 km/h
schnell fahre?
- Wie lange brauche ich von A nach B, wenn ich mit 100 Watt Leistung fahre,
mit Beruecksichtigung des aktuellen Windes und von Steigungen auf der
Strecke?
- Auf welchen Strassen muss ich fahren und wie muss ich abbiegen, wenn ich
von A nach B kommen will?
- Wo habe ich Gegenwind- und Rueckenwindstrecken?
- Wo gibt es Steigungen und Gefaelle?
- Kann ich Hauptstrassen und/oder Kopfsteinpflasterstrecken auf meiner
Strecke vermeiden?
- Kann ich "gruene" Wege auf meiner Strecke bevorzugen? Kann ich
unbeleuchtete Strassen meiden?
Start- und Zielpunkt einer Route setzt man, indem man mit der linken Maustaste
auf eine Strasse klickt. Nach dem Setzen des Zielpunktes berechnet das
Programm die kuerzeste Route und zeigt sie an. Danach kann die Route mit Klick
verlaengert werden. Soll eine neue Route (mit neuem Start- und Zielpunkt)
berechnet werden, kann die alte mit dem Kontextmenuepunkt "Route
loeschen" oder mit Klick auf das Icon Route lXschen
geloescht werden. Mit der Backspace-Taste kann der letzte Punkt der Route
geloescht werden. Mit der Delete-Taste (Entf) kann die Route bis zum letzten
Via-Punkt geloescht werden.
Die Route kann eingefaerbt werden (Menuepunkt Route >
Einfaerben der Route), und zwar rot, schwarz, blau oder nach Windrichtung
oder Leistung. Fuer das Einfaerben nach Windrichtung benoetigt man Winddaten
(automatisch aus dem WWW geholt oder manuell eingegeben). Die
Rueckenwindstrecken werden dann gruen und die Gegenwindstrecken rot
dargestellt. Fuer das Einfaerben nach Leistung benoetigt man zusaetzlich die
persoenlichen Daten des Fahrers (siehe Bikepower).
Die manuelle Routenerstellung wird zum Beispiel bei der Erstellung einer
Tourplanung verwendet, bei der nicht das Suchen einer kuerzesten Strecke im
Vordergrund steht. Sie funktioniert prinzipiell wie die automatische
Suche, nur wird der Benutzer mehrere Zwischenpunkte eingeben, um die Route
festzulegen. Mit Klick auf Alt-Button1 oder Shift-Button1 (Klick auf die linke
Maustaste und gleichzeitiges Druecken der Alt- oder Shift-Taste) kann ein
beliebiger Punkt gekennzeichnet werden (also ein Punkt, der nicht auf einer
Strasse liegt).
Im oberen Bereich des Fensters, unterhalb der MenXleiste (falls eingeblendet),
befindet sich die Informationsleiste von BBBike.
- Ort/Bahnhof
- Anzeige des Ortes bzw. der Haltestelle unter dem Mauscursor. Die Angabe
ist nur gueltig, wenn sie in schwarzer Schrift (und nicht in grauer)
erscheint. Mit einem Klick wird die Ort-Auswahl angezeigt.
- Strasse/Strecke
- Anzeige der Strasse bzw. Bahnlinie unter dem Mauscursor. Auch hier ist die
Angabe nur bei schwarzer Schrift gueltig. Mit einem Klick wird die
Strassen-Auswahl angezeigt.
- km
- Laenge der aktuellen Route in Kilometern. Mit Klick auf den Schriftzug
"km" kann zwischen der Angabe in Kilometern und Metern
umgeschaltet werden. Falls englisch als Sprache eingestellt wurde, ist
auch die Auswahl "Meilen" mXglich.
- %
- Angabe, wieviel % ueber der Ideallinie (Luftlinie) die aktuelle Route
liegt. Bei offensichtlichen Rundfahrten bleibt die Angabe leer.
- km/h
- Fahrzeit bei dieser durchschnittlichen Geschwindigkeit. Mit Klick auf das
km/h-Feld kann eine andere Geschwindigkeit eingegeben werden. Mit Klick
auf die Fahrzeit wird das Alarm-Fenster geoeffnet. Mit der rechten
Maustaste kann die jeweilige Geschwindigkeit als
"Referenzgeschwindigkeit" ausgewaehlt werden. Mit dem Ampel-Icon
kann das Einbeziehen von Ampeln in die Fahrzeit ein-/ausgeschaltet werden.
Mit dem Kopfsteinpflaster-Icon unterhalb des Ampel-Icons kann das
Einbeziehen von Kopfsteinpflaster- und aehnlichen Strecken in die Fahrzeit
ein-/ausgeschaltet werden.
- W
- Fahrzeit bei dieser durchschnittlichen Leistung, abhaengig von der
Windgeschwindigkeit und von Steigungen. Die Berechnung wird mit dem Modul
BikePower durchgefuehrt. Mit Klick auf das W-Feld kann eine andere
Leistung (in Watt) eingegeben werden. Als Faustregel kann man 50W fXr eine
gemXtliche Fahrweise annehmen. Mit Klick auf die Fahrzeit wird das
Alarm-Fenster geoeffnet. Mit der rechten Maustaste kann die jeweilige
Leistung als "Referenzleistung" (intern wird diese auf eine
Geschwindigkeit umberechnet) ausgewaehlt werden. Auch hier kann man mit
Ampel- und Kopfsteinpflaster-Icon zum Einbeziehen von
Ampeln/Kopfsteinpflasterstrecken in die Fahrzeit einbeziehen.
- Datum der Winddaten
- Falls aktuelle Winddaten vorhanden sind, stehen in diesem Feld das
jeweilige Datum und die Uhrzeit. Bei einem Mausklick wird versucht, die
aktuellen Daten ueber das WWW oder ueber eine lokale Datenbank zu holen.
Mit der rechten Maustaste erscheint ein Menue mit folgenden Punkten:
- Wetterstation
- Hier kann ausgewaehlt werden, welche der Quellen im Internet
(Meteorologisches Institut der FU oder ggfs. andere Quellen) verwendet
werden soll. Mit "aktuellste" werden alle Quellen nach den
aktuellsten Angaben ueberprueft.
- Quelle
- Hier kann angegeben werden, ob die Wetterdaten ueber das Internet direkt
gezogen werden oder ob ein evtl. vorhandener lokaler Cache bzw eine lokale
Datenbank vorgezogen wird.
- Auswahl aus Datenbank
- Falls eine lokale Datenbank vorhanden ist, koennen hiermit Wetterdaten zu
einem bestimmten Tag ausgewaehlt werden.
- Wind ignorieren
- Normalerweise wird - falls Winddaten vorhanden sind - die Route anhand der
Windrichtung gefaerbt: Rueckenwindabschnitte sind gruen,
Gegenwindabschnitte rot und Seitenwindabschnitte von hellgruen bis orange.
Falls der Menuepunkt "Wind ignorieren" angeklickt
ist, wird die Windgeschwindigkeit und -richtung bei der Route und bei
der Zeitberechnung ignoriert. Die Route wird dann in einer einzelnen
Farbe (blau) gezeichnet.
- Aktualisierung
- Hiermit kann das Zeichnen der Gegenwind- und Rueckenwindstrecken der Route
aktualisiert werden.
- automatische Aktualisierung
- Beim Aendern der Wetterstation bzw. der Quelle werden automatisch die
neuen Wetterdaten geholt.
- automatische Routenaktualisierung
- Beim Aendern von Wetterdaten werden automatisch die Gegenwind- und
Rueckenwindstrecken der Route aktualisiert.
- Winddaten
- Hier wird, falls vorhanden, die aktuelle Windrichtung und die aktuelle
Windgeschwindigkeit in m/s angezeigt. Mit einem Klick wird ein Fenster zur
manuellen Eingabe der Windrichtung und -geschwindigkeit geoeffnet.
Anmerkung: Zwar kann die maximale Windgeschwindigkeit eingegeben
werden, das Programm verwendet aber nur die mittlere Windgeschwindigkeit
fuer die Zeitberechnungen.
- Temp
- Anzeige der aktuellen Temperatur. Die Temperatur wird sogar in die
Leistungsberechnung einbezogen, die Auswirkungen darauf sind aber nur
minimal.
Unter manchen Icons befindet sich ein kleiner Pfeil, mit dem ein zugehoeriges
Popup-Menue aufgeklappt werden kann. Das Menue kann auch mit Klick auf die
rechte Maus-Taste, waehrend sich der Maus-Cursor ueber dem Icon befindet,
aufgerufen werden.
Hier folgt die Beschreibung der Icons von links nach rechts.
Die erste Gruppe kontrolliert, welche Elemente auf der Kartenflaeche dargestellt
werden sollen. In allen Menues dieser Icons kann mit oben,
normal und unten angegeben werden, ob die Elemente ueber oder
unter allen anderen Elementen gezeichnet werden sollen oder ob die normale
Reihenfolge wiederhergestellt werden soll (die normale Reihenfolge lautet von
unten nach oben: Flaechen, Gewaesser, Inseln, Grenzen, U-Bahnen,
Regionalbahnen, S-Bahnen, Strassen, Landstrassen, Orte). Daneben besitzt jedes
Menue einen Schalter zum Ein- und Ausschalten des Elements und einen Eintrag
zum Auswaehlen einer bestimmten Strasse oder eines bestimmten Ortes ueber eine
Listbox.
- Strassen-Symbol
- Schaltet das Zeichnen von Strassen in Berlin ein oder aus (Tastatur:
"s").
Menue: Neben den Standardeintraegen sind noch folgende
Eintraege vorhanden:
- Auswahl aus ...
- In diesem Untermenue kann eine Strasse aus alternativen Verzeichnissen
ausgewaehlt werden:
- Komplette Strassenliste
- In der Strassen-Datenbank von BBBike sind nur ca. 2300 Strassen
erfasst. Strassen, die hier nicht vorhanden sind, koennen in der
umfangreicheren PLZ-Datenbank ausgewaehlt werden. Allerdings wird bei der
Auswahl einer nicht vorhandenen Strasse nur der Postleitzahlbereich
angezeigt.
- Telefonbuch-Datenbank (Strasse)
- Wenn eine Telefonbuch-CD-ROM 1998/99 oder 1999/2000 fuer Berlin vorhanden
ist, kann diese Datenbank verwendet werden. Hier kann jede Strasse mit
Hausnummer angegeben werden; die Position wird recht exakt angzeigt.
- Telefonbuch-Datenbank (Name)
- Mit diesem Formular kann nach Namen im Telefonbuch-Verzeichnis gesucht
werden. Es muss mindestens der Nachname angegeben werden. Mit dem Schalter
Exakt kann eingestellt werden, ob der Nachname exakt passen muss
(ansonsten wird bei der Suche von "Wall" auch
"Wallburg" etc. angezeigt). Nachdem mit Suchen die
Ergebnisliste erstellt wurde, koennen mit << und
>> weitere passende Datensaetze eingesehen werden. Mit
Alle werden alle passenden Datensaetze auf der Karte markiert. Wenn
ein "dial"-Programm vorhanden ist,
erscheint noch ein Button Waehlen zum Waehlen der
Telefonnummer.
- Untermenue Strassenkategorien
- In diesem Untermenue kann das Zeichnen von Hauptstrassen, Nebenstrassen
und fuer Kfz gesperrte Strassen ein- und ausgeschaltet werden.
- Hoehenpunkte
- Hoehenpunkte werden in die Karte eingezeichnet.
- Radwege
- Radwege werden gezeichnet. Benutzungspflichtige Radwege sind dunkelblau,
freiwillig zu nutzende Radwege blau, Radstreifen gruen und Busspuren
orange. Fuer jede Richtung, in die ein Radweg existiert, wird auf der
jeweiligen Strassenseite ein Radweg gezeichnet, auch wenn es sich
eigentlich um einen Zwei-Richtungs-Radweg auf der falschen Strassenseite
handelt.
- Untermenue Radwegekategorien
- In diesem Untermenue kann das Zeichnen von einigen Radwegekategorien ein-
und ausgeschaltet werden.
- Einbahn-/gesperrte Strassen
- Kennzeichnung von Einbahnstrassen (blaue Pfeile, die in die
Strassenrichtung zeigen), gesperrten Strassen (rote Kreuze) sowie Punkten,
an denen das Fahrrad getragen werden muss (drei waagerechte Striche).
Temporaere Sperrungen wegen Bauarbeiten werden mit einem Baustellen-Symbol
gekennzeichnet.
- Faehren
- Zeichnen von Faehren. Um die Faehren auch in der Suche mit einzubeziehen,
muss im Menue von Route suchen der Eintrag Faehren verwenden
aktiviert sein.
- Ampeln
- Ampeln werden in die Karte eingezeichnet. Bei der Auswahl einer Route wird
die Anzahl der durchgefahrenen Ampeln mit einer ungefaehren
Verzoegerungszeit (15 Sekunden pro Ampel) im Feld rechts von den Icons
angezeigt.
Reine Fussgaengerampeln sind in der Datenbasis nur erfasst,
wenn sie die Fahrt wesentlich verzoegern wuerden (hohe
Fussgaengerfrequenz oder stark befahrene Querstrasse direkt vor oder
hinter der Ampeln). Beschrankte Bahnuebergaenge sind ebenfalls unter den
Ampeln zu finden.
- Outline zeichnen
- Die Strassen werden mit Umrandung gezeichnet.
- Strassennamen
- Die Strassen werden mit Strassennamen gezeichnet. Ist wesentlich
langsamer, besonders wenn Font rotation eingeschaltet ist.
- Strassenqualitaet
- Die Qualitaet des Strassenbelags wird gezeichnet. Die Kategorisierung
siegt wie folgt aus:
- dunkelgruen
- Sehr guter Belag (meist Asphalt). Da die meisten Strassen einen guten
Belag haben, wurde auf eine Erfassung dieser Kategorie meist
verzichtet.
- hellgruen
- Guter Belag, z.B. gutes Kopfsteinpflaster oder etwas schlechterer
Asphalt.
- orange
- Maessiger Belag, z.B. die meisten Kopfsteinpflasterstrassen.
- rot
- Schlechter Belag (schlechtes Kopfsteinpflaster, unbefestigte Wege).
- Qualitaetskategorien
- Hiermit kann das Zeichnen der Qualitaetskategorien eingeschraenkt
werden.
- Sonstige Behinderungen
- Zeichnen von sonstigen Behinderungen (z.B. Fussgaengerverkehr).
- Landstrassen-Symbol
- Schaltet das Zeichnen von Landstrassen in Berlins Umgebung ein oder aus
(Tastatur: "l").
Menue: Neben den Standardeintraegen sind noch folgende
Eintraege vorhanden:
- Outline zeichnen
- Gleiche Funktion wie beim Strassen-Symbol.
- Landstrassen jwd zeichnen
- Zeichnet auch Landstrassen ausserhalb Brandenburgs.
- Strassenqualitaet
- Gleiche Funktion wie beim Strassen-Symbol.
- Sonstige Behinderungen
- Gleiche Funktion wie beim Strassen-Symbol.
- Ort-Symbol
- Schaltet das Zeichnen von Orten in Brandenburg ein oder aus (Tastatur:
"o").
Menue: Neben den Standardeintraegen sind noch folgende
Eintraege vorhanden:
- Ortsnamen
- Anzeige von Ortsnamen ermoeglichen oder unterbinden.
- Kategorie
- In diesem Untermenue kann das Zeichnen von kleineren Orten unterdrueckt
werden. Beispielorte fuer die Kategorisierung:
6 Berlin
5 Potsdam, Brandenburg
4 Werder, Kyritz
3 Ketzin, Lindow
2 Caputh, GXttin
1 Krummensee
0 Ortsteile wie Wilhelmsdorf, DXthen,
Petzow
Mit "Alle" werden alle Orte gezeichnet. Mit
"Auto" werden die Orte abhaengig von der Zoom-Stufe
gezeichnet.
- Schriftgroesse
- Untermenue zum Einstellen einer anderen Schriftgroesse fuer die Anzeige
der Ortsnamen. Der Bereich geht von "klein" bis "sehr
gross".
- Ueberlappungen vermeiden
- Hier wird mit einem sehr einfachen Algorithmus versucht, die
Ortsbeschriftungen so zu setzen, dass sie sich nicht einander ueberlappen.
Per Voreinstellung ist diese Option ausgeschaltet, weil das Zeichnen der
Orte dadurch erheblich verlangsamt wird. Sinnvoll ist diese Option, wenn
z.B. die Karte als Bilddatei abgespeichert werden soll.
- U-Bahn-Symbol
- Schaltet das Zeichnen von U-Bahnlinien ein oder aus (Tastatur:
"u").
Menue: Zusaetzlich zum Ein-/Ausschalten und Auswaehlen der
U-Bahnlinien koennen auch U-Bahnhoefe ein-/ausgeschaltet und ausgewaehlt
werden.
Wenn der Punkt U-Bhf-Namen angeklickt wird, werden die
jeweiligen Namen zum U-Bahnhof auf der Karte eingezeichnet. Mit
Ueberlappungen vermeiden wird versucht, die Namen so zu setzen,
dass sie sich nicht einander ueberlappen. Siehe auch die Bemerkung zu
Ueberlappungen vermeiden im Menuepunkt Ort-Symbol.
Mit VBB-Zone A, VBB-Zone B und in Bau
kann das U-Bahn-Netz zusaetzlich auf die jeweilige Zone eingeschraenkt
werden.
- S-Bahn-Symbol
- Schaltet das Zeichnen von S-Bahnlinien ein oder aus (Tastatur:
"b").
Menue: Wie beim U-Bahn-Symbol.
- RB-Symbol
- Schaltet das Zeichnen von Regionalbahnlinien ein oder aus (Tastatur:
"r").
Menue: Wie beim U-Bahn-Symbol.
- Gewaesser-Symbol
- Schaltet das Zeichnen von Fluessen, Kanaelen und Seen ein oder aus
(Tastatur: "w").
Menue: Neben den Standardeintraegen sind noch folgende
Eintraege vorhanden:
- Outline zeichnen
- Wie beim gleichnamigen Eintrag beim Strassen-Symbol.
- Namen der Gewaesser
- Schaltet das Zeichnen der Gewaessernamen ein oder aus.
- Gewaesser im Umland zeichnen
- Schaltet das Zeichnen der Gewaesser im Umland von Berlin ein oder
aus.
- Gewaesser in der Stadt zeichnen
- Schaltet das Zeichnen der Gewaesser in Berlin ein oder aus.
- Flaechen-Symbol
- Schaltet das Zeichnen von sonstigen Flaechen (Parks, Waelder, Flughaefen)
ein oder aus (Tastatur: "f").
Menue: Neben den Standardeintraegen sind noch folgende
Eintraege vorhanden:
- PLZ-Gebiete
- Schaltet das Zeichnen der Berliner Postleitzahlgrenzen ein oder aus. Die
PLZ-Datenbank ist noch im Aufbau.
- PLZ-Gebiet auswaehlen
- Zeigt eine Listbox zum Auswaehlen einer Berliner Postleitzahl an.
- Grenzen von Berlin
- Schaltet das Zeichnen der Berliner Stadtgrenze ein oder aus.
- SehenswXrdigkeiten-Symbol
- Schaltet das Zeichnen von SehenswXrdigkeiten und anderen wichtigen
GebXuden ein oder aus. Im Menue gibt es die weiteren Punkte:
- Sehenswuerdigkeiten
- Schaltet das Zeichnen von Sehenswuerdigkeiten und anderen markanten
Gebaeuden in Berlin und Brandenburg ein oder aus.
- Sehenswuerdigkeit auswaehlen
- Zeigt eine Listbox zum Auswaehlen einer Sehenswuerdigkeit an.
- Kneipen
- Zeichnet genau wie die Schaltflaeche Kneipen in Berlin.
- Kneipe auswaehlen
- Zeigt eine Listbox zum Auswaehlen einer Kneipe an.
- Persoenliche Orte
- Zeigt eine Listbox mit persoenlich eingetragenen Orten ein. Die Punkte
muessen im "bbd"-Format in der Datei
"$HOME/.bbbike/personal.bbd" vorhanden
sein.
- Obst
- Zeichnet Stellen mit oeffentlich zugaenglichen Obstbaeumen.
- ZusXtzliche Kartenebenen-Symbol
- Im Menue gibt es die Punkte:
- StraXen-Layer zeichnen
- Zeichnet bbd- und andere GPS/GIS-Dateien als
StraXen/Strecken/FlXchen.
- Sperrungen-Layer zeichnen
- Zeichnet bbd-Dateien als "Sperrungen" (gesperrte StraXen,
EinbahnstraXen etc.). Das StraXennetz wird entsprechend der Sperrungen
aktualisiert.
- Punkte-Layer zeichnen
- Zeichnet bbd- und andere GPS/GIS-Dateien als Punkte.
- StraXen/Punkte auswXhlen
- Auswahl eines Objekts aus einer neu gezeichneten Kartenebene anhand des
Namens.
- Letzte geXffnete Layer
- Zeigt ein MenX der zuletzt geXffneten Kartenebenen/Layer.
- Umordnen
- Zeigt einen Dialog, in dem die Kartenebenen umgeordnet werden kXnnen.
Zurzeit nur unter Unix/X11 mXglich.
- Layer lXschen
- LXschen einer zusXtzlich gezeichneten Kartenebene.
- Ausschnitt an Layer anpassen
- Der sichtbare Ausschnitt wird so geXndert, dass die gesamte neue
Kartenebene sichtbar ist.
- Scrollregion an Layer anpassen
- Der Scrollbereich wird auf die Bounding Box der neuen Kartenebene
gesetzt.
- Scrollregion fXr Layer vergrXXern.
- Der Scrollbereich wird, falls notwendig, so vergrXXert, dass die neue
Kartenebene vollstXndig enthalten ist. Dieser MenXpunkt ist bevorzugt von
den Scrollregion/Ausschnitt-MenXpunkten zu verwenden.
- Linienbreite 1 Punkt
- Die Linienbreite bei neuen Strecken wird auf einen Punkt gesetzt.
- WWW-Klickmodus
- Falls in den Namen der neuen Kartenobjekte URLs enthalten sind, kXnnen
diese beim Klicken im Web-Browser geladen werden.
- Gpsman-Daten zeichnen
- Spezielles Zeichnen von Daten, die im gpsman-Format vorliegen.
- GPS-Track-Animation
- Animation von zuvor mit dem im MenXpunkt "Gpsman-Daten zeichnen"
Tracks.
In der naechsten Gruppe sind die Navigations-Icons:
- Vergroessern-Symbol (+)
- Es wird ein kleinerer Ausschnitt angezeigt (mehr Details). Tastatur:
"+".
- Verkleinern-Symbol (-)
- Es wird ein groesserer Ausschnitt angezeigt (weniger Details). Tastatur:
"-".
- Massstab-Feld
- Dieses Feld zeigt den aktuellen Massstab, bezogen auf den Bildschirm, an.
Die Zahl stimmt nur, wenn die DPI-Zahl des X-Servers korrekt eingetragen
wurde (beim X-Server von XFree86 kann die DPI-Zahl mit der Option
-dpi veraendert werden). Mit Klick auf das Feld kann ein anderer
Massstab angegeben werden und so der Kartenausschnit vergroessert oder
verkleinert werden.
- Uebersichtskarten-Symbol
- Mit diesem Symbol kann die Uebersichtskarte von Berlin und Brandenburg
ein- und ausgeschaltet werden. In der Uebersichtskarte wird der aktuelle
Ausschnitt durch ein schwarzes Rechteck gekennzeichnet. Durch Verschieben
dieses Rechtecks wird auch der aktuelle Ausschnitt verschoben.
- Windrosen-Symbol
- Mit dem Windrosen-Symbol kann man die Karte in die vier Himmelsrichtungen
scrollen. Mit der linken Maustaste sind dabei die Schritte kleiner, mit
der mittleren groesser. Wenn man laenger auf die Mitte der Windrose klickt
(ca. 2 Sekunden), wird wieder zurueck auf die Mitte zentriert. Scrollen
kann man auch mit den Scrollbars oder mit den Tasten Pos1 (links),
Ende (rechts), Bild nach oben und Bild nach unten
(jeweils immer seitenweise) bzw. mit den Cursortasten (feinere
Abstufung).
Die folgenden Icons kontrollieren die Suche von Routen:
- Route suchen
- Mit diesem Schalter kann man den Suchmodus ein- oder ausschalten.
Normalerweise ist dieser Schalter nicht aktiviert und es ist immer der
Suchmodus eingeschaltet (kann mit der Kommandozeilen-Option
-advanced geaendert werden).
Menue:
- Route loeschen
- Die aktuelle Route wird geloescht. Gleiche Funktion wie Druecken auf
"Shift-Backspace".
Der letzte Punkt der Route wird mit der Backspace-Taste
geloescht.
- Route wiederherstellen (Undo)
- Die zuletzt geloeschte Route wird wiederhergestellt.
- gesperrte Strassen beachten
- Wenn dieser Schalter eingeschaltet ist, werden gesperrte Strassen und
Einbahnstrassen nicht in die Suche einbezogen.
- Tragen vermeiden
- Stellen, an denen das Rad getragen werden muss, werden nicht in die Suche
einbezogen.
- Faehren verwenden
- Faehren werden bei der Suche beruecksichtigt.
- Steigungen berechnen
- Hoehenangaben werden eingelesen und bei der Berechnung der Leistung werden
die Hoehenangaben fuer Steigungen und Gefaelle verwendet.
- Ampel-Optimierung
- Bei der Suche einer Route wird fuer jede Ampel 25m, 50m oder 100m auf die
entsprechende Strecke aufgeschlagen (nur fuer den Suchalgorithmus).
Abhaengig von der Geschwindigkeit bekommt man fuer die Verzoegerungszeit
pro Ampel folgende Tabelle:
Zu lesen ist die Tabelle wie folgt: wenn man mit 25km/h
unterwegs ist und als Aufschlag 100m gewaehlt hat, wuerde dies einer
Verzoegerung von durchschnittlich 14s pro Ampel entsprechen.
- Steigungen/Gefaelle zeigen
- Auf der Route liegende Gefaelle oder Steigungen ueber 1% werden
angezeigt.
- Startflagge
- Schaltet das Zeichnen einer Startflagge am Routenanfangspunkt ein oder
aus.
- Zielflagge
- Schaltet das Zeichnen einer Zielflagge am Routenendpunkt ein oder
aus.
- Sucheinstellungen
- Einbahn-/gesperrte StraXen beachten
- EinbahnstraXen und gesperrte StraXen werden bei der Suche gemieden.
- Einbahn-/gesperrte StraXen *strikt* beachten
- Einige EinbahnstraXen sind als fXr Radfahrer in der Gegenrichtung
befahrbar gekennzeichnet, obwohl sie es offiziell nicht sind. Mit dieser
Option werden alle EinbahnstraXen gemieden (auXer fXr Radfahrer offiziell
geXffnete).
- Benutzerdefinierte Sperrungen
- In diesem MenX kann man private Sperrungen definieren, laden und
speichern. Wenn der "Definieren"-Modus eingeschaltet wird, kann
mit einem Klick auf eine StraXe diese als "gesperrt"
gekennzeichnet werden. Ein nochmaliger Klick auf eine Sperrungen hebt
diese auf.
Weiterhin kXnnen "Aktive Sperrungen" geladen werden.
Diese werden ca. wXchenlich (falls man Internet-Updates macht) oder
tXglich (falls man Updates per git macht) aktualisiert und enthalten
beispielsweise Baustellen, BrXckensperrungen oder Veranstaltungen, die
auch Radfahrer betreffen kXnnten.
- Tragen strikt vermeiden
- Bei der normalen Suche werden Abschnitte, in denen getragen werden muX
(Treppen) mit einer hohen Penalty versehen. Wenn "strikt
vermeiden" gesetzt ist, dann werden solche Strecken komplett
gemieden.
- Schlechte Wege vermeiden
- (Q3 strikt meiden? XXX)
- FXhren verwenden
- Erlaubt die Benutzung von FXhren bei der Suche. Eine PrXfung, ob die FXhre
zum jeweiligen Zeitpunkt Xberhaupt fXhrt bzw. ob die Route dadurch
schneller ist, wird nicht gemacht.
- StraXenqualitXt-Optimierung
- Optimiert nach der StraXenqualitXt (Asphalt, Kopfsteinpflaster etc.).
Einstellungen werden unter "Optimierungsparameter einstellen"
gesetzt.
- StraXenkategorie-Optimierung
- Optimiert nach der StraXenkategorie (NebenstraXe, HauptstraXe etc.).
Einstellungen werden unter "Optimierungsparameter einstellen"
gesetzt.
- Optimierung der sonstigen Behinderungen
- Optimiert nach sonstigen Behinderungen (FuXgXnger auf der StraXe,
Bordsteine, sehr kurvige Strecken etc.). Einstellungen werden unter
"Optimierungsparameter einstellen" gesetzt.
- Ampel-Optimierung
- Optimiert nach Anzahl der Ampeln. Einstellungen werden unter
"Optimierungsparameter einstellen" gesetzt.
- Radwege-Optimierung
- Optimiert nach Vorhandensein von Radwegen. Einstellungen werden unter
"Optimierungsparameter einstellen" gesetzt.
- HauptstraXen ohne Radwege/Busspuren meiden
- GrXne Wege
- Unbeleuchtete StraXen meiden
- Steigungsoptimierung
- Hierbei werden die BikePower-Daten zur Berechnung verwendet.
- Abbiege-Optimierung
- Noch nicht implementiert.
- Optimierungsparameter einstellen
- Penalty
- Beschreibung der aktuellen Route
- Es wird eine Routenbeschreibung in der folgenden Form angezeigt:
Diese Beschreibung kann in eine Datei geschrieben, ausgedruckt
oder als Mail verschickt werden.
Routenbeschreibung in den Palm laden
Folgendes gilt nur fuer Unix-aehnliche Betriebssysteme.
In $PATH muss sich mindestens eins der
folgenden Programme befinden:
"iSiloBSD",
"iSiloLinux" oder
"pilot_makedoc".
Die Sourcen zu
"pilot_makedoc" bekommt man z.B.
bei
- <ftp://ftp.forth.org/pub/PalmOS/>
- <ftp://ftp.cs.tu-berlin.de/pub/palmtops/pilot/>
- <ftp://ftp.cso.uiuc.edu/pub/systems/PalmOS/>
"iSilo" ist ein anderes Format,
das einen speziellen Palm-Viewer braucht, der allerdings Hypertextfaehig
ist. Die Binaries fXr die Umwandlung findet man unter
<ftp://ftp.iSilo.com/pub/>. Hinweise zum PalmViewer befinden sich auf
der Homepage von iSilo <http://www.iSilo.com/>.
Die Uebertragung erfolgt automatisch, wenn
"pilot-xfer" installiert ist, welches man
auf folgenden FTP-Servern bekommt:
- <ftp://ryeham.ee.ryerson.ca/pub/PalmOS>
- <ftp://ftp.forth.org/pub/PalmOS/ryerson/>
- Route lXschen
- Mit Klick auf dieses Icon wird die aktuelle Route geloescht.
- Rueckweg-Symbol
- Start- und Zielpunkt der aktuellen Route werden vertauscht.
- Koordinaten-Symbol
- Dieses Menue ist normalerweise nicht aktiviert und wird nur zum Editieren
der Koordinatendateien benoetigt.
- Info-Symbol
- Hiermit kann im Informationsmodus umgeschaltet werden. Beim Klick auf
Kartenelemente wird jeweils ein Informationsfenster geoeffnet.
Mit der "i"-Taste kann das
Informationsfenster fXr das Kartenelement unter der Maus geXffnet
werden.
Im Informationsfenster befinden sich Informationen zu:
berechnete LXnge oder FlXche, Koordinaten in verschiedenen
Koordinatensystemen (WGS, GKK, UTM ...), Links zu der Web-Version von
BBBike, BBBike/Mapserver, Google Maps, Berliner Stadtplan (und weitere
Links, die durch Plugins bereitgestellt werden, z.B. durch das
LuiseBerlin-Plugin), Sonnenauf/untergang (benXtigt das Perl-Modul
Astro::Sunrise).
- Karte verschieben
- Verschieben der Karte durch Ziehen der Maus
- Salesman-Symbol
- (Dieses Symbol ist nur sichtbar, wenn das Salesman-Plugin geladen wurde)
In diesem Modus kann die kuerzeste Rundreise berechnet werden.
Dazu klickt man erst einmal in diesen Modus und waehlt alle gewuenschten
Stationen der Rundreise an. Der erste und letzte Punkt werden fest als
Start- und Zielpunkt markiert; alle anderen Punkte werden in ihrer
Reihenfolge frei gewaehlt. Wenn man alle Stationen ausgewaehlt hat, muss
man noch einmal auf das Salesman-Symbol klicken, um die Berechnung zu
starten. Es wird darauf hingewiesen, dass bei einer grossen Anzahl von
Stationen (mehr als acht) die Berechnung sehr lange dauert (der
geneigte Leser kann sich die Problematik in der Literatur zum Thema
"Problem des Handlungsreisenden" bzw. "Traveling salesman
problem" aneignen). Wenn die Berechnung zu lange dauern wuerde,
kann sie mit der Esc-Taste abgebrochen werden (wenn die Berechnung
bereits mehr als zu 50% durchgefuehrt wurde, bekommt man dann noch ein
Ergebnis, auch wenn es nicht das optimalste ist).
- Oeffnen-Symbol
- Hiermit kann eine bereits gespeicherte Route wiedergeladen werden. Eine
Liste der zuletzt geladenen Routen kann man mit Klick auf die rechte
Maustaste erhalten.
Zusaetzlich zum bbbike-Format kann auch eine Track-Datei von
GPS-Navigationsgeraeten eingeladen werden. Die Datei muss aus Zeilen im
folgenden Format bestehen:
TRK N52 29.072278 E13 15.879650 1998/06/21-08:47:20 1
- Speichern-Symbol
- Hiermit kann die aktuelle Route gespeichert werden.
Menue:
Mit den Menuepunkten kann man den aktuellen Ausschnitt der
Karte als Bilddatei im Postscript-, GIF-, JPEG-
oder PPM-Format speichern speichern. GIF-Dateien sind in der
Regel am kleinsten. Postscript-Dateien sind vektororientiert und koennen
somit beliebig ohne Qualitaetsverluste vergroessert werden. Das Erzeugen
von JPEG- und PPM-Dateien ist normalerweise nicht empfehlenswert.
Folgende Programme muessen fuer die verschiedenen Formate
installiert sein:
|Postscript| GIF | JPEG | PPM |
-----------+----------+-------+--------+-------+
Ghostscript| - | x | x | x |
pnmrotate | - | o | o | o |
ppmtogif | - | x | - | - |
cjpeg | - | - | x | - |
(x = erforderlich, o = optional, - = nicht erforderlich)
Da der Postscript-Treiber, der fuer jede Konvertierung
aufgerufen wird, die Schriften sehr klein darstellt, sollte im
Orte-Menue der Punkt Sehr grosse Schrift gesetzt sein. Bessere
Ergebnisse erhaelt man, wenn man die Option -usexwd (xwd als
Screengrabber im Sonstiges-Teil des Optionseditors) einschaltet oder
direkt mit einem Screengrabber (z.B. xwd oder xv)
arbeitet.
- Drucken-Symbol
- Ausdruck des angezeigten Kartenausschnitts. Der Ausdruck wird nicht direkt
vorgenommen, sondern es wird eine Postscript-Datei erstellt und ein
Postscript-Viewer (z.B. gv oder ghostview) aufgerufen, aus
dem heraus gedruckt werden kann. Ist kein Postscript-Viewer vorhanden,
wird in eine temporaere Datei geschrieben.
Menue:
- Farbe, Graustufen, Schwarz-Weiss
- Diese Schalter kontrollieren die Farbausgabe des Drucks.
- Landscape, Portrait
- Diese Schalter geben an, ob im Landscape- oder im Portrait-Modus gedruckt
werden soll. Im Portait-Modus erscheint die Karte verzerrt.
- auf A4 skalieren
- Wenn dieser Schalter aktiviert ist, wird die Karte so vergroessert, dass
ein A4-Blatt vollkommen ausgefuellt ist.
- Legende
- Eine Legende mit Nordpfeil wird mit ausgedruckt.
- Legende rechts statt links
- Die Position der Legende wird geaendert.
- Fahrrad-Symbol (Bikepower)
- Aufruf des Bikepower-Moduls, z.B. zum Eintragen der persoenlichen und
Fahrrad-Daten. Siehe BikePower.
- Options-Symbol (O)
- Hiermit kann der Options-Editor aufgerufen werden.
Menue:
- Ausgabe sofort aktualisieren
- Einige Kommandos wie Outline zeichnen oder Strassennamen
werden nicht sofort ausgefuehrt, sondern beim nochmaligen Anwaehlen des
jeweiligen Icons. Um die sofortige Aktualisierung zu erzwingen, kann
dieser Schalter gesetzt werden.
- Netz sofort aktualisieren
- Hiermit wird die interne Darstellung des Strassennetzes aktualisiert.
- Alles aktualisieren
- Alle ausstehenden Kommandos werden ausgefuehrt.
- gedrehte Zeichensaetze
- Beim Zeichnen von Strassen- und Gewaessernamen werden gedrehte
Zeichensaetze verwendet. Das Zeichnen wird dadurch verlangsamt, ausserdem
wird der X-Server zusaetzlich belastet.
Gedrehte Zeichensaetze koennen nicht gedruckt werden.
- Landscape
- Die Karte wird im "Landscape"-Modus angezeigt.
- Portrait
- Die Karte wird im "Portrait"-Modus angezeigt.
- Canvas balloon
- Einschalten eines Balloons (Tooltip-Hilfe) fuer den Kartenbereich. Im
Untermenue kann zwischen kein (kein Balloon), nur Route
(Balloon wird nur ueber einer Route angezeigt) und ueberall
(Balloon wird ueber allen Kartenelementen angezeigt) ausgewaehlt
werden.
- Farben aendern
- Mit diesem Menuepunkt koennen die Farben von bbbike geaendert
werden. Die Aenderungen sind nicht permanent.
- Schriftart aendern
- Mit diesem Menuepunkt kann die Schriftart geaendert werden. Die Aenderung
ist nicht permanent.
- Staendige Markierung
- Wenn dieser Punkt eingeschaltet ist, bleibt die Markierung nach einer
Auswahl stehen, ansonsten blinkt die Markierung einige Male und wird dann
geloescht.
- Markierung loeschen
- Falls Staendige Markierung eingeschaltet ist, kann eine Markierung
mit diesem Menuepunkt geloescht werden.
- Status nach STDERR
- Statusmeldungen werden nicht in der Statuszeile angezeigt, sondern nach
stderr umgelenkt.
- Wortreich (verbose)
- Es werden zusaetzliche Meldungen nach stderr ausgegeben.
- Hilfe-Symbol (?)
- Anzeige der Online-Dokumentation (ueber Tk::Pod oder einen WWW-Browser).
Menue:
- Legende
- Hiermit wird die Legende ein- und ausgeschaltet. In der Legende werden nur
die gerade angezeigten Kartenelemente erklXrt. Tastatur:
"F1".
- Maushilfe
- Ein Fenster mit den wichtigsten Mausbefehlen wird angezeigt.
- Kontexthilfe
- Schaltet die Kontexthilfe ein.
- Netscape bbbike.html
- Zeigt die BBBike-Dokumentation in Netscape an.
- Ueber...
- Zeigt die Version von BBBike, perl und Tk an.
- Busy-Zeiger zuruecksetzen
- Es kann vorkommen, dass nach einem Fehler der Busy-Zeiger (Uhr oder
Sandglas) nicht zurueckgesetzt wurde. Dies kann hiermit nachgeholt
werden.
- Kontexthilfe-Symbol
- Mit der Kontexthilfe kann die Hilfe fuer einen Button direkt angefordert
werden.
- Ende-Symbol
- Hiermit wird BBBike beendet. Temporaere Dateien werden geloescht
und die Liste der zuletzt geoeffnet Routen-Dateien in
"~/.bbbike/last" gespeichert. Tastatur:
"Ctrl-q" oder
"Ctrl-C".
Folgende Kommandozeilenoptionen sind definiert:
Usage: ./bbbike [options] --[no]str --[no]landstr --[no]sbahn
--[no]sbahnhof --[no]ubahn --[no]ubahnhof --[no]rbahn --[no]rbahnhof
--[no]wasser --[no]wasserumland --[no]wasserstadt --[no]faehre
--[no]flaeche --[no]ort --[no]hs --[no]pp --outline --[no]ampel
--lsamaybe --[no]plothoehe --[no]showgrade --[no]strname --[no]ortname
--ortkategorie --[no]wassername --rbahnnetz --usbahnnetz
--faraway --fast --turbo --lowmem --[no]diplom --[no]mldbm --center
--centerc --edit --[no]qualitaetoptimierung --[no]qualitaetwerte
--[no]kategorieoptimierung --[no]kategoriewerte --[no]sperre
--[no]nichttragen --[no]ampeloptimierung --beschleunigung --[no]wind
--[no]bikepwr --resetpower --power --resetspeed --speed --[no]www
--[no]wwwmap --[no]wwwcache --cachedir --proxy
--[no]fontrot --fontfamily --fixedfontfamily --fontheight --fontweight
--[no]balloon --[no]cballoon --cballoonwait --[no]contexthelp
--[no]smoothscroll --[no]followmouse --[no]dialog --mapcolor
--geometry --visual --scale --[no]overviewwasser --[no]flat
--[no]transient --[no]autoscroll --autoscrollspeed --[no]audio
--audiotype --coordout --printcmd --[no]gvreuse --[no]server
--[no]autosave --[no]stderr --[no]advanced --[no]public -v --version
-h
(Auswahl aus den Optionen:)
- --center strasse
- Beim Starten wird auf die angegebene Strasse zentriert. Beispiel:
"--center Dudenstr"
- --centerc koord
- Beim Starten wird auf die angegebenen Koordinaten (Format "x,y")
zentriert.
- --proxy httpproxy
- Angabe eines Proxies fuer WWW-Verbindungen im Format
"http://hostname:port/". Beispiel:
"http://www.cs.tu-berlin.de:80/"
- routefile
- Beim Starten wird die Routendatei geladen und angezeigt.
Fuer das Zeichnen der realen Karten sind folgende Programme aus dem pbmplus-
bzw. netpbm-Paket notwendig:
- giftoppm
- pnmscale
- djpeg (aus libjpeg)
Eine komplette Liste der optionalen perl-Module findet man in
Bundle::BBBike.
Die Installationsbeschreibung befindet sich in der Datei README bzw.
README.html.
Bei der Verwendung von fvwm2 koennen folgende Zeilen in .fvwm2rc oder .fvwmrc
eingefuegt werden:
Style "Bbbike*" MiniIcon srtbike_mini.xpm
Style "BbbikePassive" GrabFocusOff, GrabFocusTransientOff
Die erste Zeile laesst das BBBike-Icon in der Titelleiste
erscheinen. Dazu sollte die Datei srtbike_mini.xpm in ein Verzeichnis
eingefXgt werden, wo sich die sonstigen fvwm-Icons befinden (siehe Direktive
PixmapPath). Die zweite Zeile sorgt dafuer, dass "unwichtige"
zusaetzliche Fenster nicht (unnoetigerweise) den Fokus erhalten.
Zu viele...
- Entfernungen von manuell erzeugten Strecken werden bei der Wegbeschreibung
nicht beruecksichtigt, wenn eine Neuberechnung oder Rueckweg angewaehlt
wurde.
- Suche: Das Anwaehlen eines Punktes innerhalb einer gesperrten Strasse ist
faelschlicherweise erlaubt. => Loesung: mit inaccessible_streets
feststellen, ob der Punkt (oder beide Nachbarnpunkte) nicht erreicht
werden kann und das Anwaehlen verhindern.
- optionadd...*search hat auch Auswirkungen auf den Menuepunkt in Tk::Pod
... wie kann das begrenzt werden? Vielleicht MainWindow statt Toplevel
fuer das Pod-Widget benutzen?
- Beim Anzeigen einer Routenbeschreibung, die Landstrassen enthaelt, wird
nichts ausgegeben, wenn Landstrassen nicht gezeichnet sind. => in
nearest_points evtl. Landstrassen bei Bedarf nachladen (wie
feststellen???).
- Vias verschieben etc.: wenn eine Via-Flagge sich unterhalb eines anderen
Symbol befindet, kann es nicht angeklickt werden => Loesung:
Start,Via,Zielflagge bekommen ein zusaetzliches Tag, das relativ weit
hinten in stack_order steht.
- Ab und zu, besonders beim Wechseln zwischen Kartenmodi, reagiert bbbike
beim Setzen eines Startpunktes nicht. Aushilfe: einmal "Route
lXschen" auswXhlen, danach geht es wieder. => scheint behoben zu
sein (siehe set_route_point, "XXX activating").
- •
- Der Canvas-Postscript-Treiber kann mit rotierten Fonts nichts
anfangen.
BBBike wird zur Zeit unter FreeBSD 9.0 mit perl 5.12.4 und den neuesten
Perl/Tk-Versionen (z.Zt. 804.030) entwickelt.
Testlaeufe werden von Zeit zu Zeit auf Windows XP/Vista/7, Mac OS
X und Linux (Debian/squeeze, CentOS5) gefahren.
Es wird versucht, auch zu der aelteren perl-Version 5.00503
kompatibel zu bleiben. Dabei kXnnten aber einige Features auf der Strecke
bleiben. Die Grundfunktionalitaet ist aber vorhanden.
perl 5.004 und Xlter sowie Tk 400 und Xlter wird nicht mehr
unterstXtzt. FXr diese Versionen sollte ein Xlteres BBBike (Version 2.xx)
verwendet werden.
Slaven Rezic - slaven@rezic.de <mailto:slaven@rezic.de>
Tk::FireButton, Tk::Pod, LWP::UserAgent, Mail::Send and many others. See
Makefile.PL or Bundle/BBBike.pm in the distribution for a full list.
BikePower(3), Tk(3), perl(1).
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc. |