You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2014-02-23 14:51:23
- Dimanche
- Member
- From: Warendorf
- Registered: 2013-06-30
- Posts: 73
- Website
Relation:associatedStreet
Bei mir im Dörfchen trägt ein Mapper Häuser und Adressen in einer Relation ein. Dadurch neugierig geworden habe ich mal nachgesehen was das Wiki dazu sagt. Unter anderem: „Prinzipiell sind diese jedoch für Software leichter und weniger fehleranfällig auszuwerten.“ Was mir auch schlüssig erschien und habe daher selber eine Straße, nachträglich, in die Relation gepackt.
Etwas Später habe ich dann, an anderer Stelle gelesen: „ DE:Relation:associatedStreet - Relation zur Erfassung von Hausnummern. Auf die Relation sollte verzichtet werden und statt dessen die Nummern unmittelbar den Elementen hinzugefügt werden: Karlsruhe-Schema und addr “
Wie den nun? Entweder Relation oder nicht? Für mich sind diese beiden Aussagen ein Widerspruch.
Wie seht ihr das? Oder habe ich da grundsätzlich was nicht verstanden?
VlG
Offline
#2 2014-02-23 15:07:50
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Relation:associatedStreet
Wie den nun? Entweder Relation oder nicht? Für mich sind diese beiden Aussagen ein Widerspruch.
Wie seht ihr das? Oder habe ich da grundsätzlich was nicht verstanden?
Da wirst du - wie so oft - mehrere Antworten bekommen. Meine:
- associatedStreet ist tot und sollte nicht verwendet oder gar erweitert werden.
- das "Karsruher Schema" ist "State of the Art", also etabliert und sollte bevorzugt werden.
Zum Karsruher Schema ist noch zu bemerken, daß in gut "vergrenzten" Gebieten - also dort wo die Grenzen komplett und sauber sind, addr:country und addr:city nicht mehr unbedingt benötigt werden. addr:street steht derzeit "auf der Kippe" und addr:postcode wird langsam auch angezweifelt.
Gruss
walter
Offline
#3 2014-02-23 15:23:31
- Thomas8122
- Member
- From: Sachsen
- Registered: 2012-04-15
- Posts: 1,086
Re: Relation:associatedStreet
addr:street steht derzeit "auf der Kippe"
Ich glaube mit der Meinung bist du in der Minderheit.
Offline
#4 2014-02-23 16:10:49
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Relation:associatedStreet
wambacher wrote:addr:street steht derzeit "auf der Kippe"
Ich glaube mit der Meinung bist du in der Minderheit.
naja, Kippe ist etwas heftig - aber drüber diskutiert wird ab und zu schon mal.
Last edited by wambacher (2014-02-23 16:12:59)
Offline
#5 2014-02-23 17:32:57
- seichter
- Member
- Registered: 2011-05-21
- Posts: 3,337
Re: Relation:associatedStreet
addr:street steht derzeit "auf der Kippe" und addr:postcode wird langsam auch angezweifelt
Auf addr:street wird man an Straßenkreuzungen wohl nie verzichten können, wenn man nicht aus Nachbarhausnummern extrapolieren will, was in Städten ziemlich verzwickt werden kann.
Bei addr:postcode bin ich bei der Überarbeitung der PLZ-Grenzen immer noch froh, wenn da wenigstens ein paar Einträge stehen. Gelegentlich gibt es nur ein, zwei "Irrläufer", die auf kilometerlange falsche Zuordnung einer Straßenseite hinweisen.
Offline
#6 2014-02-23 17:42:07
- rayquaza
- Member

