Hallo Christian.
Ich denke nicht, dass deine Idee Humbuk ist - Im Gegenteil.
Ich denke, ziemlich genau so müsste es aussehen, und zwar im Preprocessing für einen Router, der Plätze berücksichtigen will.

Anpassungen je nach Verwendungszweck werden trotzdem notwendig sein,
und manchmal existieren Wege über den Platz, dann sollten diese trotzdem auch in die Daten.

Trotzdem, und da bin ich völlig deiner Meinung: Das Erzeugen dieser künstlichen Wege, die KEINE Eigenschaften haben, die ihre Existenz berechtigen, die sie also von anderen Wegen unterscheiden, gehört in den Router, nicht in die Datenbank für sich.

Gruß
Peter

On 21.10.2010 14:05, C. Brause wrote:
Am 21.10.2010 12:25, schrieb aighes:


C. Brause wrote:

Wenn das Routing über die Randpunkte geht (bzw. auch die Randpunkte von
Barrieren) und nicht nur über die Ränder, sollten beide Beispiele doch
kein Problem sein, oder?


Wenn man es nur über die Ränder macht, kommt bei der balkenförmigen Fläche unsinn heraus. Wie groß der Unsinn (bzw. Umweg) ist, hängt von der Größe des
Balkens ab. Dieser Umweg beeinflusst das Routing negativ.

aighes


Ich glaube, wir reden ein bisschen an einander vorbei. ;-)

Ich meine nicht, dass man über alle Randpunkte gehen muss. Nur über die kleinstmögliche Anzahl.

Dein Beispiel:

F -------- E -------- D
|                     |
|                     |
A -------- B -------- C

Du meinst man würde dann von B über C und D nach E geroutet werden. (oder?)

Wenn das Routing aber über die Randpunkte, statt über die Kanten geht, also B und E (als Teil der Fläche) auch Randpunkte sind, würde auch der direkte Weg B->E möglich sein.


Beispiel L-Förmig:

H ------------------- G
|                     |
|                     |
|                     F
|                     |
|                     |
|          D -------- E
|          |
|          |
|          |
|          |
|          |
|          |
A -- B --- C

gesucht: Routing von B nach F
kürzester Weg B->F geht nicht, weil Weg den Platz verlässt
Routing über Kanten: B->C->D->E->F geht, aber nicht ideal
Routing über Randpunkte: B->D->F


Barrieren-Beispiel:

G -------------------------- F
|                            |
|                            |
|                            |
|         H//////////////I   |
|                            |
|                            |
|                            |
|          D --------------- E
|          |
|          |
|          |
|          |
|          |
|          |
A -- B --- C


gesucht B nach F:
Barrieren als Rand definiert.
Route: B->D->I->F

Vielleicht ist jetzt deutlich, was ich meine. Und vielleicht ist meine Idee ja auch schlicht Humbuk. Mal sehen.

LG
Christian





_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an