Ahoj, včera jsem již pustil jednu opravu a pak jsem si vzpoměl že bych vlastně měl zkonzultovat vetsi upravy s mistnimi :) Nuž první byla obdobná ( https://www.openstreetmap.org/changeset/50203344 ), jednodušší a nepočítám s komplikacemi než u této. Tak bych chtěl schválení. Vytáhnul jsem si data přes OverPassTurbo ( datumy ze start_date která jsou psána ve formatu DD.MM.YYYY správně to má být YYYY-MM-DD ) [out:xml][timeout:600]; {{geocodeArea:Czech Republic}}->.searchArea; ( node["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"]( area.searchArea); way["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); relation["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"] (area.searchArea); ); (._;>;); out meta; Předělal sed -E 's/([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})/\3-\2-\1/g' startdate_dot.osm > startdate_dot_new.osm Uvedl změněným prvkům action="modify" pomocí skriptu https://github.com/liotier/OSMtools/blob/master/OSMXML_ mark_modified_JOSM-style OSMXML_mark_modified_JOSM-style startdate_dot.osm startdate_dot_new.osm Kontrola ~/osm$ grep "start_date" startdate_dot_new.osm | egrep -v "v=\"[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}" ~/osm$ A chystám se změny nahrát. Prosím o kontrolu, jestli tam není nějaká bota. Soubory jsou ke shlednuti tu http://leteckaposta.cz/816329941 Díky -- S pozdravem Petr Schönmann https://www.facebook.com/klikklakcz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Hmm, a já myslel, že jsem všechna nesprávná start_date opravil. Ale evidentně ne :-( Takže za mně palec nahoru. Ad postup, když jsem to před těmi třemi lety dělal, taky jsem na to měl nějaký skript. Možná se mi ho podaří večer najít (jestli nezapomenu). Nicméně, posledně jsem zkoušel level0 editor a šlo to dobře. Jednoduchá textová struktura, žádné xml, není potřeba dávat příznak změny - to si najde sám. Akorát nemá rád dlouhotrvající dotazy. To pak skončí na timeout. Je potřeba mu to trochu nakouskovat. Marián Ahoj, včera jsem již pustil jednu opravu a pak jsem si vzpoměl že bych vlastně měl zkonzultovat vetsi upravy s mistnimi :) Nuž první byla obdobná ( https://www.openstreetmap.org/changeset/50203344 ), jednodušší a nepočítám s komplikacemi než u této. Tak bych chtěl schválení. Vytáhnul jsem si data přes OverPassTurbo ( datumy ze start_date která jsou psána ve formatu DD.MM.YYYY správně to má být YYYY-MM-DD ) [out:xml][timeout:600]; {{geocodeArea:Czech Republic}}->.searchArea; ( node["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); way["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); relation["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); ); (._;>;); out meta; Předělal sed -E 's/([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})/\3-\2-\1/g' startdate_dot.osm > startdate_dot_new.osm Uvedl změněným prvkům action="modify" pomocí skriptu https://github.com/liotier/OSMtools/blob/master/OSMXML_mark_modified_JOSM-style OSMXML_mark_modified_JOSM-style startdate_dot.osm startdate_dot_new.osm Kontrola ~/osm$ grep "start_date" startdate_dot_new.osm | egrep -v "v=\"[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}" ~/osm$ A chystám se změny nahrát. Prosím o kontrolu, jestli tam není nějaká bota. Soubory jsou ke shlednuti tu http://leteckaposta.cz/816329941 Díky
Hmm, a já myslel, že jsem všechna nesprávná start_date opravil. Ale evidentně ne :-( Takže za mně palec nahoru. Ad postup, když jsem to před těmi třemi lety dělal, taky jsem na to měl nějaký skript. Možná se mi ho podaří večer najít (jestli nezapomenu). Nicméně, posledně jsem zkoušel level0 editor a šlo to dobře. Jednoduchá textová struktura, žádné xml, není potřeba dávat příznak změny - to si najde sám. Akorát nemá rád dlouhotrvající dotazy. To pak skončí na timeout. Je potřeba mu to trochu nakouskovat. Marián ---------- Původní e-mail ---------- Od: Petr Schönmann <pschonmann na gmail.com> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org> Datum: 12. 7. 2017 14:44:55 Předmět: [Talk-cz] Oprava start_date Ahoj, včera jsem již pustil jednu opravu a pak jsem si vzpoměl že bych vlastně měl zkonzultovat vetsi upravy s mistnimi :) Nuž první byla obdobná ( https://www.openstreetmap.org/changeset/50203344 ), jednodušší a nepočítám s komplikacemi než u této. Tak bych chtěl schválení. Vytáhnul jsem si data přes OverPassTurbo ( datumy ze start_date která jsou psána ve formatu DD.MM.YYYY správně to má být YYYY-MM-DD ) [out:xml][timeout:600]; {{geocodeArea:Czech Republic}}->.searchArea; ( node["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); way["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); relation["start_date"~"[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}"](area.searchArea); ); (._;>;); out meta; Předělal sed -E 's/([0-9]{1,2})\.([0-9]{1,2})\.([0-9]{4})/\3-\2-\1/g' startdate_dot.osm > startdate_dot_new.osm Uvedl změněným prvkům action="modify" pomocí skriptu https://github.com/liotier/OSMtools/blob/master/OSMXML_mark_modified_JOSM-style OSMXML_mark_modified_JOSM-style startdate_dot.osm startdate_dot_new.osm Kontrola ~/osm$ grep "start_date" startdate_dot_new.osm | egrep -v "v=\"[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}" ~/osm$ A chystám se změny nahrát. Prosím o kontrolu, jestli tam není nějaká bota. Soubory jsou ke shlednuti tu http://leteckaposta.cz/816329941 Díky -- S pozdravem Petr Schönmann https://www.facebook.com/klikklakcz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
---------- Původní e-mail ---------- Od: Petr Schönmann <pschonmann na gmail.com> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org> Datum: 13. 7. 2017 9:02:20 Předmět: Re: [Talk-cz] Oprava start_date Já to nahraju tak jak jsem si to připravil. Potřeboval jsem jen kontrolu zda není někde bota. Ale pokud script najdeš, klidně jej vystav na github. @Jan Macura ... zaměňuje se vpodstatě jen YYYY za DD ( zrcadlově ) takže k tobě zmiňované záměně dojít nemůže. neřekl bych DD.MM.YYYY -> YYYY-MM-DD -> OK MM.DD.YYYY -> YYYY-DD-MM -> průser ;-) Marián _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Tak ještě kontrola validnosti datumu na vstupu. Žádný 13+ měsíc nebo 31+den tam není Přestupné roky taky ok Měsíce co mají 30 dní nemají taky více dní než by měli mít Ještě něco co je třeba podchytit ?
Tak ještě kontrola validnosti datumu na vstupu. Žádný 13+ měsíc nebo 31+den tam není Přestupné roky taky ok Měsíce co mají 30 dní nemají taky více dní než by měli mít Ještě něco co je třeba podchytit ?
Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.