You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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 2021-11-02 22:08:07

skyper
Member
Registered: 2020-06-08
Posts: 687

JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Es gab seit Jahren einen JOSM Bug, der Werte zerschossen hat ohne das die Benutzenden das direkt mitbekommen haben. Konkret wurde bei der Verwendung von Vorlagen mit mehreren Objekten gleichzeitig, die Werte von Schlüsseln mit unterschiedlichen Werten zerschossen. Beispiele sind https://taginfo.openstreetmap.org/tags/height=%3Cdiffer oder https://www.openstreetmap.org/api/0.6/way/197175790/5.
Jetzt, wo er endlich repariert ist, geht es wohl ans Aufräumen. Ist das ein Fall für MapRoulette oder was für andere Lösungen gibt es?

Es bedarf der Suche nach Werten welche ein "<" enthalten und dann sollte mit Hilfe der Objekthistorie der richtige Wert rausgesucht bzw. der Schlüssel ganz gelöscht werden.

Offline

#2 2021-11-02 23:04:24

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Denke zuerst ist es sinnvoll zu bestimmen wie viele Objekte überhaupt davon betroffen sind (ich nehme an eher wenig).

Offline

#3 2021-11-02 23:34:17

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Um mal irgendeinen Wert in den Raum zu werfen, Overpass liefert 15630 Objekte, die Tags-Werte beginnend mit "<diff" haben. Davon 9197 Nodes, 6428 Ways, 5 Relationen.

Einer davon ist ein kaputter Import oder sowas in der Nähe von Port-au-Prince: https://www.openstreetmap.org/node/3850305054 (massenhaft Nodes mit source=<différent>,UAV,IOM,COSMHA,SIGHA)

Ein weiterer kaputter Import ist in Florida in der Nähe von https://www.openstreetmap.org/node/6034446103 - im Umkreis von ein 1-2km massenhaft Nodes mit "height=<differ". Gleiches Bild auch für Ways im Umkreis von 1-2km von https://www.openstreetmap.org/way/913967276 sowie https://www.openstreetmap.org/way/522420080

Last edited by mmd (2021-11-02 23:47:22)

Offline

#4 2021-11-03 00:37:39

skyper
Member
Registered: 2020-06-08
Posts: 687

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

mmd wrote:

Um mal irgendeinen Wert in den Raum zu werfen, Overpass liefert 15630 Objekte, die Tags-Werte beginnend mit "<diff" haben. Davon 9197 Nodes, 6428 Ways, 5 Relationen.

Das ist zumindest ein Zeichen zu viel, da es Vorlagen mit `length=4` gibt. Ich habe aber auch Übersetzungen von "<different>" und diese wiederum gekürzt gefunden, z.B. "<различ" oder "<unters". Zusätzlich bin ich mir nicht einmal sicher, ob es als ausschließlich als erster Wert vorkommen muss.

Mag sein, dass nicht alles direkt auf JOSM zurückzuführen ist, aber merkwürdig ist wohl "<" als Teil des Wertes bei fast allen Schlüsseln.
Spricht ja dann auch für eine Validator Regel, wobei für z.B. `height=*` haben wir ja schon eine und Menschen ignorieren halt auch Warnungen.

Last edited by skyper (2021-11-03 00:39:02)

Offline

#5 2021-11-03 08:00:40

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

* "<dif" mit vier Zeichen liefert mit 15729 nur unwesentlich mehr Objekte.
* "<dif" irgendwo mittendrin gibt es auch https://www.openstreetmap.org/way/129517100 - aber global nur 24 Objekte

*  "<" irgendwo im Value: 101598 Objekte
* Value beginnt mit "<": 34250 Objekte


In den beiden letztgenannten Fällen ist doch einiges an Beifang dabei, wie capacity:persons=<50 oder irgendwelche URLs

"<many>" scheint es auch noch zu geben: https://www.openstreetmap.org/way/46087220/history
"addr:postcode" = <различные>"  wurde schon genannt

Last edited by mmd (2021-11-03 08:01:26)

Offline

#6 2021-11-03 09:22:41

Cyber Alert Red
Member
Registered: 2021-10-30
Posts: 5

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