- From: DE-BW
- Registered: 2012-11-18
- Posts: 2,007
Re: Relation:associatedStreet
Auf addr:street wird man an Straßenkreuzungen wohl nie verzichten können, wenn man nicht aus Nachbarhausnummern extrapolieren will, was in Städten ziemlich verzwickt werden kann.
Sehe ich auch so: Ich lasse teilweise die Strassenangabe (egal ob mit "addr:street"=* oder associatedStreet) weg, weil ich nicht sicher sagen kann zu welcher Strasse ein Haus gehört. Da dürfte die Fehlerquote auch bei besseren Implementierungen nicht so toll sein.
Ich halte associatedStreet für die schönere der beiden Lösungen (weil weniger Redundanz) und nutze daher das, wenn ich eine Strasse zu einem grossen Teil mit Hausnummern versehe.
Offline
#7 2014-02-23 17:59:11
- Basstoelpel
- Member
- Registered: 2008-11-02
- Posts: 1,083
Re: Relation:associatedStreet
seichter wrote:Auf addr:street wird man an Straßenkreuzungen wohl nie verzichten können, wenn man nicht aus Nachbarhausnummern extrapolieren will, was in Städten ziemlich verzwickt werden kann.
Sehe ich auch so: Ich lasse teilweise die Strassenangabe (egal ob mit "addr:street"=* oder associatedStreet) weg, weil ich nicht sicher sagen kann zu welcher Strasse ein Haus gehört. Da dürfte die Fehlerquote auch bei besseren Implementierungen nicht so toll sein.
Ich halte associatedStreet für die schönere der beiden Lösungen (weil weniger Redundanz) und nutze daher das, wenn ich eine Strasse zu einem grossen Teil mit Hausnummern versehe.
associatedStreet ist kein approved Feature.
Baßtölpel
Offline
#8 2014-02-23 18:27:32
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Relation:associatedStreet
wambacher wrote:addr:street steht derzeit "auf der Kippe" und addr:postcode wird langsam auch angezweifelt
Auf addr:street wird man an Straßenkreuzungen wohl nie verzichten können, wenn man nicht aus Nachbarhausnummern extrapolieren will, was in Städten ziemlich verzwickt werden kann.
Klar, da geht es wirklich nicht ohne addr:street.
Bei addr:postcode bin ich bei der Überarbeitung der PLZ-Grenzen immer noch froh, wenn da wenigstens ein paar Einträge stehen. Gelegentlich gibt es nur ein, zwei "Irrläufer", die auf kilometerlange falsche Zuordnung einer Straßenseite hinweisen.
da bin ich auch froh drüber, dass es die gibt.
Gruss
walter
Offline
#9 2014-02-23 18:37:34
- Tordanik
- Moderator

- From: Germany
- Registered: 2008-06-17
- Posts: 2,840
- Website
Re: Relation:associatedStreet
Dadurch neugierig geworden habe ich mal nachgesehen was das Wiki dazu sagt. Unter anderem: „Prinzipiell sind diese jedoch für Software leichter und weniger fehleranfällig auszuwerten.“
Das ist kompletter Bullshit, für Software im Allgemeinen bringt das überhaupt nichts. Für manche Anwendungen ist es sogar praktischer, alle Informationen an einem Objekt zu haben (also eben gerade keine Relationen auswerten zu müssen).
Hat jemand überhaupt ein Beispiel für eine existierende Software, die von der Verwendung von associatedStreet statt addr:street profitiert?
Last edited by Tordanik (2014-02-23 18:38:08)
OSM in 3D: OSM2World
Offline
#10 2014-02-23 18:42:12
- wegavision
- Member

- Registered: 2011-12-06
- Posts: 1,187
- Website
Re: Relation:associatedStreet
Ein neuer Krieg der Relationen möge beginnen.
Ganz kurz die Argumente:
Adr:tags einfach, übersichtlich aber redundant, besonders wennjemand immer noch Stand-Land-Fluss hinzu fügt. (Auf Adr:street kann man schon ob der Übersichtlichkeit nicht verzichten, da an Ecken oft gleiche Hausnummern liegen)
Relation, genial weil man allen Elementen leicht Werte zuordnet, leider wird da aber kaum gemacht, sodass die Relation nur das übliche Stadt-Land-Fluss- Schema ergänzt und damit macht diese sich überflüssig. Andererseits stören die Relationen auch nicht, und man kann durch diese gut den Verlauf der Straße nachvollziehen und erkennen, ob man eine Hausnummer vergessen hat.
Offline
#11 2014-02-23 18:50:28
- Gehrke
- Member
- From: Bremen, DE
- Registered: 2013-10-19
- Posts: 1,894
- Website
Re: Relation:associatedStreet
Ich bin da zerissen. Generell finde ich Relationen gut: weniger Redundanz, weniger Fehler. Ohne guten Tool-Support für die Eingabe und Auswertung bringt das hier jedoch wenig. Aber wenn man z.B. im Editor beim Hinzufügen einer Adresse die umliegenden Straßen als Auswahlbox angezeigt bekommt, könnte automatisch das Tagging per Relation passieren. Entweder eine neue Relation oder Hinzufügen zu bestehender. Na ja, passiert wohl nicht so bald.
EDIT: Kontroverse OT-Aussage entfernt. ![]()
Last edited by Gehrke (2014-02-23 19:16:26)
Offline
#12 2014-02-23 19:52:02
- okilimu
- Member

