[Talk-de] Welche Teile gehören zur Straße ? // idee

Mehmet Sirin m.sirin07 at googlemail.com
Do Okt 1 20:19:25 UTC 2009


Naja als vorläufige Lösung lasse ich mir erstmal nur die Mitte vom größten
Segment der Gesamtstraße aus der Osmosis-Datenbankstruktur ausgeben. Für den
Anfang reicht das zunächst..

Sehr gut wäre natürlich, wenn man richtige Mittelpunkte (also gemergte Wege)
mithilfe einer Postgresql -Funktion berechnen lässt, sodass diese
Mittelpunkte in der DB gespeichert werden und man sie mit PHP oder ähnlichem
nur noch rauslesen muss. Dies würde die DB erheblich entlasten.
Mit einfachen Postgresql-Befehlen wird das wahrscheinlich nicht
funktionieren, aber pl/pgsql sieht interessant aus (um z.B. die alle
Weg-Sequenz-Möglichkeiten rekursiv durchzuprüfen)

Meinst du das wird klappen mit der pl/pgsql Sprache? Ich kenne sie noch
nicht, werde mal ein paar Tutorials durchgehen.

mfg

Am 29. September 2009 23:16 schrieb Tobias Wendorff <
tobias.wendorff at uni-dortmund.de>:

> Mehmet Sirin schrieb:
> > Hi, wie meinst du das genau? Ich würde sagen, dass sich so ein kleiner
> > Nebenweg genauso verhält wie die beiden Enden der gesamten Straße, da es
> > auch hier ein Enden auf nichts gibt oder Berührung mit anderen Straßen
> > vorhanden sein können.
>
> Yep, habe ich auch noch keine Lösung für.
>
> > Oder meinst du das so : Aus der Liste der gleichnamigen Straßenteile
> > soll erstmal eine Sequenz (sagen wir mal ein horizontaler Weg)
> > erschaffen und davon die Länge berechnet werden. Wenn nun eine
> > T-Verbindung vorhanden war, so soll eine weitere Sequenz (diesmal der
> > vertikalen Straße nach oben folgend) erstellt werden. Wenn nun die Länge
> > der Sequenz 1 größer als die der  Sequenz 2 ist, nehme Sequenz 1 als
> > Straße, von der die Mitte berechnet werden soll.
>
> Dann hast Du aber auch Probleme, wenn die Straße oben oder unten
> zum Ende hin abknickt.
>
> > Ja, das hört sich vernünftig an. Nun weiß ich aber leider nicht, wie das
> > am besten realisiert werden sollte (da ich fast keine Ahnung von
> > Web-Programmiersprachen habe)...
> >
> > Als eigenständiges Script in PostGis?
> > Mit PHP und Postgresql?
> > OpenLayers?
> > .. ?
>
> PHP mit PostgreSQL und PostGIS bevorzuge ich. PHP bietet eine
> direkte Schnittstelle für PostgreSQL, die in meinen Augen gut
> gepflegt und sehr simpel ist. Auch geht sie unter Windows, Linux etc.
>
> > ..so viel Aufwand für eine solche "kleine" Sache!
>
> Wie gesagt: Mehrspurige Straßen sind ein viel, viel größeres Problem.
>
> _______________________________________________
> Talk-de mailing list
> Talk-de at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.openstreetmap.org/pipermail/talk-de/attachments/20091001/0e4bd13a/attachment.htm>


Mehr Informationen über die Mailingliste Talk-de