nhd:com_id<many> ist Absicht, es wurden wohl mehrere Ausgangswege mit unterschiedlichen com_ids zusammengefügt.

Offline

#7 2021-11-03 09:25:42

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

mmd wrote:

....
Ein weiterer kaputter Import ist in Florida in der Nähe von https://www.openstreetmap.org/node/6034446103 - im Umkreis von ein 1-2km massenhaft Nodes mit "height=<differ". Gleiches Bild auch für Ways im Umkreis von 1-2km von https://www.openstreetmap.org/way/913967276 sowie https://www.openstreetmap.org/way/522420080

Das spricht wohl eigentlich gegen Maproulette, da das abarbeiten einzelner Objekte in Maproulette in solchen Fällen keinen Sinn macht.

Offline

#8 2021-11-03 09:28:35

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

mmd wrote:

In den beiden letztgenannten Fällen ist doch einiges an Beifang dabei,...

conditional Werte können < und > beinhalten.

Offline

#9 2021-11-03 09:59:30

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

PS: an die JOSM Entwickler: niemand ist vor Fehlern gefreit, und vor peinlichen erst recht nicht. Für das nächste Mal: als ihr den Fehler entdeckt habt, hättet ihr mit einer Meldung auf der talk Mailingliste und twitter, dass man bis auf weiteres multi-select mit Vorlagen nicht verwenden soll den Schaden vermutlich deutlich begrenzen können. Natürlich wäre auch eine Meldung auf dem Startfenster eine Möglichkeit gewesen.

Last edited by SimonPoole (2021-11-03 10:03:25)

Offline

#10 2021-11-03 11:56:34

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Lustiger Beifang dabei. Mein neuer Favorit: traffic:hourly:* - Fussgängerzahlen pro Jahreszeit/Wochentag/Stunde auf einem footway: https://www.openstreetmap.org/way/206354052

Last edited by mmd (2021-11-03 11:58:16)

Offline

#11 2021-11-03 12:37:45

MKnight
Member
Registered: 2012-08-01
Posts: 2,406

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

mmd wrote:

Um mal irgendeinen Wert in den Raum zu werfen, Overpass liefert 15630 Objekte, die Tags-Werte beginnend mit "<diff" haben.

Magst Du die Abfrage mal teilen?


gesammelte Overpass-abfragen zu QA (hauptsächlich Strassenfehler) + verschiedene Stats zu Strassen-eigenschaften

Offline

#12 2021-11-03 12:58:44

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Die Query ist eigentlich so wie man das erwarten würde: https://overpass-turbo.eu/s/1cFv
Leider läuft das Ding auf der offiziellen Instanz zwischen 10-15 Minuten und generiert so recht viel Last.

Offline

#13 2021-11-03 17:44:18

skyper
Member
Registered: 2020-06-08
Posts: 687

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

SimonPoole wrote:
mmd wrote:

....
Ein weiterer kaputter Import ist in Florida in der Nähe von https://www.openstreetmap.org/node/6034446103 - im Umkreis von ein 1-2km massenhaft Nodes mit "height=<differ". Gleiches Bild auch für Ways im Umkreis von 1-2km von https://www.openstreetmap.org/way/913967276 sowie https://www.openstreetmap.org/way/522420080

Das spricht wohl eigentlich gegen Maproulette, da das abarbeiten einzelner Objekte in Maproulette in solchen Fällen keinen Sinn macht.

Gut die Imports sollten wohl "einfach" Revertet werden. Ich dachte wir könnten die Aufgabe aufteilen aber vielleicht sind andere Tools besser geeignet oder es finden sich ein paar Freiwillige.

SimonPoole wrote:

PS: an die JOSM Entwickler: niemand ist vor Fehlern gefreit, und vor peinlichen erst recht nicht. Für das nächste Mal: als ihr den Fehler entdeckt habt, hättet ihr mit einer Meldung auf der talk Mailingliste und twitter, dass man bis auf weiteres multi-select mit Vorlagen nicht verwenden soll den Schaden vermutlich deutlich begrenzen können. Natürlich wäre auch eine Meldung auf dem Startfenster eine Möglichkeit gewesen.

