linux-l: Mi 30. Mai - Vortrag ueber bbbike.de

Sven Guckes guckes at gmx.de
So Mai 27 03:16:04 CEST 2001


Auf www.belug.org sehe ich die folgende Ankuendigung -
aber noch keine Ankuendigung hier auf der Liste. (nanu?)

   Mittwoch, den 30. Mai 2001, 18:00 Uhr
   Slaven Rezic: bbbike - Routen für Radfahrer in
   Berlin und Brandenburg erstellen und suchen.
   Entwicklung von großen Perl/Tk-Applikationen
   am Beispiel von BBBike (http://www.bbbike.de/)

   Mehr zu diesem Thema findet man auch auf den Seiten vom Autor auf
   http://user.cs.tu-berlin.de/~eserte/bbbike/bbbike.html

Klingt interessant.  Gleich mal ausprobieren..

Ein kleines Beispiel fuer bbbike:
Start:  MyHome.  Pariser Str   52
Ziel:   BeLUG.   Kiautschoustr 18
[siehe dazu auch Bild#1]:

  Start:  "paris"
  Ziel:   "kiau"

Fuer "paris" bekomme ich drei Treffer,
so dass ich den richtigen auswaehlen muss
[siehe dazu auch Bild#2]:

 Start   [ ] Pariser Platz (Mitte, 10117)
         [ ] Pariser Str. (Mahlsdorf, 12623)
         [X] Pariser Str. (Wilmersdorf, 10707)

Beim Ziel bekomme ich fuer das Ziel diese Angabe:

  Ziel   Nordufer/Pekinger Platz

Der "Pekinger Platz" ist am westlichen Ende von der Kiautschoustrasse.
(Wer haette das gewusst? na?) Das ist nah genug dran.  Fein.
Also "Weiter >>"..

Auf der naechsten Seite kann ich mir dann eine Kreuzung aussuchen.
Ich waehle "Pariser/Uhland" [Bild#3].

Als weitere Parameter waehle ich eine Geschwindigkeit von 20 km/h (default)
und "bevorzuge Nebenstraßen" mit "nur guten Strassenbelaegen",
sowie "Ampeln vermeiden".

Als Ausgabe erhalte ich Bild#5a; man wird erkennen, dass ich die Ausgabe
ein wenig angepasst habe, so dass sie besser auf ein Terminal passt.

Genau genommen ist nach Bild#5a noch ein weiterer Teil zusehen -
und zwar ein Dialog zur graphischen Anzeige des Ergebnisses [Bild#5b].
Dafuer vorgegeben sind eine Bildgroesse von 640x480 - aber zum Glueck
kann ich auf meine 17Zoll Monitor problemlos 800x600 anzeigen lassen.
(Bei der Anzeige habe ich auch hier wieder ein bischen geschummelt.
 Vielleicht kann das entsprechende angepasst werden?  Waere nett.)

Zusaetzlich lasse ich mir auch die U-Bahnen und Gewaesser
anzeigen, denn das hilft mir sehr bei der Orientierung.
Bei der "Optimierung fuer Druck" wird das Bild sehr viel heller.
(Ob das nach dem Drucken gut aussieht, weiss ich nicht. Muesste
 endlich mal den Drucker fuer meine Kiste konfigurieren..)

Ich habe mir mal die Anfrage mit *allen* Details
als PDF geben lassen - sieht sehr nett aus!  ->
http://www.math.fu-berlin.de/~guckes/misc/bbbike.pdf

Die "labels" fuer die Strassenanmen ueberlappen sich
zwar ab und zu - aber man kann nun wirklich nicht auch
noch erwarten, dass das Programm das labling problem
generell in optimierter Form berechnet.  ;-)

Aber der Schmankerl noch nicht genug:  In einem weiteren Teil
kann man eine erneuten Anfrage starten, die das Start bzw das
Ziel noch einmal benutzt [siehe Bild#5c].  Und danach [in
Bild#5d] werden sogar noch die aktuellen Wetterdaten angegeben.  :-)

Well done, Slaven Rezic!  :-)

Wird es fuer den Vortrag einen beamer geben?  Ich hoffe doch!

Sven  [freut sich auf den Vortrag]

=== Bild #1
/******************************************************************/
/* Dieses Programm sucht (Fahrrad-)Routen in Berlin. Es sind      */
/* ca.  2100 Straßen eingetragen (alle Hauptstraßen und           */
/* einige wichtige Perl/Tk-Version Nebenstraßen).                 */
/*                                                                */
/*  Start- und Zielstraße der Route auswählen (Via ist optional): */
/*                                                                */
/*    Start       paris_______________    [  ]                    */
/*                      [ A..Z ]                                  */
/*     Via        ____________________    [  ]                    */
/*                      [ A..Z ]                                  */
/*    Ziel        kiau________________    [  ]                    */
/*                      [ A..Z ]                                  */
/*                                                                */
/*                      [ Weiter >> ]                             */
/*   ---------------------------------------------------          */
/* Liste aller bekannten Straßen (ca. 40 kB)                      */
/*   ---------------------------------------------------          */
/* bbbike.cgi 5.40 Kontakt Neue Anfrage Info Einstellungen        */
/******************************************************************/

=== Bild #2
 /**********************************************************/
 /*         Genaue Startstraße auswählen:                  */
 /* Start   [ ] Pariser Platz (Mitte, 10117)               */
 /*         [ ] Pariser Str. (Mahlsdorf, 12623)            */
 /*         [X] Pariser Str. (Wilmersdorf, 10707)          */
 /*  Via              ____________________            [  ] */
 /*                         [ A..Z ]                       */
 /*  Ziel   Nordufer/Pekinger Platz                        */
 /*                                                        */
 /*                         [ Weiter >> ]                  */
 /**********************************************************/

=== Bild #3
/***********************************************************/
/* Genaue Kreuzung angeben:                                */
/*                                                         */
/* Start: Pariser Str. (Wilmersdorf) Ecke                  */
/* [+-------------------------------------------+          */
/* Z| Bundesallee                               |          */
/*  | ...                                       |          */
/*  | Fasanenstr. (Charlottenburg, Wilmersdorf) |--------- */
/*  | Uhlandstr. (Charlottenburg, Wilmersdorf)  |          */
/* E| Emser Str. (Wilmersdorf)/Ludwigkirchplatz |          */
/*  | Württembergische Str.                     |          */
/* B| Xantener Str./Konstanzer Str.             |          */
/* B+-------------------------------------------+          */
/* Bevorzugter Straßenbelag:   [egal]                      */
/* Ampeln vermeiden:           [ ]                         */
/***********************************************************/

=== Bild #4
/*****************************************************************/
/* Genaue Kreuzung angeben:                                      */
/*                                                               */
/* Start: Pariser Str. (Wilmersdorf) Ecke                        */
/* [Uhlandstr. (Charlottenburg, Wilmersdorf)_]                   */
/* Ziel: Nordufer/Pekinger Platz                                 */
/*                                                               */
/*   ----------------------------------------------------------  */
/*                                                               */
/* Einstellungen:                                                */
/*                                                               */
/* Bevorzugte Geschwindigkeit: 20 km/h                           */
/* Bevorzugter Straßentyp:     [Nebenstraßen bevorzugen__]       */
/* Bevorzugter Straßenbelag:   [nur sehr gute Beläge bevorzugen] */
/* Ampeln vermeiden:           [X]                               */
/*                                                               */
/*   ----------------------------------------------------------  */
/*                                                               */
/* [ Suche starten >> ]                                          */
/*                                                               */
/*****************************************************************/

=== Bild #5a
/***************************************************************************/
/*        Route von Pariser Str. (Wilmersdorf) bis Nordufer/Pekinger Platz */
/*                                                                         */
/*        Länge:    6.79 km                                                */
/*        Fahrzeit: 0:40h (bei 10 km/h), 0:27h (bei 15 km/h),              */
/*                  0:20h (bei 20 km/h), 0:16h (bei 25 km/h)               */
/*                                                                         */
/*   -----------------------------------------------------------------     */
/*   Etappe         Richtung                     Straße         Gesamt     */
/*    nach    nach NE              Pariser Str. (Wilmersdorf)              */
/*   0.19 km  links (110°) in die  Fasanenstr.  (Charl/Wilm)    0.2 km     */
/*   0.42 km  rechts (70°) in die  Lietzenburger Str.           0.6 km     */
/*   0.26 km  links  (70°) in die  Joachimstaler Str.           0.9 km     */
/*   0.64 km                       Hardenbergplatz              1.5 km     */
/*   0.31 km  links  (80°) in die  Hertzallee                   1.8 km     */
/*   0.03 km  rechts (70°) in den  (Tiergarten)                 1.9 km     */
/*   0.65 km                       Klopstockstr. (Tiergarten)   2.5 km     */
/*   0.57 km                       Bartningallee                3.1 km     */
/*   0.65 km                       Kirchstr. (Tiergarten)       3.7 km     */
/*   0.33 km  rechts (80°) in die  Alt-Moabit                   4.1 km     */
/*   0.10 km  links  (80°) in die  Wilsnacker Str.              4.2 km     */
/*   0.71 km  rechts (70°) in die  Kruppstr.                    4.9 km     */
/*   0.66 km  links  (90°) in die  Lehrter Str.                 5.5 km     */
/*   0.33 km  rechts (80°) in die  Perleberger Str.             5.9 km     */
/*   0.24 km                       Fennstr. (Wedding)           6.1 km     */
/*   0.12 km  links (110°) in das  Nordufer                     6.2 km     */
/*   0.55 km  angekommen!                                       6.8 km     */
/*                                                        Druckvorlage     */
/***************************************************************************/

=== Bild #5b
/***************************************************************************/
/* [ Grafik zeichnen ] (neues Fenster wird geöffnet)                       */
/* [ ] für Druck optimieren -- Ausgabe als: [PNG]                          */
/*                                                                         */
/* Bildgröße: [ ] 400x300  [ ] 640x480  [X] 800x600  [ ] 1024x768          */
/* Details:   [X] Straßen  [ ] S-Bahn   [X] U-Bahn   [X] Gewässer          */
/*            [ ] Ampeln   [X] Titel    [ ] Alles                          */
/*                                                                         */
/* Dateigröße der Grafik (je nach Bildgröße und Details):  15Kb-50Kb       */
/***************************************************************************/

=== Bild #5c
/************************************/
/* Neue Anfrage:                    */
/* [ ]  Rückweg berechnen           */
/* [ ]  Start beibehalten           */
/* [ ]  Ziel  beibehalten           */
/* [ ]  Start und Ziel neu eingeben */
/* [ ]  Ziel als Start              */
/************************************/

=== Bild #5d
/******************************************/
/* Aktuelle Wetterdaten (27.5.2001, 3.00) */
/* Temperatur:           12.3 °C (heiter) */
/* Windrichtung:                          */
/* Windgeschwindigkeit:  0 km/h (Stille)  */
/******************************************/



Mehr Informationen über die Mailingliste linux-l