Routing auf Basis einer Liniengeometrie

From MapbenderWiki

Jump to: navigation, search

Routing-Function

2.1 Routing "Base light"

Adressenauswahl bzw. die Möglichkeit einen Start- und Endpunkt interaktiv per Mausklick zu setzen. Außerdem wird ein "User-Handling" integriert, das dafür sorgt, daß jeder User nur seine Routen sieht. Der Start- und Endpunkt wird außerdem in der Karte markiert und beschriftet. Die Länge der Strecke sowie Start- und Endpunkt werden dem User in einem kleinen Infofenster angezeigt. Alle Routen werden mit Richtungspfeilen angezeigt.


2.2 Routing all-singing-all-dancing

Basis ist die Anwendung wie oben unter "Routing light" beschrieben PLUS:

2.2.1. Zwischenpunkte_

Der User kann beliebige Zwischenpunkte setzen, um Routen zu entwickeln wie "Von A nach B über C und D". Dabei wird jeweils eine Teilroute, in diesem Fall also "A nach C", "C nach D" und "D nach B" berechnet und zusammen dargestellt. Die Zwischenpunkte werden markiert und beschriftet.


Basis ist die Anwendung wie oben beschrieben, dazu bekommt der User einen "+" Button, mit dem er einen Zwischenpunkt setzen kann. Möchte er mehr Zwischenpunkte setzen, klickt er entsprechend oft auf den Button (ggf. kann hier auch ein Limit eingebaut werden).


2.2.2. Gewichtung

Der User kann entweder nach (1)Auswahl oder durch ein (2)Punktesystem selber Gewichtungen setzen, d.h. z.B.

für (1) hat der User eine Auswahlbox zur Verfügung, in der er "vermeide Teerwege" wählen kann. In diesem Fall wird der Kostenfaktor der Teerwege entsprechend einem festgelegtem Schlüssel hochgesetzt (z.B. doppelt so hoch wie ein Waldweg, d.h. ein Teerweg wird nur dann in die Route einberechnet, wenn er doppelt so kurz ist, wie ein Waldweg).

für (2) kann der User bestimmte Wegetypen gewichten, d.h. er legt einen "Wertepunkt" auf Waldwege, 1.5 Wertepunkte auf Teerwege und 2.5 Wertepunkte auf Strassen - entsprechend wird die Route berechnet.

Vorraussetzung dafür ist natürlich eine entsprechende Attributierung der Eingangsdaten!!


2.2.3. Zeit

Der User kann zusätzlich noch eine ungefähre Zeitangabe machen, die er "verreiten" (gehen, radeln, etc.) möchte und eine durchschnittl. Geschwindigkeitsvorstellung (ich weiß nicht, wie schnell ein Pferd ist...). Der Zeitfaktor wird entsprechend in die Kosten eingerechnet. Die ungefähre Geschwindigkeit kann dem User natürlich auch über die Fortbewegungsart vorgegeben sein.


2.2.4. Ausschluß

Der User möchte eine bestimmte Strecke/Routenpunkt ausschliessen: Es wird ein Werkzeug zur Verfügung gestellt, welches die Ausschlußauswahl entweder interaktiv in der Karte _ODER_ per Drop-Down Auswahl (vgl. Start-/Endpunkt setzen) ermöglicht. Die Route wird dann um diesen Punkt herum berechnet.


2.2.5. "Rechts und links des Weges"

nach Berechnen der Route kann der User über die Eingabe eines Abstandes (zB. "300m" // "15 Minuten") berechnen lassen, welche "POI" rechts und links seines Weges liegen und sich diese anzeigen lassen. In der Karte werden zB. Restaurants und Badeseen in der eingegebenen Entfernung angezeigt. Dies läßt sich auch klassifizieren, zB. "Zeige mir alle Restaurants in 300m abseits meines Weges" - der User bekommt die Objekte in der Karte und als Liste angezeigt und kann danach eines der Objekte als neues Zwischenziel definieren und die Route anschließend neu berechnen lassen. Vorraussetzung hierfür ist die "Zwischenpunktfunktion" 2.2.1.

Alle Funktionen werden natürlich auch Userspezifisch abgefangen.

Fragen? Bitte wenden Sie sich an Hr. Adams: adams (add) terrestris (dot) de

Personal tools