Ahoj, dobrá iniciativa. Je to nepravděpodobné, ale nemohlo by se stát, že je datum vyplněné ve formátu MM.DD.YYYY? Pak by se z toho vytvořil zdánlivě validní řetězec, který by ale mohl obsahovat třeba 30. měsíc. Je-li to možné, navrhuji přidat do skriptu kontrolu, že část MM je v rozsahu 01–12. Resp. vlastně by možná bylo lepší, kdyby se to pak provedlo ve druhém kroku u všech dat(umů), i u těch, které už ve "správném" formátu byly. Šlo by to?
H. 2017-07-12 14:43 GMT+02:00 Petr Schönmann <pschonm...@gmail.com>: > 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@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz > >
_______________________________________________ Talk-cz mailing list Talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz