[Talk-ro] [RFC] Import coduri poștale
Strainu
strainu10 at gmail.com
Tue Nov 26 10:22:32 UTC 2013
Salut,
Mai jos aveți planul pentru a importa cât mai multe coduri poștale în
OSM. Pentru simplitate, l-am împărțit în 3 părti, corespunzătoare
celor 3 file din excelul de la poștă:
1. Importul codurilor pentru localități cu mai puțin de 50.000 de
locuitori. Aici e simplu, marea majoritate au deja coduri din SIRUTA.
De altfel, am și făcut importul aici. Au mai rămas 4 sate (de fapt
cred că sunt cartiere în oraș și apar acolo) care nu sunt în datele
poștei.
2. Importul codurilor pentru București. Și aici e relativ simplu, caut
în aria numită București toate căile și punctele care au:
- addr:city (="București")
- addr:street
- addr:housenumber
Dar nu au:
- addr:postcode
- siruta:code (asta e din cauză că anumite sate de lângă București
sunt cuprinse în aria orașului)
- amenity=post_office (oficiile poștale au alt cod poștal decât adresa lor)
Adică în limbaj overpass:
[output:json];
area["name"="București"];node(area)["addr:city"="București"]["addr:street"]["addr:housenumber"]["addr:postcode"!~"."]["siruta:code"!~"."]["amenity"!="post_office"];
out body;
În total, sunt 4713 noduri (+167 cu diacritice greșite, aproape toate
pe Calea Floreasca: Razvan, tu ești razor74?) și 74 de căi (+5 cu
diacritice greșite).
3. Importul codurilor pentru restul țării. Aici lucrurile se complică
pentru că nu am o metodă simplă de a identifica județul. Dacă în
datele din SIRUTA există o singură localitate cu numele respectiv, voi
extrage județul de acolo; dacă există mai multe, voi genera o eroare.
Sper să nu fie prea multe erori, în principiu orașele mari ar trebui
să aibă nume unice.
Ce mi se pare ciudat e că pentru aceleași filtre ca la București,
obțin doar 1270 de noduri și 573 de căi. Chiar așa rău stăm în
provincie cu adresele?
Alte opinii, păreri?
Strainu
More information about the Talk-ro
mailing list