Fehlende Values in Tags

In letzter Zeit fallen mit Objekte auf, deren Tags nach einem Preset aussehen, wo aber teilweise die Werte fehlen. Trotzdem schaffen es die leeren Werte bis in die DB. Es handelt sich, soweit ich es sehen konnte, um zwei Quellen (exemplarische Changesets):

created_by = OsmAnd 0.6.9
http://www.openstreetmap.org/browse/node/1743592242

created_by = OpenMaps for iOS
http://www.openstreetmap.org/browse/node/1775903805

Kennt einer die Projekte? Sind die Fehler dort schon bekannt oder gar behoben? Würde es nicht Sinn machen, solche Fehler serverseitig zu verhindern?

OsmAnd ist halt das sehr populäre [[OsmAnd]] … derzeit unter intensiver Weiterentwicklung.

Man bräuchte mal einen Filter für die created_by Daten, dann könnte man das näher analysieren … Gab es da nicht mal so einen Filter bei der Night of the Living Maps?

wget -N http://planet.openstreetmap.org/changesets-latest.osm.bz2
bzcat changesets-latest.osm.bz2 | egrep '<changeset|tag k="created_by" v="OsmAnd.*"' | grep -B 1 '<tag' | grep -o 'changeset id="[0-9]*"' | grep -o '[0-9]*'

liefert die Nummern (fast) aller mit OsmAnd erstellter Änderungssätze.
Viel Spaß.

In solchen Fällen sollte man lieber ein energisches Wort mit den Entwicklern sprechen. Ich halte nicht sehr viel davon, den Schrott einer Anwendung nachsätzlich zu korrigieren.
Eher würde ich die Anwendung im Extremfall komplett blockieren.

Ich kann mich noch an wheelmap erinnern, da hat das ja auch geklappt.

Gruss
Walter

Bei OsmAnd ist der Fehler schon seit dem 7. Februar (also seit Version 0.7.1) behoben:
https://github.com/osmandapp/Osmand/commit/a4b4c8adbbc34ae98fefbd4cce1facce868c51a5#OsmAnd/src/net/osmand/OpenstreetmapRemoteUtil.java

Gruß,
Mondschein

Bei OpenMaps ist der Fehler scheinbar immer noch nicht behoben. s.a. http://www.openstreetmap.org/browse/changeset/13099106

WanMil

Hm, leider steht im created_by-Tag keine Version dabei, nur “OpenMaps for iOS”.
Vielleicht mal den Mapper fragen, welche Version er verwendet hat?

Gruß,
Mondschein