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 _______________________________________________ Talk-ro mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-ro