Ich weiß überhaupt nicht wieviel Entwickler (soviel ich weiß sind alle männlich, ansonsten sorry) hier mitlesen.
Hast Du mir bitte Zahlen darüber wie viele dieser Werte die letzten fünf Wochen beschädigt wurden.
Ich gebe Dir durch aus Recht, dass ein Hinweis über öffentliche Kommunikationskanäle bei einem lange vorkommenden Bug, Sinn macht. Allerdings sollte die Priorität bei besonders schweren Fehlern wohl verhindern, dass sie über Monate nach der genauer Erkenntnis darüber nicht repariert werden.
Stellst Du eigentlich diese Bedingungen an alle Editor-Software? Ich stelle mir es ja spannend vor, wenn iD über alle schwerwiegenderen Fehler warnt und nebenbei, habe ich von denen noch nicht einmal eine Stellungsnahme zum leidigen Thema PTv-Relationen in einem der Threads in dem Forum gefunden.

Persönlich, war ich der Meinung/Hoffnung, dass wir den Bug innerhalb von ein paar Wochen nach der Erkenntnis darüber behoben bekommen, aber dann gab es letzten Monat kein Update. Insgesamt, hatte ich die Hoffnung, dass es bei einem Bug, der seit Jahren vorhanden ist und nicht berichtet wird, ein paar Wochen keinen großen Unterschied mehr machen. Das war vielleicht naiv.

mmd wrote:

Lustiger Beifang dabei. Mein neuer Favorit: traffic:hourly:* - Fussgängerzahlen pro Jahreszeit/Wochentag/Stunde auf einem footway: https://www.openstreetmap.org/way/206354052

smile big_smile hmm
Und das hat sich seit Jahren nicht geändert?
Habe auch schon mitbekommen, wie Personen (1€-Job) mehrere Stunden lang Personen an einem Übergang zu ermitteln, um zu entscheiden welche baulichen Veränderungen angebracht sind. Aber ich glaube, dafür haben wir doch einen eigenen Thread.

Last edited by skyper (2021-11-03 17:47:13)

Offline

#14 2021-11-03 19:57:53

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

skyper wrote:

...

SimonPoole wrote:

PS: an die JOSM Entwickler: niemand ist vor Fehlern gefreit, und vor peinlichen erst recht nicht. Für das nächste Mal: als ihr den Fehler entdeckt habt, hättet ihr mit einer Meldung auf der talk Mailingliste und twitter, dass man bis auf weiteres multi-select mit Vorlagen nicht verwenden soll den Schaden vermutlich deutlich begrenzen können. Natürlich wäre auch eine Meldung auf dem Startfenster eine Möglichkeit gewesen.

Ich weiß überhaupt nicht wieviel Entwickler (soviel ich weiß sind alle männlich, ansonsten sorry) hier mitlesen.
Hast Du mir bitte Zahlen darüber wie viele dieser Werte die letzten fünf Wochen beschädigt wurden.

Ich gebe Dir durch aus Recht, dass ein Hinweis über öffentliche Kommunikationskanäle bei einem lange vorkommenden Bug, Sinn macht. Allerdings sollte die Priorität bei besonders schweren Fehlern wohl verhindern, dass sie über Monate nach der genauer Erkenntnis darüber nicht repariert werden.
Stellst Du eigentlich diese Bedingungen an alle Editor-Software?

Ja, wenn es um Fehler geht die die Daten unabsichtlich beschädigen.

Ich stelle mir es ja spannend vor, wenn iD über alle schwerwiegenderen Fehler warnt und nebenbei, habe ich von denen noch nicht einmal eine Stellungsnahme zum leidigen Thema PTv-Relationen in einem der Threads in dem Forum gefunden.

Mal abgesehen davon, dass es kein "iD" gibt, da die Maintainerstelle bekanntlich verwaist ist, ja ich würde erwarten, dass es mindestens einen Hinweis gibt, dass es möglicherweise ein Problem gibt und man besonders sorgfältig sein sollte wenn man in Gebieten mit vielen ÖV-Routen editiert (meines Wissens hat noch niemand den Fehler nachvollziehbar nachgestellt).

