associatedStreet-Relationen entfernen?

@seichter: Ich stimme Dir zu: Das ist zu viel. Aber auf diese Weise werden tatsächlich nur Relationen als redundant ausgegeben, die keinerlei eigene Information tragen. Lieber ein paar zu wenig ausgeben, aber dafür garantiert keine, die etwas enthält, das dadurch verloren gehen könnte.

Auch ich bin für das manuelle ansehen, aber eben zielgerichtet: Sind ist der Liste tatsächlich nur solche die (nach manueller Prüfung) löschbar sind? Auf diese Weise können wir meiner Meinung nach effizienter durchforsten.

Stufe zwei wir dann komplizierter, dann geht es an solche Relationen die Widersprüche enthalten, defekt sind oder tatsächlich Information enthalten, die nicht woanders redundant getaggt ist.

Ich hab mal die aS-Relationen in eine Tabelle importiert und durchgeschaut. Bewerten will ich das jetzt nicht :open_mouth:

Kleine Statistik, welche Typen und Rollen z.Z. in Deutschland in den aS-Relationen vorhanden sind: https://osm-suspects.gbconsite.de/download/associatedstreet.html

Das verstehe ich immer noch nicht! Wieso sollten die addr:* an der Straße hängen? Das wäre ja grottenfalsch, highways haben keine addr:*-Tags. Hier ein Beispiel: https://www.openstreetmap.org/relation/68764 Hier muß geprüft werden, ob die Member mit Rolle “house” die Adress-Tags haben, nicht die Member der Rolle “street”.

Edit Nachtrag: Und hier, wieviele Adressen ergänzt werden können, wenn man die Daten aus den aS-Relationen übertragen würde: https://osm-suspects.gbconsite.de/download/associatedstreet_count.html

Ich finde eine automatische Prüfung gut… müsste ich das ganze manuell Prüfen würde ich weit mehr Fehler machen, vergessen usw. usw… :wink: Mit den zwei Overpass-Abfragen hab ich dann noch tagging defizite gefunden…

Wichtig wäre was die automatische Prüfung abdeckt und was nicht… bzw. wo eventuell noch Prüfungbedarf steckt… die Tagging krativität ist ja bei OSM sehr groß… :wink:

Unbedingt.

@wambacher: Walter, wie oft oder wann werden die aS-Daten ausgewertet und die Kacheln neu generiert? Ich hatte gestern abend ein Dorf “befreit”, die Änderungen sind nach 12+h nicht sichtbar?

Guck mal oben links. Da sollte Version 2.1.0 stehen, wenn nicht: reload oder maximal 10 Minuten warten.

Die Ausgabe des Timestamps ist aber ganz neu, konntest du vorhin noch nicht sehen.

Zum Collector: der läuft jetzt relativ flott (30 Min). Allerdings löscht er zuerst die alten Daten und dann sieht das nicht gerade toll aus. Da muss ich noch ran (collect in neue Tabellen und dann umschalten)

Mach ich jetzt.

Gruss
walter

Supi, der Timestamp.

Bei mir läuft das Filtern und Importieren rund 20 Minuten (auf HDD), ich filtere zuerst mit osmium die aS in ein XML (~2m) und verwurste das dann mit PHP (~18m) in eine (unlogged) Tabelle. Da sind dann halt keine Geometrien dabei, die müßte ich aus den anderen Tabellen joinen, wenn ich sie bräuchte.

Daten sind aktualisert.

11 Minuten, davon 9:50 für die Geometrien. Kann aber wohl noch getuned werden. Demnächst läuft das dann mehrmals am Tag.

Gruss
walter

ps: immer schön auf den Timestamp achten. :wink:

@dktue: Könntest Du eventuell Wambacher’s Link in den ersten Beitrag dieses Threads kopieren, damit man nicht immer so lange suchen muss. :smiley:

EDIT: Und auch den Link zur Abstimmung.

@chris66: Ist erledigt.

OSM-Stand vor 8 Tagen:


Inspected file: germany-latest.osm
associatedStreet-relations: 44541
hereof redundant: 25867 (58%)

OSM-Stand heute:


Inspected file: germany-latest.osm
associatedStreet-relations: 42053
hereof redundant: 24438 (58%)

Ok, wenn’s in dem Tempo weitergeht, sind in 6 Monaten alle weg… :stuck_out_tongue:

Das Problem sind nicht die 24438 redundant, sondern die immer noch 17615 nicht-redundanten.

Btw: Macht die Abstimmung noch Sinn, wenn schon eifrig gelöscht wird.

Release 2.3 ist feddich: https://wambachers-osm.website/associatedStreet/

2.2: Ausgabe des Datenstandes
2.3: Ausgabe der aktuellen Zähler (wird all 10 Minuten aktualisiert)

ansonsten hab ich noch was Tolles vor, nur das Teil wehrt sich heftig. Morgen ist auch noch ein verregneter Tag :wink:

Gruss
walter

*) nö, nur wenn neue Daten geladen wurden.

Was ist denn da nochmal der Unterschied?

hab bisher nur welche gefunden, bei denen alle Member (house) Straßennamen besaßen. das sind dann wohl die redundanten, gell?

Gruss
walter

Redundant heißt für mich: Alle Informationen (nicht nur die Straßennamen) in der Relation stehen entweder an den Gebäuden oder an der Straße (Straßen-Tags dürften allerdings sehr selten sein).
Wenn das nicht der Fall ist: nicht-redundant (z.B. addr:city nur in Relation).

Am leichtesten zum Auflösen sind associatedStreet-Relation die nur 2 Tags haben… als den “type” der Relation und “name” also der Straßenname…

http://overpass-turbo.eu/s/H27

Da fügt man allen Member “house” die (erste Prüfung :wink: ) eine Hausnummer haben aber (zweite Prüfung :wink: ) keinen Straßennamen diesen hinzu… dann kann man diese schon mal raus nehmen aus der Relation… und den Rest sich noch anschauen… was meist nichts bis wenig ist… es gibt ja nur zu schauen ob der Straßenname da ist bzw. überhaupt ran gehört. (, schon komische Dinge gefunden :roll_eyes: )

Abfrage die da hilft… (für JOSM :wink: ) … ( ID der Relation brauch man )
http://overpass-turbo.eu/s/H4F

…läd nur Member der Relation… um an die Relation zu kommen ein Objekt makieren und “Datei/Elternrelationen…”

Gruß Miche

Viel zu kompliziert :wink:

a) Daten zu Josm schieben

b) Im rel-Editor “Elemente auswählen”

c) was sieht man?

  • Die Alemannenstraße hat 9 Elemente
  • 1 Element hat name=Alemannenstraße - wird wohl die Straße sein :wink:
  • 8 Elemente haben Hausnummern

==> Die Daten sind nicht redundant und es müssen die Adressdaten von der Rel übernommen werden.

Im “Normalfall” steht da: X Elemente, Y Elemente mit name=Straßenname und Z Elemente mit Adressen.
(X = Y + Z)

==> redundant, kann weg

Aufwand für den Normalfall: unter 20 Sekunden

Gruss
walter

Zwichen b) und c) bitte noch einmal “3” zum Zoomen auf die Elemente > ich hab vor kurzem eine aS-Rel im Badischen gesehen, die eine Straße irgendwo in Holland als Member drin hatte. Hab sie später dann leider nicht mehr gefunden :frowning:

Ich mach nach dem Laden in JOSM ein Strg-F

"addr:housenumber" -"addr:street"

Um auszuschließen dass es Häuser ohne Straßenname gibt.