On Thu, Jul 15, 2010 at 10:02:50PM +0200, Nils Faerber wrote:
> Ich habe dazu nun drei Varianten gefunden:
> 
> 1. Straßennamen nicht mit angeben - Algorithmen sollen bei einer Suche
> in der Nähe der Straße suchen. Das ist in wohl 90% der Fälle OK, schlägt
> aber bei Häusern an Straßenecken fehl.
>
> 2. Straßenname mit als Attribut an das Haus. Finde ich super redundant.
> Dann steht der Straßenname-String (n+1) mal in der OSM Datenbank -
> eigentlich Blödsinn.

Habe ich rund 1-2000 mal schon gemacht - inklusive PLZ, City Name  und Country.

Ist stumpf und doof - jeder kann damit umgehen - die auswertung ist trivial.

> 3. Häuser zu einer Relation "associatedStreet" mit dem Namen der Straße
> hinzufügen - das klingt sinnvoll! Also eine Relation pro Straßennamen
> hinzufügen und dann alle Häuser an der Straße als Mitglieder dieser
> Relation. Nur leider kennt JOSM diesen Relationstyp nicht, was mich
> etwas verwirrt.

Die associatedStreet relation ist kaputt. Sie ist definiert das sie
nur EINE Straße beinhalten darf. Das Problem dabei ist das wir
die Straßen zu zerhaeckseln wegen oneway, maxspeed, width, cycleway etc
so das nur noch straßenschnipsel ueber bleiben. Danach muss ich fuer
einen Straßenzug dann irgendwelche 20 Relations anlegen damit jedes Haus
auch zu der vor ihm liegenden Straße gehoert? Kann irgendwie nicht sein.
Und was ist wenn ich dann eine Straße zerschneide? Dann sind mit einem mal
beide Straßenschnipsel in der relation und die relation ist "syntaktisch
kaputt". Wenn ich das also reparieren moechte muss ich jedesmal beim zerteilen
einer Straße die relation doppeln - die jeweiligen Straßenschnippsel aus
den relationen entfernen und entsprechend auch die Haeuser.

Ich halte 1) fuer zu unklar und nicht eindeutig und 3) fuer viel zu komplex
das Joe Mapper damit klar kommt.

2) ist nach dem KIS Prinzip - Simple - Natuerlich ist der Preis die
vermeindliche Redundanz aber das kann jede Datenbank und jeder Navi
preprozessor dann ja entfernen und in andere abhaengigkeiten konvertieren.

Ausserdem macht es IMHO das bearbeiten auch einfacher - Einfach im JOSM
suchen nach addr:street=blah und schon hat man alle Addr Elemente einer
Straße - Visuell leicht zu sehen ob sich da Fehler einschleichen.

Flo
-- 
Florian Lohoff                                                 f...@zz.de
"Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat
im Internet Zensur- und Überwachungsabsichten zu unterstellen."
- - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin 

Attachment: signature.asc
Description: Digital signature

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

Antwort per Email an