Simon

Offline

#15 2021-11-03 21:10:00

skyper
Member
Registered: 2020-06-08
Posts: 687

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

SimonPoole wrote:
skyper wrote:

...

SimonPoole wrote:

PS: an die JOSM Entwickler: niemand ist vor Fehlern gefreit, und vor peinlichen erst recht nicht. Für das nächste Mal: als ihr den Fehler entdeckt habt, hättet ihr mit einer Meldung auf der talk Mailingliste und twitter, dass man bis auf weiteres multi-select mit Vorlagen nicht verwenden soll den Schaden vermutlich deutlich begrenzen können. Natürlich wäre auch eine Meldung auf dem Startfenster eine Möglichkeit gewesen.

Ich weiß überhaupt nicht wieviel Entwickler (soviel ich weiß sind alle männlich, ansonsten sorry) hier mitlesen.
Hast Du mir bitte Zahlen darüber wie viele dieser Werte die letzten fünf Wochen beschädigt wurden.

Ich gebe Dir durch aus Recht, dass ein Hinweis über öffentliche Kommunikationskanäle bei einem lange vorkommenden Bug, Sinn macht. Allerdings sollte die Priorität bei besonders schweren Fehlern wohl verhindern, dass sie über Monate nach der genauer Erkenntnis darüber nicht repariert werden.
Stellst Du eigentlich diese Bedingungen an alle Editor-Software?

Ja, wenn es um Fehler geht die die Daten unabsichtlich beschädigen.

Ich stelle mir es ja spannend vor, wenn iD über alle schwerwiegenderen Fehler warnt und nebenbei, habe ich von denen noch nicht einmal eine Stellungsnahme zum leidigen Thema PTv-Relationen in einem der Threads in dem Forum gefunden.

Mal abgesehen davon, dass es kein "iD" gibt, da die Maintainerstelle bekanntlich verwaist ist, ja ich würde erwarten, dass es mindestens einen Hinweis gibt, dass es möglicherweise ein Problem gibt und man besonders sorgfältig sein sollte wenn man in Gebieten mit vielen ÖV-Routen editiert (meines Wissens hat noch niemand den Fehler nachvollziehbar nachgestellt).

Simon

Es sind alle Routenrelationen betroffen inklusive TMC und detour. Es handelt sich dabei um zumindest einige Varianten oder mehrere Problem. Sorry, ich habe schon Stunden in JOSM investiert um zumindest mal die meisten Fehler in diesem Bereich zu finden. Vielleicht mögen sich ja von iD begeisterte Personen mal dann die Mühe machen hier ein bisschen OSM zu unterstützen und Fehleranalyse betreiben. Beispiele (CSs) kann ich gerne zu Verfügung stellen. roll

Mmh, JOSM hatte nie hauptamtliche Beschäftigte von daher sind wir hier immer auf Freiwillige angewiesen. Ich weiß jetzt nicht wer den Mist in iD verzapft hat, aber wenn es bezahlte Personen waren, macht das für mich schon einen Unterschied und wir können ja nicht Tomaten mit Auberginen vergleichen, oder? wink
Wenn Du einen Hinweis in JOSM haben willst, bearbeite doch einfach die Wikiseite. Ich persönlich würde mir beim JOSM-Wiki generell ein bisschen mehr Unterstützung wünschen, z.B. bei der deutsche Übersetzung. smile

Bevor ich jetzt noch weiter abschweife und Zeit mit leider eher mMn fruchtlosen Diskussionen verschwende. Finden wir eine Lösung hier sauber und effektive das Problem zu lösen? Mein Können + Zeit reichen leider nicht ganz so weit, aber ich kann natürlich anfangen, anstatt für JOSM 21.11 beizutragen. neutral

Grüße skyper

Offline

#16 2021-11-04 22:42:43

skyper
Member
Registered: 2020-06-08
Posts: 687

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

mmd wrote:

Um mal irgendeinen Wert in den Raum zu werfen, Overpass liefert 15630 Objekte, die Tags-Werte beginnend mit "<diff" haben. Davon 9197 Nodes, 6428 Ways, 5 Relationen.