- Registered: 2010-01-01
- Posts: 667
Re: Relation:associatedStreet
Hallo,
ich unterstütze in meiner OSM-Hausnummernauswertung zwar praktisch die associatedStreet Zuordnungen von Hausnummernobjekten. Aber diese Relationsart wird in der osm2pgsql, die fürs rendern optimiert ist, nicht berücksichtigt. Nur sehr umständlich und inperformant können diese trotzdem ausgewertet werden. Da kann gerne gesagt werden, eine andere DB-Struktur wäre besser, aber auch die haben ihre Nachteile.
Die associatedStreet Relation ist nicht erforderlich, weil es das Karlsruhe Schema gibt. Ich persönlich finde den Einsatz von Relationen dann sinnvoll, wenn andere Arten nicht oder nur sehr schwierig gehen, also z.B. bei Multipolygonen, Verkehrsrouten oder Abbiegebeschränkungen.
"addr:street" habe ich bisher noch nirgendwo infrage gestellt gesehen. Ich unterstütze ein Hausnummerobjekt ohne addr:street nicht. Das Argument, die nächstgelegene Straße zu ermitteln, zählt für mich nicht als Argument. Eine auswertende Software hat wirklich einiges zu tun, aber auch noch das zu verlangen, finde ich nicht ok. Vom Aufwand abgesehen, ist die Ermittlung auch ggfs. nicht eindeutig und eine eindeutige Aussage nach dem Motto, bitte immer addr:housenumber und addr:street zu setzen, ist einfacher für alle Mapper, als zu differenzieren, wann evtl. addr:street auch entfallen könnte.
viele Grüße
Dietmar aka okilimu
Offline
#13 2014-02-23 19:59:03
- Basstoelpel
- Member
- Registered: 2008-11-02
- Posts: 1,083
Re: Relation:associatedStreet
Gestern oder heute erst gesehen: ein Gebäude, dreimal Hausnummer 1, aber drei unterschiedliche Straßen. Viel Glück, die alle richtig zuzuordnen. Mindestens zwei verschiedene Postleitzahlen waren's auch noch, sonst wäre es mir nicht aufgefallen.
Baßtölpel
Offline
#14 2014-02-23 21:59:03
- Dimanche
- Member
- From: Warendorf
- Registered: 2013-06-30
- Posts: 73
- Website
Re: Relation:associatedStreet
Wen ich für mich das hier geschriebene zusammenfasse, komme ich zu dem Ergebnis:
Ein Relation stört nicht, aber Mappen nach dem Karlsruher Schema ist die bessere Variante.
Hier dann möglichst nur
addr:housenumber
addr:street
addr:postcode
nutzen.
addr:city und country nicht mehr.
Aber warum city und country nicht mehr? Gibt es hierzu vll. etwas im Wiki (möglichst deutsch, englisch kann ich nicht
), oder einen Thread hier? Zur Info und damit das Thema (city/country) hier nicht noch mal durchgekaut werden muss bzw. wird.
Danke ![]()
VlG
Offline
#15 2014-02-23 22:08:54
- Gehrke
- Member
- From: Bremen, DE
- Registered: 2013-10-19
- Posts: 1,894
- Website
Re: Relation:associatedStreet
Aber warum city und country nicht mehr? Gibt es hierzu vll. etwas im Wiki
Im Wiki steht sowieso nicht, dass man diese Infos taggen muss. Was jedoch sinnvoll/wünschenswert ist, darüber gehen die Meinungen auseinander.
Ein Argument ist: Land, Gemeinde und auch PLZ kann man in DE weitgehend aus den Relationen für die Grenzen durch eine räumliche Abfrage ableiten.
Außerdem sollte durch den Kontext der Verwendung mindestens das Land meistens klar sein.
Das Gegenargument: Nicht immer steht die Möglichkeit einer räumlichen Abfrage zur Verfügung bzw. bei lokalen Exktrakten fehlen die Relationsdaten evetuell.
Bei lokalen Extrakten sind Land und Gemeinde meistens aus dem Kontext gegeben. Die PLZ, insb. in Großstädten, vielleicht nicht.
Last edited by Gehrke (2014-02-23 22:09:37)
Offline
#16 2014-02-23 22:16:56
- JohnDoe23
- Member
- Registered: 2013-10-11
- Posts: 422
Re: Relation:associatedStreet
Aber warum city und country nicht mehr? Gibt es hierzu vll. etwas im Wiki (möglichst deutsch, englisch kann ich nicht
), oder einen Thread hier? Zur Info und damit das Thema (city/country) hier nicht noch mal durchgekaut werden muss bzw. wird.
Ich versuche es mal leicht verständlich zu erklären: Die Grenzen von Ländern und Gemeinden in Deutschland sind schon ziemlich genau erfasst. Hier z.B. die von Deutschland: https://www.openstreetmap.org/relation/51477 Achtung: das Laden dauert etwas länger.
Aus diesen Grenzen kann man relativ einfach berechnen, in welcher Stadt/Land eine Adresse liegt. Man braucht daher city/country nicht mehr erfassen, da dies eine redundante Information wäre.
Die PLZ-Grenzen sind auch schon einigermaßen genau erfasst (Ausnahme: größere Städte mit mehreren PLZ), also muss man diese auch nicht mehr unbedingt eingeben. Besser wäre es, die PLZ-Grenze zu korrigieren, falls diese nicht stimmen sollte.
Last edited by JohnDoe23 (2014-02-24 02:00:13)
Offline
#18 2014-02-24 09:37:13
- geri-oc
- Member

