vmiklos / osm-gimmisn

Finds objects missing from the OpenStreetMap DB
https://osm-gimmisn.vmiklos.hu/
MIT License
9 stars 16 forks source link

alt_name, official_name és old_name figyelése az utcanevekhez #1660

Closed urbalazs closed 3 years ago

urbalazs commented 3 years ago

Az utcanevek általában a name=* kulcsban vannak megadva, azonban vannak további névmegadási lehetőségek is, mint például alt_name=*, official_name=* vagy old_name=*. Jó lenne, ha a hiányzó utcák és a további utcák funkció ezeket is nézné.

Használati eset: Balatonszemesen a Csonka Pál utca szépen ki van táblázva, még egy ismertető emléktábla is van az utca végén az utcanevet adó személyről. Ugyanakkor a Balatonszemesi Közös Önkormányzati Hivatal 1584/2012 ügyiratszámú dokumentumában ezt az utcát Kápolna köznek nevezték el, viszont ennek az információnak nyoma sincs a terepen, csak a referenciában szerepel. Ezért a Kápolna köz az official_name=* kulcsban lett megadva, viszont így ez a név szerepel a hiányzó utcák listájában.

vasony commented 3 years ago

A megoldás, hogy fel kell egy mappinget: 'Csonka Pál utca', 'Kápolna köz' és a probléma megoldva.

Ha csak elnyomjuk a listákból ezeket, akkor lemaradunk az ott lévő házszámokról, tehát csak mappinggel lehet segíteni rajta. Tehát ha a referenciában Kápolna köz 1. van, és nem születik rá mapping, akkor nem fog megjelenni a hiányzó házszámok listáján.

A mappinget csinálhatná program "belül", de én automatán nem tenném, mert könnyen lehet, hogy egy alt_name vagy official_name ütközik valami mással, és nem biztos hogy teljes körűen lehetne ellenőrizni. Először azt javasolnám, hogy ha akarunk ezzel foglalkozni, csak jelezzük az érintett felületeken, hogy fel kell rá venni egy mappinget, és döntsön a user.

vmiklos commented 3 years ago

Igen, nekem is a mapping jutott eszembe, ha ez nem egy sok helyen ismétlődő minta. refstreets kulcs alatt tudsz ilyet felvenni.

urbalazs commented 3 years ago

Hozzáadtam három mappingot. Így gondoltátok? Most az Arany János utca hiányzó, az Állomás tér meg a további utcáknál szerepel. Így csak rosszabb lett.

Az Arany János utca vége hivatalosan Nyár utca, de minden házszám az Arany János utcára szól a házszámtáblák szerint. Az Állomás tér 1. és 3. validálható a vásárláskor kapott blokkok alapján, miközben a tér Baross Gábor térként van kitáblázva.

vasony commented 3 years ago

röviden: mapping akkor működik ha 1-1 ben meg lehet csinálni, tehát bármelyik oldal csak 1x van, itt nem ez a helyzet.

Több megoldás is van,

  1. kiszedem a Nyár utcát a referenciából
  2. kiszedem az Arany János utcát a referenciából, és átrakom a házszámokat a Nyár utcára
  3. osm-street-filterrel kiszűrjük a Nyár utcát
vmiklos commented 3 years ago

A fenti 3 megoldásból valamelyik remélem működik, és akkor nem kell feleslegesen bonyolítani a kódot.