Einer davon ist ein kaputter Import oder sowas in der Nähe von Port-au-Prince: https://www.openstreetmap.org/node/3850305054 (massenhaft Nodes mit source=<différent>,UAV,IOM,COSMHA,SIGHA)

Ein weiterer kaputter Import ist in Florida in der Nähe von https://www.openstreetmap.org/node/6034446103 - im Umkreis von ein 1-2km massenhaft Nodes mit "height=<differ". Gleiches Bild auch für Ways im Umkreis von 1-2km von https://www.openstreetmap.org/way/913967276 sowie https://www.openstreetmap.org/way/522420080

Puh, diese Imports sollte ich jetzt bereinigt haben. Hab festgestellt, dass ich ein bisschen aus der Übung bekommen bin, was so große Reverts angeht. Wenn also ein bis viele Personen noch mal drüber schauen wollen, nur zu. Freue mich über Feedback.

Jetzt geht es wohl ans Kleinteiliger.

Offline

#17 2021-11-05 11:59:29

Hungerburg
Member
Registered: 2020-12-11
Posts: 511

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Mach oft Änderungen an mehreren Dingen auf einmal, meist ohne Vorlage. Heute wieder, also mit Vorlage, und der Fehler tritt nicht auf, Version ist 18303.

In der Vorlage steht aber "<unterschiedlich>", nicht "<diff…" - findet man damit eventuell noch mehr?

Offline

#18 2021-11-05 12:10:21

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Klar, der Text ist sprachabhängig, d.h. es gibt auch eine dt. Variante davon.
Beispiel: https://www.openstreetmap.org/changeset/87229242 sind z.B. die addr:suburb = <unterschiedlich>

Offline

#19 2021-11-05 15:12:46

skyper
Member
Registered: 2020-06-08
Posts: 687

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

Ja, die ganzen `addr:*=*` habe ich auch schon entdeckt und bin dabei sie zu korrigieren.
Das mit den sprachabhängigen Varianten hatte ich doch schon geschrieben. Spannend ist da z.B. <差異あり>

Leider bin ich immer noch am Tüfteln an einer anständigen Regex, die möglichst viele nur positiven Treffer findet, aber gleichzeitig die Api nicht so belastet. Bei einzeln Schlüsseln gibt es kein Problem den ganzen Planeten abzugrasen aber mir wären eigentlich kleinere Gebiete mit möglichst den meisten Problemen lieber.

Soweit kann ich nur sagen, das nach dem "<" noch drei Buchstaben kommen ohne Leerzeichen. Meist steht es am Anfang des Wertes, es muss aber nicht sein.

Last edited by skyper (2021-11-05 15:13:54)

Offline

#20 2021-11-05 15:30:44

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

https://www.openstreetmap.org/changeset/15870833 und https://www.openstreetmap.org/changeset/15881801 haben einiges mit 差異あり

Es gibt doch sicherlich irgendwo eine Liste mit allen Übersetzungen. Die kann man doch problemlos in einen Regex packen.

Offline

#21 2021-11-05 17:19:38

skyper
Member
Registered: 2020-06-08
Posts: 687

Re: JOSM Bug: Werte mit "<…" (MapRoulette-Aufgabe?)

mmd wrote:

https://www.openstreetmap.org/changeset/15870833 und https://www.openstreetmap.org/changeset/15881801 haben einiges mit 差異あり

Es gibt doch sicherlich irgendwo eine Liste mit allen Übersetzungen. Die kann man doch problemlos in einen Regex packen.

Oh je, mit dem Übersetzungskram kenne ich mich überhaupt nicht aus. In den .lang Dateien ist ja nur jeweils die Übersetzung der jeweiligen Sprache. Bekomme ich von Launchpad eine Liste mit allen Übersetzungen eines einzigen Begriffs?

Performance mäßig, bin ich mir eh nicht schlüssig, ob es nicht schlauer ist nach "größer" + drei Zeichen, aber keine Zahlen, zu suchen und nicht mit einer Regex mit zig "und" oder "oder". Das filtere ich dann doch besser im zweiten Schritt.

Offline

Board footer

Powered by FluxBB