3.187 Bytes hinzugefügt
, 22:11, 11. Mär. 2005
<h4>folgender Ablauf:</h4>
* die Routingtabelle wird von meinem eigenen Router über die Statusseite per [http://main.aminet.net/search.php?query=wget%201%207 wget] eingelesen
* ebenso werden die Kontakt-Daten eingelesen
* nichterreichbare Nodes werden erst noch 2 mal probiert - dann Timeout & ignoriert
* Wandlung von *.html zu *.txt über [http://main.aminet.net/search.php?query=httx HTTX]
* über [http://main.aminet.net/search.php?query=grep%20package grep] alle direkten Host-Routen im wireless-Netz feststellen (=Partner-Nodes)
* jeder Partner-Node, der noch nicht bis dahin aufgetaucht war,wird in eine Liste geschrieben
* diese Liste wird abgearbeitet und von jedem Router die Routingtabelle/Kontaktinfos gelesen
* über [http://de.wikipedia.org/wiki/ARexx ARexx] wird das 2D-Vektorgrafikprogramm [http://main.aminet.net/search.php?query=xfig%203.1 XFig] ferngesteuert und die Linien etc. gezeichnet
* jeder Node sollte in seiner Kontakt-Seite zwei Einträge der Form
* "GPS: xx,xxxx yy,yyyy" & "NODE: name" haben
* die GPS-Koordinaten werden entsprechend auf eine virtuelle Karte gemapped
* wer seine GPS-Koords/Nodename nicht eingetragen hat,wird momentan noch "hart" reingecoded
* bei Nodes deren GPS-Koordinaten/Nodename überhauptnicht bekannt sind wird nichts gezeichnet
* die fertige 2D-Vektorgrafik wird in ein Bitmapformat konvertiert (momentan: IFF-ilbm)
* die Stadtkarte und die gezeichnete Nodekarte werden über [http://main.aminet.net/search.php?query=netpbm%2010 ilbm2ppm] nach *.ppm konvertiert
* die Nodekarte wird nun auf die gleiche Grö�?e wie die Stadtkarte skaliert über [http://main.aminet.net/search.php?query=netpbm%2010 ppmScale]
* beide Karten werden über [http://main.aminet.net/search.php?query=netpbm%2010 ppmMIX] übereinandergelegt
* aus dieser Grafik wird ein kleines und ein gro�?es JPEG generiert über [http://main.aminet.net/search.php?query=ppm2aga djpeg]
* bei dem kleinen JPEG wird ausserdem der Kontrast geändert über [http://main.aminet.net/search.php?query=netpbm%2010 ppmnorm]
* beide JPEGs werden per [http://www.chernoff.org/amiga/ scp] auf den WEBserver kopiert
* der gesamte Vorgang dauert momentan ca. 5 Minuten (langsamer [http://de.wikipedia.org/wiki/Amiga Amiga],langsames Netz...)
* der gesamte Vorgang wird in einer Schleife wiederholt und die Durchläufe gezählt
* jeder existierende Route bekommt einen Zähler
* es wird bei jeder gezeichneten Verbindung die Entfernung ausgerechnet (über GPS-Koordinaten)
<h4>ToDo:</h4>
* Routen die prozentual weniger als 80% vorkommen werden später gestrichelt gezeichnet
* besonderes gro�?e Entfernungen sollen evtl. an die Routen drangezeichnet werden (z.b. 1825m)
* es soll eine HTML-Imagemap erzeugt werden
* beim drüberfahren mit dem Mauszeiger über einen Node sollen Infos angezeigt werden
* ein Klick auf einen Node soll auf den Eintrag im Wiki verweisen.
<h4>bekannte Probleme:</h4>
* jeder Node der kein Linksys ist,gibt auch keine Routingtabelle zurueck,wird also ignoriert (timeout)
* besonderes gut meshende Bereiche/viele Linien muesste man extra rauszeichnen/vergrö�?ern
* workaround wäre: die Karte noch grö�?er skalieren weil man sonst nicht viel erkennt