<div dir="ltr">Szia!<div><br></div><div>Az irányítószámjegyzék által generálható poligonok fedik egymást, így az általad vázolt megoldás csakis olyan települések esetén használható, ahol csak egy irányítószám van, vagy a településen belül jól elhatárolhatóak a körzetek (pl Tahitótfalu). Nagyobb települések (Budapest, Miskolc, Debrecen, stb.) esetén csak a Posta irányítószámjegyzékéből generált ellenőrző függvénnyel lehet egy postai cím irányítószámát megadni. </div><div>Viszont azt jó tudni, hogy irányítószámjegyzéket rendszeresen újragenerálja a Posta (kb. negyedévente, félévente), és ezek folyamatosan változó dolgok, legalábbis Budapest esetében az.</div><div><br></div><div>Üdv:</div><div>Zsolt </div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-07-02 12:43 GMT+02:00 Neszt Tibor <span dir="ltr"><<a href="mailto:neszt76@gmail.com" target="_blank">neszt76@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Sziasztok!</div><div><br></div><div>Elnézést, ha már volt hasonló téma, visszaolvasgattam pár hónapnyi topikot, elsőre nem találtam hasonlót.</div><div><br></div><div>Szeretnék egy utcaadatbázist exportálni Magyarországról. Legyen a végcél egy táblázat, az egyszerűség kedvéért egy csv, az alábbi oszlopokkal:</div><div><ul><li>Irányítószám<br></li><li>Település<br></li><li>Közterület<br></li><li>Házszám</li></ul></div><div>A következőket tettem:</div><div><br></div><div>Letöltöttem a Magyarországi OSM fájlt: <a href="http://download.geofabrik.de/europe/hungary.html" target="_blank">http://download.geofabrik.de/europe/hungary.html</a></div><div><br></div><div>Osmfilterrel megtartottam belőle a kívánt addr-eket:</div><div><br></div><div>osmfilter hungary-latest.osm --keep="addr:postcode= and addr:city= and addr:street= addr:housenumber" > hungary-latest-filtered.osm</div><div><br></div><div>Osmconverttel gyártottam belőle csv-t:</div><div><br></div><div>osmconvert hungary-latest-filtered.osm --all-to-nodes --csv="addr:postcode addr:city addr:street addr:housenumber" --csv-headline --csv-separator=,</div><div><br></div><div>A végeredmény 80 ezer különböző cím, amiből viszont az irányítószám 24 ezernél hiányzik.</div><div><br></div><div>Nem vagyok jártas a szerkesztésben, de kipróbáltam, hogy kijavítottam egy-két címet, és azt látom, hogy minden objektumnál meg lehet adni minden cím elemet, ezért felmerült bennem, hogy van-e egységes szerkesztési irányelv a címek rögzítésére.</div><div><br></div><div>A <a href="http://wiki.openstreetmap.org/wiki/WikiProject_Hungary" target="_blank">http://wiki.openstreetmap.org/wiki/WikiProject_Hungary</a> oldalon nagyon sok jó dolog egybe van gyűjtve, de konkrétan címrögzítésről (addr:*) nem találtam információt. (Lehet, hogy van, csak nem voltam elég alapos)</div><div><br></div><div>Logikus lenne, hogy pl. az irányítószámot csak egy nagy poligon-hoz rögzítsük, és akkor az összes alatta levő cím örökölhetné. Azt sem tudom, hogy erre alkalmas-e az openstreetmap de az is lehet, hogy ez már eleve így van. Ha igen, akkor jóval könnyebb lenne ezt a 24 ezer irányítószám hiányt javítani. Ugyanez a gondolat lenne a településeknél és az utcáknál is.</div><div><br></div><div>Mindenesetre pár hete már követem a változásokat napi szinten, amit egy git repó-ban meg is lehet nézni:</div><div><br></div><div><a href="http://git.neszt.hu/?p=osm_address.git;a=summary" target="_blank">http://git.neszt.hu/?p=osm_address.git;a=summary</a></div><div><br></div><div>Azt is lehet látni, hogy a mai napig jönnek létre "szabálytalan" címek, amelykből hiányzik valamilyen adat, akár irányítószám, vagy település.</div></div><span class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
Magyar OSM Levelezőlista - <a href="mailto:openstreetmap-hungary@googlegroups.com" target="_blank">openstreetmap-hungary@googlegroups.com</a><br>
leiratkozás: <a href="mailto:openstreetmap-hungary%2Bunsubscribe@googlegroups.com" target="_blank">openstreetmap-hungary+unsubscribe@googlegroups.com</a><br>
--- <br>
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „openstreetmap-hungary” csoportjára.<br>
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) <a href="mailto:openstreetmap-hungary+unsubscribe@googlegroups.com" target="_blank">openstreetmap-hungary+unsubscribe@googlegroups.com</a> címre.<br>
További lehetőségekért látogasson el ide: <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/optout</a>.<br>
</font></span></blockquote></div><br></div>