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

Odpovedet emailem