[Talk-ro] Import automatizat pentru limita localitatilor (via cultura.ro)

Stefan UNGUREANU stefan.ungureanu at mytrek.ro
Thu Nov 26 07:57:55 GMT 2009


Salut,

Pregateam si eu ceva similar, dar extras din datele de la CORINE Land 
Cover. Acum astept aprobarea de la European Environment Agency ca sa le 
pot posta pe serverul OSM.

Ce localitati sunt puse deja pe http://api06.dev.openstreetmap.org/ ? 
Incerc sa fac un export si nu imi aduce nimic. Vroiam sa vad daca ce am 
reusit sa scot din CLC se potriveste.

Poate reusim sa facem ceva impreuna, ar fi pacat sa fie muca facuta de 
doua ori ;)

Stefan.

PS. Unde pe cultura.ro sunt datele ? nu dau de ele ... :)

Janos Rusiczki wrote:
> Salut,
> 
> 1. Am eliminat tag-ul layer
> 2. Am adaugat codul SIRUTA
> 3. Sa mai confirme cineva daca trebuie admin_level ca eu din explicatia 
> de aici http://bit.ly/4ZHd7K si mai ales din imaginea atasata inteleg ca 
> ar fi vorba de conturul regiunii - nu e prea clar la ce refera acel 
> "includes the surrounding area around the city/town/village"
> 4. Am schimbat tag-ul de denumire din name=* in place_name=*
> 5. Daca ma ajuta baietii cu modul in care se decide tipul place-ului pot 
> include si asta.
> 
> Recapituland, intrebarile sunt:
> 
> 2. admin_level = ?
> 5. place = ?
> 
> Multumesc mult pentru sesizari si astept feedback in continuare,
> Janos
> 
> 2009/11/26 Ioan Indreias <indreias at gmail.com <mailto:indreias at gmail.com>>
> 
>     Salut Janos,
> 
>     Ma bucur ca proiectul acesta nu a fost abandonat - felicitarile mele
>     pentru efortul de pana acum.
> 
>     Observatiile mele ar fi urmatoarele:
> 
>     1. de ce layer=-3 ? In sensul ca nu e nimic "ingropat" acolo -
>     probabil exista motive pentru care ai facut aceasta alegere si daca ai
>     putea sa explici ar fi excelent.
> 
>     2. eu as adauga si codul SIRUTA -> siruta:code = XXXX
> 
>     3. cred ca e necesar si tag-ul urmator ->  admin_level=6
> 
>     4. numele cred ca trebuie pus sub forma -> place_name = YYYYY
>     'The name of the place. place_name is used for closed ways drawn
>     around the perimeter of a place, while the straightforward "name" tag
>     is used on a central node.'
> 
>     5. Inclin sa cred ca ar trebui completat cu
>     place=city|town|village|hamlet etc -> aici exista o decizie de alegere
>     a tipului de localitate bazat pe datele de la ultimul recensamant.
>     datele sunt cuprinse in setul pus la dispozitie de Vasile si poate
>     Eddy poate sa puna la dispozitie blocul decizional folosit de el la
>     importul localitatilor ca "puncte" pentru a-l refolosi.
>     Asta daca nu poti sa obtii aceasta informatie pe baza unei interogari
>     dupa codul siruta (cred ca ar fi cel mai bine insa nu stiu exact cum
>     poti sa o implementezi in tool-ul tau).
> 
>     Toate bune,
>     Nini.
> 
>     2009/11/26 Janos Rusiczki <janos.rusiczki at gmail.com
>     <mailto:janos.rusiczki at gmail.com>>:
>      > Salut,
>      > Am avut o zi productiva! Am scris cateva script-uri pentru importul
>      > automatizat al limitei localitatilor si la aceasta ora (1 AM) ma
>     declar
>      > multumit. :)
>      > Treaba functioneaza in felul urmator:
>      > 1. se ia un fisier de judet in format .kmz de pe cultura.ro
>     <http://cultura.ro> si se decomprima
>      > in .kml;
>      > 2. se importa datele din kml (nume localitatilor si coordonatele
>     punctelor
>      > ce compun limitele) in baza locala de date;
>      > 3. fiindca numele din .kml nu aratau tocmai bine (MAJUSCULELE
>     ruleaza in
>      > administratia romaneasca) am facut o procesare in plus astfel
>     incat sa se ia
>      > numele "frumoase" din baza de date SIRUTA;
>      > 4. se iau automat la rand localitatile si se incarca limitele pe
>     OSM via
>      > API-ul lor - fiecare limita fiind un edit separat.
>      > Pentru moment am facut doar teste pe sandbox-ul API-ul
>     OpenStreetMap aflat
>      > aici: http://api06.dev.openstreetmap.org/ care are o baza de date
>     separata
>      > fata de site-ul principal. Daca de curiozitate vreti sa intrati
>     la editare
>      > va trebui sa va creati un utilizator.
>      > Un edit arata in felul urmator:
>      > http://api06.dev.openstreetmap.org/browse/changeset/1967
>      > Am precizat sursa asa cum s-a cerut.
>      > Limita in sine arata asa (fiind copia exacta a ceea ce exista in
>     kml):
>      > http://api06.dev.openstreetmap.org/browse/way/49411
>      > Tag-urile care le-am stiut pune sunt:
>      > landuse = residential
>      > layer = -3
>      > name = Numele localitatii
>      > source = Mircea Anghelescu (cultura.ro <http://cultura.ro>)
>      > Intrebari:
>      > 1. am gresit ceva?
>      > 2. ce tag-uri lipsesc? (pot adauga orice din SIRUTA)
>      > In momentul in care ajungem la o forma "finala" ii voi da drumul,
>     cam cu
>      > cate un judet pe zi.
>      > Alte note:
>      > 1. Printr-o mai veche trasare manuala de test am observat ca
>     aceste limite
>      > sunt departe de a fi perfecte (in Baia Mare intregi cartiere
>     ramaneau pe
>      > dinafara) dar tot sunt mai bune decat nimic.
>      > 2. Nu sunt toate localitatile.
>      > 3. Script-ul de import nu "vede" daca o localitate are deja
>     limita trasata
>      > asa ca vor aparea dublari / suprapuneri care vor trebui depistate si
>      > eliminate manual.
>      > Noapte buna,
>      > Janos
>      > _______________________________________________
>      > Talk-ro mailing list
>      > Talk-ro at openstreetmap.org <mailto:Talk-ro at openstreetmap.org>
>      > http://lists.openstreetmap.org/listinfo/talk-ro
>      >
>      >
> 
>     _______________________________________________
>     Talk-ro mailing list
>     Talk-ro at openstreetmap.org <mailto:Talk-ro at openstreetmap.org>
>     http://lists.openstreetmap.org/listinfo/talk-ro
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Talk-ro mailing list
> Talk-ro at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-ro




More information about the Talk-ro mailing list