Zeitliche Änderungen

Es kommen immer wieder hier im Forum die Fragen, wie man zeitliche beschränkte Daten Taggen kann. Baustellen, wo man weiß daß sie genau 3 Wochen dauern, Sperrungen für eine Woche wegen einer Feier, Einkaufsläden die zum Jahresende schließen, usw.

Ich würde mal folgenden Vorschlag in den Raum werden:

Neuer Tag:
to_change = {datum}:{tag}={wert}
als {wert} kann auch die Anweisung to_delete verwendet werden.

Beispiel:

highway=construction
construction = primary
to_change = 21.01.2010:highway=primary
to_change = 21.01.2010:construcion=to_delete
  • Damit wäre eindeutig gekennzeichnet, was am 21.01.2010 geändert werden muss.

Datumsformat:
TT.MM.JJJJ oder MM-TT-JJJJ (einfach beides erlauben, das dürfte für den Menschen der es im jeweiligen Land bearbeitet das einfachste sein und für einen Bot ist auch beides lesbar. Europäisch = Getrennt mit Punkt, Amerikanisch = Getrennt mit Minuszeichen.

Vielleicht Codet irgend wann jemand einen Bot dafür. Oder das wird in JOSM aufgenommen, wenn jemand so etwas lädt, wird ein Popup geöffnet.

Was haltet ihr davon? Wenn die Idee Okay ist, kann das jemand in der Mailingliste zur Abstimmung bringen? Oder wie geht so etwas vonstatten dann?

Grüße
Dennis

Hallo Dennis, der Gedanke wurde in der Vergangenheit schon mal angesprochen aber wahrscheinlich wieder vergessen.
Dein Vorschlag ist gut, jedoch sollte man aus Gründen der Internationalität nur mit einem Datum nämlich dem englischen/amerikanischen arbeiten.

Solche Vorschläge werden als Proposal vorgeschlagen, in der ML und hier auf diese hingewiesen, dort kann dann ebenfalls noch diskutiert werden. Irgendwann startet dann die Abstimmung.
Es gibt jedoch viele keys und values die ganz ohne Proposal hier eine große Akzeptanz und Verbreitung gefunden.
Georg

Das funktioniert leider nicht ganz so. Jeder Schlüssel kann seit API 0.6 nur einen Wert haben, du kannst also nicht mehrere to_change-Tags setzen.

Wie du das umgehst, kannst du dir selber raussuchen, nummerieren wäre z. B. eine Option.

Der “offiziellste” Weg wäre wohl ein Proposal im Wiki wie von Hobby Navigator beschrieben.

Was ist am englischen Datum internationaler als am deutschen? Das sinnvollste Datumsformat für eine internationale Anwendung ist m.E. ISO 8601, also YYYY-MM-DD. Das verwenden wir (laut Doku) für die date_on/date_off-Tags und im Wiki - siehe z.B. die Tabellen auf Proposed Features und die Proposal-Seiten.

Naja die “englische” Schreibweise ist in der Welt doch häufiger als die deutsche.
Aber natürlich hast du Recht. Man sollte bei einem bleiben und das ISO nehmen hatte das eben nicht grad auf dem Schirm.:wink:
Georg

Also im Wiki ne neue Seite mit Proporsal:… erstellen? Werde ich bei Gelegenheit mal machen. Oder falls jemand Lust hat das auf Englsich zu verfassen. Da habe ich auch nichts dagegen, da mein Englisch nicht so das allerbeste ist.

@Tordanik: Danke für den Hinweis mit dem durchnummerieren. Hab nicht dran gedacht, daß ein Tag ja nur einmal vorkommen darf.

to_change_{number} = {datum}:{tag}={wert}
{number} durchgezählt von 1 bis x, ohne führende Null.
{wert} kann auch die Anweisung to_delete beinhalten
{datum} ist ein ISO-Datum nach dem Schema YYYY-MM-DD

highway=construction
construction = primary
to_change_1 = 21.01.2010:highway=primary
to_change_2 = 21.01.2010:construcion=to_delete

Grüße
Dennis