[Talk-ro] Corecții și consecvență în ref și int_ref
Max
attila.asztalos at ibs.ro
Fri Sep 28 15:39:14 BST 2012
On 27-Sep-2012 22:22, Eddy Petrișor wrote:
> Salut,
>
> În urmă cu vreo 2 ani am făcut importul de localități din baza de date
> siruta folosind codul publicat aici, v1.0:
>
> http://repo.or.cz/w/osm-ro-tools.git
>
> Recent m-am apucat să mai butonez la el din nou. M-am orientat mai
> întâi pe modificări menite să facă corecții în așa fel încât tag-ul
> 'ref' să aibă un fromat consecvent.
>
> Regulile urmate pentru corecție sunt:
> - se fac modificări doar dacă ref seamănă cu ceva de forma 'D[NJC]xy',
> sau 'Ex' sau o secevță de asemena format separat prin ';', iar x e
> număr de 1-n cifre, y e literă și pot apărea oricâte spații pe lângă x
> - nu există spații în ref
> - se folosesc doar majuscule
> - orice duplicat este eliminat (ex.: ref =n6; DN6; E60' ar deveni
> ref=N6;E60')
> - pentru mai multe ref-uri prezente, în rezultat sunt ordonate alfabetic
>
>
> Momentan nu am făcut nici o modificare efectivă asupra hărții, doar am
> făcut ceva probe în gol folosind datele pentru Ialomița (era cel mai
> mic .pbf, deci cel mai rapid) (extras din 13 sept) și iată care ar fi
> rezultatul dacă ar fi rulat activ pe API:
>
> INFO:root:Way 30984339: ref change: Dj302 -> DJ302
> INFO:root:Way 38866601: ref change: DJ 101 -> DJ101
> INFO:root:Way 76086191: ref change: Dj201 -> DJ201
> INFO:root:Way 103494717: ref change: Dj213A -> DJ213A
> INFO:root:Way 114374489: ref change: Dj213A -> DJ213A
> INFO:root:Way 114374490: ref change: Dj213A -> DJ213A
> INFO:root:Way 114374491: ref change: Dj213A -> DJ213A
> INFO:root:Way 147545107: ref change: Dj306 -> DJ306
> INFO:root:Way 147588349: ref change: Dj201A -> DJ201A
> INFO:root:Way 147588849: ref change: Dj201A -> DJ201A
> INFO:root:Way 147684322: ref change: Dj201A -> DJ201A
> INFO:root:Way 147693381: ref change: Dj148 -> DJ148
> INFO:root:Way 147741068: ref change: Dj302 -> DJ302
> INFO:root:Way 147741149: ref change: Dj302 -> DJ302
> INFO:root:Way 147757136: ref change: Dj201A -> DJ201A
> INFO:root:Way 147757227: ref change: Dj201A -> DJ201A
> INFO:root:Way 147757229: ref change: Dj201A -> DJ201A
> INFO:root:Way 149627081: ref change: Dj203B -> DJ203B
> INFO:root:Way 149676490: ref change: Dj203B -> DJ203B
> INFO:root:Way 149697747: ref change: DJ 102H -> DJ102H
> INFO:root:Way 158852928: ref change: Dj201 -> DJ201
> INFO:root:Way 158852930: ref change: Dj201A -> DJ201A
> INFO:root:Way 158852932: ref change: Dj201A -> DJ201A
> INFO:root:Way 158852933: ref change: Dj201A -> DJ201A
> INFO:root:Way 158852935: ref change: Dj212 -> DJ212
> INFO:root:Way 158852936: ref change: Dj212 -> DJ212
> INFO:root:Way 158852937: ref change: Dj213A -> DJ213A
> INFO:root:Done
>
>
> În viitor intenționez fac următoarele modificări posibile:
> - să mut din 'ref' eventualele apariții de genul 'Ex' în int_ref
> - orice nume de forma specifică pentru refva fi mutat în 'ref' sau
> 'int_ref', după caz
>
>
> Ce părere aveți? Idei? Sugestii, comentarii, Critici? Roșii aruncate
> în direcția mea?
>
>
>
> Oricine are ceva valențe în python poate contribui la cod direct în
> acel repo pe branch-ul 'mob' (nu e nevoie de autentificare) și e
> binevenit.
> Dacă nu știți să folosiți git și vreti să contribuiți, puteți să-mi
> trimiteți mie direct modificările și am să le introduc în cod.
>
>
> Deocamdată codul care face importul de date din format pbf nu e încă
> public. Am să-l public și pe acela în viitorul apropiat (poate în WE).
>
Suna bine, eu n-am nimic impotriva. Chiar remarcasem niste drumuri cu
referinte dublate / exclusiv in "name" etc., le-as prefera si eu corectate.
- Attila
More information about the Talk-ro
mailing list