- From: Sachsen
- Registered: 2011-03-21
- Posts: 5,055
- Website
Re: Relation:associatedStreet
...
Aber warum city und country nicht mehr? Gibt es hierzu vll. etwas im Wiki (möglichst deutsch, englisch kann ich nicht
), oder einen Thread hier? Zur Info und damit das Thema (city/country) hier nicht noch mal durchgekaut werden muss bzw. wird.
...
Ich bin dafür an einen POI alle addr:* zu setzen.
Bei einer Suche wird es komplett angezeigt. Man sollte auch den "einfachen" Dingen ihren Bestand lassen!
Welche PLZ hat dieser Frisör?
Hier ist alles in "einem"
Und wieso wird auf einmal alles geändert -> addr:postcode=* und addr:country=* entfernt?
Offline
#19 2014-02-24 11:15:35
- Nadjita
- Member

- From: Misburg, Hannover
- Registered: 2013-07-12
- Posts: 538
Re: Relation:associatedStreet
Ich bin dafür an einen POI alle addr:* zu setzen.
Bei einer Suche wird es komplett angezeigt. Man sollte auch den "einfachen" Dingen ihren Bestand lassen!
Wird es auch ohne vollstädige addr:-Daten. Bei einer Suche nach „Bettinas Haarstudio, Erding“ ist das Resultat:
Frisör Bettina's Haarstudio, 20, Wendelsteinstraße, Altenerding, Erding, Landkreis Erding, Oberbayern, Bayern, 85435, Deutschland, Europäische Union
Präziser geht's doch gar nicht. Die Darstellung des Nodes selbst ist dann doch eher Geschmacksfrage und momentan stehen eben nur die explizit vergebenen Tags dran, was nicht heißt, dass man's nicht ändern könnte.
Entfernen würde ich addr:-Tags allerdings nur dann, wenn sie wirklich falsch sind, nicht, wenn ich sie für redundant halte.
Offline
#20 2014-02-24 15:12:20
- geri-oc
- Member

- From: Sachsen
- Registered: 2011-03-21
- Posts: 5,055
- Website
Re: Relation:associatedStreet
Dann fehlt die "komplette" Adresse:
http://www.openlinkmap.org/?lat=48.2880 … &type=node
und zum Einbinden auf der Website:
<iframe width="420" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openlinkmap.org/embed.php?id=2473398678&type=node" style="border: 1px solid black"></iframe>
Offline
#21 2014-02-24 19:09:30
- Nadjita
- Member

- From: Misburg, Hannover
- Registered: 2013-07-12
- Posts: 538
Re: Relation:associatedStreet
Ja schon, aber es ist ja Sache des Renderers, dass er sie nicht darstellt. Nominatim zeigt ja, dass man sie bekommen kann.
Dieser Diskussionsstrang hat aber nichts mit dem eigentlichen Thema zu tun und sollte besser separat weitergeführt werden.
Last edited by Nadjita (2014-02-24 19:11:17)
Offline
#22 2018-12-22 12:23:31
- dooley
- Member

- From: Landkreis Calw
- Registered: 2013-11-04
- Posts: 899
Re: Relation:associatedStreet
Ich grab die Leiche aus Gründen mal aus...
associatedStreet Zuordnungen von Hausnummernobjekten. Aber diese Relationsart wird in der osm2pgsql, die fürs rendern
optimiert ist, nicht berücksichtigt.
Diesbezüglich hat sich seither in osm2pgsql wohl nichts geändert? Zumindest im default.style mit output psql oder gazetter werden die Relationstags nicht auf die Objekte übertragen. Kann man den [osm2pgsql].style ändern, damit diese Relationen aufgelöst werden?
Wenn nicht, wie kommt man ausgehend vom Relationsmember https://www.openstreetmap.org/way/38402 … 44/8.85417 zu der Relation https://www.openstreetmap.org/relation/ … 83/8.85655, auf maschinellem Wege natürlich?
Zum Zustand des deutschen Forums vom geschätzten Netzwolf auch "Pamphlet" genannt
Mein Avatar ist ein Ausschnitt aus "Die Saporoger Kosaken schreiben dem türkischen Sultan einen Brief" (Ilja Repin, gemeinfrei)
Offline
#23 2018-12-22 15:29:42
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Relation:associatedStreet
Kann man den [osm2pgsql].style ändern, damit diese Relationen aufgelöst werden?
Also im Lua-Teil ist nur eine Logik drin, die Tags vom Way auf die Relation überträgt, aber nicht umgekehrt. Scheint wohl nicht zu funktionieren.
auf maschinellem Wege
Wo und wie soll das denn erfolgen? SELECT mit INNER JOIN zwischen Way-Ids und Relation-Members mit Typ "Way" wäre wohl zu offensichtlich, um danach zu fragen. Nominatim macht sowas in der Richtung, am besten mal den den Sourcen nach "associatedStreet" suchen.
Last edited by mmd (2018-12-22 15:32:02)
Offline
#24 2018-12-22 16:53:40
- dooley
- Member

- From: Landkreis Calw
- Registered: 2013-11-04
- Posts: 899
Re: Relation:associatedStreet
Wo und wie soll das denn erfolgen? SELECT mit INNER JOIN zwischen Way-Ids und Relation-Members mit Typ "Way" wäre wohl zu offensichtlich, um danach zu fragen. Nominatim macht sowas in der Richtung, am besten mal den den Sourcen nach "associatedStreet" suchen.
Wenn man denn was zum joinen hätte. Leider werden die type=associatedStreet von osm2pgsql zumindest in Richtung Relation > Objekt nicht berücksichtigt, da landet kein Byte von der Relation in der Datenbank, d.h. ich muß die Relationen separat in die Datenbank bringen. Wenn osm2pgsql die Relationen auflösen würde, könnte ich miŕ das sparen.
Zum Zustand des deutschen Forums vom geschätzten Netzwolf auch "Pamphlet" genannt
Mein Avatar ist ein Ausschnitt aus "Die Saporoger Kosaken schreiben dem türkischen Sultan einen Brief" (Ilja Repin, gemeinfrei)
Offline
#25 2018-12-22 17:05:05
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Relation:associatedStreet
Damit das mit Nominatim funktioniert, gibt's im Gazetteer backend von osm2pgsql noch eine eigene Logik für associatedStreet. Zum Rendern sind die aS-Relationen für das normale Backend ja eher uninteressant. Vielleicht hilft da etwas eigenes Coding mit libosmium/pyosmium oder so.
Last edited by mmd (2018-12-22 17:05:32)
Offline