Re: [osm-hu] Tagek átnézése
Imre Samu
pella.samu at gmail.com
2018. Júl. 20., P, 12:52:09 UTC
Szia Feri,
> Na persze illene SQL-ben elkészítenem a kettő metszetét, next week. :)
A Taginfo -ban vannak kulcs-érték párok gyakorrisággal - letölthető
Sqlite formátum: http://taginfo.openstreetmap.hu/download
és össze van füzve a wiki cimkékkel.
Ez alapján dolgozom én is...
ami a problémám, hogy csoportosítanom kellene a kulcsokat regexp
ellenörzési típus alapján.
- normál egyszerű [ a-z, _ ] és ";" valamint "; " separátor
- bővítve ":" és "-" karakterekkel ( például surface= címkék ... )
- szám karakterekke tovább bővítve.
- engedélyezett nagybetűvel még tovább bővítve.
- nyitvatartási idővel bővítve ( opening hours )
- tisztán numerikus
- mértékegység típusú
valamint
- Név típusú változók ( szabadszöveges - itt a magyarékezet is elfogadható.
)
> Azt a néhány elírást meg tényleg nem nehéz javítani, kár rá sok
QA-szoftver-fejlesztést pazarolni.
Jókor szólsz ... :)
Remélem azért ránézel - ha minden igaz valami ilyesmit akarok berakni a
Taginfo Next version-be ...
https://docs.google.com/spreadsheets/d/1_BU8HgByfKifrSYCldeJ_-s13j-FQPbYlJObbvijOVw/edit#gid=1200162652
Ferenc Veres <lion at netngine.hu> ezt írta (időpont: 2018. júl. 20., P,
10:36):
> Igen, sajnos az a shop lista még mindig 11600 elemet ad ki, szóval
> alaposan bővíteni kell.
>
> PGSQL-ben könnyen le lehet kérdezni azokat, amikből kevés van. Csak a
> NODES táblában 116 féle olyan érték van, ami m.o.-on ötnél kevesebbszer
> szerepel.
>
> gis=# select shop,count(*) as c from planet_osm_point group by shop
> having count(*) < 5 order by c desc;
> shop | c
> -------------------------+---
> appliance | 4
> fishmonger | 4
> building_materials | 4
> pet_grooming | 4
> grocery | 4
> furnace | 4
> lighting | 4
> lamps | 4
> scuba_diving | 3
> health | 3
> water_sports | 3
> hvac | 3
> fireplace | 3
> internet | 3
> rental | 3
> winery | 3
> organic | 3
> motorcycle_repair | 3
> printing | 3
> swimming_pool | 3
> webshop_delivery | 3
> gambling | 3
> electrician | 2
> windows | 2
> vitamin | 2
> FÉG Márkabolt | 2
> printer_ink | 2
> battery | 2
> spices | 2
> money_lender | 2
> sewing | 2
> honey | 2
> drinks | 2
> office | 2
> health_food | 2
> appliances | 1
> wigs | 1
> balance | 1
> artwork | 1
> watch | 1
> numismatics | 1
> trophy | 1
> bulb | 1
> horse_supplies | 1
> press | 1
> plastic | 1
> kisbolt | 1
> glassware | 1
> knife | 1
> collector | 1
> Vegyesbolt | 1
> beautician | 1
> gas_bottle | 1
> key_copy | 1
> glove | 1
> cell_phone | 1
> glasses | 1
> labour_safety | 1
> angling | 1
> camera | 1
> lubricants | 1
> brushes | 1
> clothing_accessories | 1
> kitchenware | 1
> money | 1
> hairdresser_supply | 1
> convenience;clothes | 1
> cheese | 1
> auction_house | 1
> ship_chandler | 1
> cash_register | 1
> fodder | 1
> beauty;cosmetics | 1
> power_tools | 1
> water_cleaning | 1
> convenience;greengrocer | 1
> mechanic | 1
> tobacco;lottery | 1
> wedding | 1
> trade;paint | 1
> handmade | 1
> pasta | 1
> fittings | 1
> hobby | 1
> clocks | 1
> household | 1
> air_conditioning | 1
> Gázkészülék_szervíz | 1
> clock | 1
> accessories | 1
> football | 1
> watchmaker | 1
> lottery;dry_cleaning | 1
> tiles | 1
> doors;glaziery | 1
> hats | 1
> dentistry | 1
> perfume | 1
> general_store | 1
> animal_food | 1
> laundry;copyshop | 1
> horse | 1
> shopping_centre | 1
> etchwork | 1
> shoe_repair | 1
> vinery | 1
> meat | 1
> olive_oil | 1
> pottery | 1
> milk | 1
> hairdresser_equipment | 1
> tattooing_tools | 1
> baby_care | 1
> fireworks | 1
> communication | 1
> bags | 1
> heating | 1
> (117 rows)
>
>
> Ezekben 1-2 hibát leszámítva nincs is semmi, csak esetleg olyanok, amit
> fejből talán egyikünk se tudna, hogy van-e neki jobb érték. (pl
> milk->dairy?) (Némelyik ismerősnek is tűnik, kínjában ad az ember ilyen
> értékeket, mikor nem talál a globális taginfo-ban semmi elterjedtet.)
>
> Polygon:
>
> gis=# select shop,count(*) as c from planet_osm_polygon group by shop
> having count(*) < 5 order by c desc;
> shop | c
> ---------------------+---
> dairy | 4
> seafood | 4
> farm | 4
> cosmetics | 4
> food | 4
> shoes | 4
> interior_decoration | 3
> copyshop | 3
> massage | 3
> mobile_phone | 3
> fabric | 3
> agrarian | 3
> gas | 3
> outdoor | 3
> electrical | 3
> travel_agency | 2
> laundry | 2
> art | 2
> video_games | 2
> coffee | 2
> storage_rental | 2
> fishing | 2
> frame | 2
> kitchen | 2
> erotic | 2
> general | 2
> herbalist | 2
> pawnbroker | 2
> lamps | 1
> Bolt | 1
> craft | 1
> jewelry | 1
> tea | 1
> locksmith | 1
> medical_supply | 1
> religion | 1
> charity | 1
> glaziery | 1
> tombstones | 1
> swimming_pool | 1
> photo | 1
> antiques | 1
> convenience;deli | 1
> hunting | 1
> no | 1
> tailor | 1
> printing | 1
> cheese | 1
> flowers | 1
> floor | 1
> water_sports | 1
> cafe | 1
> bed | 1
> glass | 1
> agriculture | 1
> dog_grooming | 1
> weapons | 1
> flooring | 1
>
> Vagy a >=5 listákat betolni a lentebbi Overpass query-be.
>
> Poly:
> supermarket | 1090
> convenience | 594
> car | 220
> car_repair | 185
> mall | 162
> bakery | 114
> yes | 113
> doityourself | 101
> florist | 93
> department_store | 90
> garden_centre | 84
> greengrocer | 84
> tobacco | 80
> furniture | 77
> tyres | 70
> confectionery | 65
> clothes | 61
> car_parts | 59
> hardware | 52
> trade | 42
> butcher | 39
> paint | 38
> electronics | 37
> chemist | 35
> alcohol | 35
> hairdresser | 32
> kiosk | 30
> bicycle | 30
> sports | 26
> beauty | 24
> beverages | 24
> wine | 20
> pet | 17
> funeral_directors | 15
> gift | 15
> computer | 14
> vacant | 14
> variety_store | 13
> pastry | 13
> bathroom_furnishing | 13
> motorcycle | 12
> deli | 11
> newsagent | 10
> houseware | 10
> stationery | 10
> lottery | 10
> toys | 9
> ticket | 9
> second_hand | 8
> curtain | 8
> boutique | 7
> books | 7
> fashion | 6
> grocery | 6
> optician | 5
> carpet | 5
>
> point
>
> convenience | 7909
> tobacco | 1505
> bakery | 1277
> supermarket | 1087
> clothes | 984
> confectionery | 777
> hairdresser | 712
> florist | 607
> greengrocer | 606
> car_repair | 582
> bicycle | 425
> butcher | 395
> beauty | 367
> alcohol | 363
> yes | 325
> chemist | 318
> electronics | 283
> books | 275
> doityourself | 273
> mobile_phone | 256
> gift | 249
> stationery | 232
> car | 227
> computer | 216
> shoes | 214
> kiosk | 210
> hardware | 205
> car_parts | 199
> optician | 199
> jewelry | 188
> lottery | 175
> pet | 172
> furniture | 171
> tyres | 151
> sports | 120
> garden_centre | 114
> variety_store | 109
> paint | 107
> beverages | 106
> copyshop | 102
> pastry | 95
> toys | 92
> travel_agency | 90
> newsagent | 80
> ticket | 78
> department_store | 76
> wine | 76
> deli | 69
> boutique | 68
> fabric | 62
> trade | 58
> cosmetics | 55
> vacant | 54
> outdoor | 53
> mall | 51
> houseware | 48
> laundry | 44
> interior_decoration | 43
> fishing | 42
> photo | 41
> antiques | 40
> second_hand | 40
> fashion | 38
> funeral_directors | 37
> pawnbroker | 36
> motorcycle | 33
> massage | 31
> baby_goods | 31
> herbalist | 30
> tailor | 29
> musical_instrument | 28
> medical_supply | 27
> locksmith | 26
> dog_grooming | 26
> electrical | 24
> tattoo | 24
> art | 24
> dairy | 24
> dry_cleaning | 23
> hifi | 21
> seafood | 21
> hearing_aids | 19
> bathroom_furnishing | 18
> curtain | 18
> watches | 18
> tea | 17
> nutrition_supplements | 16
> glaziery | 16
> chocolate | 16
> craft | 16
> ice_cream | 15
> kitchen | 15
> erotic | 15
> bag | 15
> frame | 15
> radiotechnics | 14
> bed | 13
> general | 12
> gas | 11
> video | 11
> weapons | 10
> video_games | 10
> farm | 10
> estate_agent | 10
> coffee | 9
> carpet | 9
> food | 8
> religion | 8
> bookmaker | 8
> music | 8
> hunting | 7
> charity | 7
> leather | 7
> games | 7
> perfumery | 6
> window_blind | 6
> no | 5
> outdoor;hunting | 5
> model | 5
>
> Na persze illene SQL-ben elkészítenem a kettő metszetét, next week. :)
>
> Úgy nézem itt tényleg a legnagyobb gond az, hogy nehéz kiválogatni mi az
> ami valóban kiváltható egy általánosabban használt teggel anélkül, hogy
> a bolt speciális szakterülete elveszne. Generalizálni semmi értelme (pl
> shop=tiles-ből építőanyag boltot csinálni, nem?). Azt a néhány elírást
> meg tényleg nem nehéz javítani, kár rá sok QA-szoftver-fejlesztést
> pazarolni.
>
> Feri
>
>
> KAMI911 KAMI911 írta 2018-07-20 06:12 dátummal:
> > Sziasztok,
> > Szerintem érdemes lenne ezekre állandó ellenőrzéseket futtatni. A
> > tageket összegyűjtve előállhatna egy lista, amiit tudjuk hogy jó, és
> > nagyon sok esetben találhatnánk ezekkel hibát. Ez lehet egy overpass
> > query sor, mondjuk akár a wikibe felrakva, vagy egy ellenőrző OSM, vagy
> > JOSM vezérlő linkekkel. Igazából sok sok hibát megtalálni nem túl nehéz,
> > a PGSQl-be töltött OSM adatbázis alapján sem. Kár hogy a taginfoban
> > nincs olyan, hogy kivéve a megadottak, vagy kivéve a wikiben szereplők.
> >
> > KAMI
> >
> > Üdvözlettel / Best Regards:
> >
> > Kálmán (KAMI) Szalai
> >
> > 2018. július 19. 22:59 Thomas Nagy írta, <bkil.hu at gmail.com
> > <mailto:bkil.hu at gmail.com>>:
> >
> > Kis területeken vagy saját szerveren könnyen rá lehet fókuszálni a
> > nem ismert tagekre:
> >
> > (node[shop]({{bbox}});
> >
> -node["shop"~"^(gift|supermarket|hardware|convenience|clothes|bakery|doityourself|pawnbroker|building_supplies|beauty|furniture|hairdresser|greengrocer|tailor|jewelry)$"]({{bbox}});
> > );
> >
> > (csak beírtam párat, nyilván a wikiből kellene kiparszolni)
> >
> > Ennél egy fokkal jobb a regexp inverzió, de azt még nem teszteltem,
> > hogy mennyire terheli a szervert, illetve hogy milyen tool van erre
> > ami automatikusan generálja.
> >
> > https://overpass-turbo.eu/s/Aqe <https://overpass-turbo.eu/s/Aqe>
> >
> >
> node["wheelchair"~"^([^ynld]|y[^e]|ye[^s]|yes.|n[^o]|no.|l[^i]|li[^m]|lim[^i]|limi[^t]|limit[^e]|limite[^d]|limited.|d[^e]|de[^s]|des[^i]|desi[^g]|desig[^n]|design[^a]|designa[^t]|designat[^e]|designate[^d]|designated.)"]({{bbox}});
> >
> > On Thursday, July 19, 2018 at 1:01:49 PM UTC+2, Imre Samu wrote:
> >
> >
> > Az overpass tud regexpet is - azzal a típusproblémák ~80%-ét
> > meg lehet találni - és a JOSM -ba könnyen lehet exportálni.
> > Nem 1000%-osan tökéletes, még finomítani kell.
> >
> > Wizardba beirni:
> > water ~ "[^a-z_;]" in hungary
> > ( Azokat a "water=" értékeket keresi Magyarországon, amelyek az
> > ékezet nélküli kisbetü [a-z] és aláhuzás "_" ( és pontosvessző
> > ";") karakter mellet még
> > más gyanús karaktert is tartalmaznak
> > - például nagybetű, magyar ékezet, space ...
> > - a pontosvesszős értékeket is érdemes átnézni.
> >
> > habár ez se tökéletes ..
> > néha az elválasztásnál tesznek egy + space is - ezeket is
> > egységesíteni kellene.
> >
> > * amenity="doctors; dentist"
> >
> >
> > Mindenesetre tesztelni kell más hasonló kulcsokon:
> > shop
> > shop ~ "[^a-z_;]" in hungary
> >
> > üdv,
> > Imre
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Ferenc Veres <li... at netngine.hu> ezt írta (időpont: 2018. júl.
> > 19., Cs, 12:22):
> >
> > Hogy lehet megkeresni azokat az objektumokat, amiken a
> > taginfo szerint
> > egy-két példányban szereplő, hibás címkék vannak?
> >
> > http://taginfo.openstreetmap.hu/keys/water#values
> > <http://taginfo.openstreetmap.hu/keys/water#values>
> >
> > (Lehetőleg egyszerűbben, mint hogy az overpass web GUI-ba
> > beírogatom
> > hogy water=bányató in Hungary és utána az eredményt
> > átvarázsolom a
> > JOSM-ba.. ?)
> >
> > Régen emlékeim szerint ezeket valami azonnal kattintható
> > (edit in JOSM)
> > GUI-n javítgattam. Valószínűleg ezzel:
> > https://wiki.openstreetmap.org/wiki/Tagwatch
> > <https://wiki.openstreetmap.org/wiki/Tagwatch>
> (discontinued)
> >
> > Feri
> >
> >
> > 2018.07.18. 22:04 keltezéssel, KAMI911 KAMI911 írta:
> > > Sziasztok,
> > >
> > > Valamikor kellene csinálni egy olyan összeröffenést, hogy
> > csak a simán
> > > hibásan írt tageket gyomláljuk ki:
> > > például a polygon / water tag-e ilyeneket is tartalmaz:
> > >
> > > "Acapulco";1
> > > "backwater";1
> > > "bányató";1
> > > "dry";1
> > > "Élménymedence";1
> > > "fish_pass";1
> > > "pondo";1
> > > "fountain";1
> > > "Gyermekmedence";1
> > >
> > > Gondolom más tag-eknél is vannak ilyen furcsaságok.
> > >
> > > Üdvözlettel / Best Regards:
> > >
> > > Kálmán (KAMI) Szalai
> > >
> > > --
> > > Magyar OSM Levelezőlista - openstreet... at googlegroups.com
> > > leiratkozás:
> openstreetmap-hungary+unsubscribe at googlegroups.com
> > > ---
> > > Azért kapta ezt az üzenetet, mert feliratkozott a
> Google Csoportok
> > > „openstreetmap-hungary” csoportjára.
> > > 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)
> > > openstreetmap-hungary+unsubscribe at googlegroups.com
> > > <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com>
> címre.
> > > További lehetőségekért látogasson el ide:
> > > https://groups.google.com/d/optout
> > <https://groups.google.com/d/optout>.
> >
> > --
> > Magyar OSM Levelezőlista - openstreet... at googlegroups.com
> > leiratkozás:
> openstreetmap-hungary+unsubscribe at googlegroups.com
> > ---
> > Azért kapta ezt az üzenetet, mert feliratkozott a Google
> > Csoportok szolgáltatásbeli openstreetmap-hungary csoportra.
> > 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)
> > openstreetmap-hungary+unsubscribe at googlegroups.com címre.
> > További lehetőségekért látogasson el a(z)
> > https://groups.google.com/d/optout
> > <https://groups.google.com/d/optout> címre.
> >
> > --
> > Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> > <mailto:openstreetmap-hungary at googlegroups.com>
> > leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> > <mailto:openstreetmap-hungary%2Bunsubscribe at googlegroups.com>
> > ---
> > Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> > „openstreetmap-hungary” csoportjára.
> > 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)
> > openstreetmap-hungary+unsubscribe at googlegroups.com
> > <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
> > További lehetőségekért látogasson el ide:
> > https://groups.google.com/d/optout <
> https://groups.google.com/d/optout>.
> >
> >
> > --
> > Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> > leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> > ---
> > Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> > „openstreetmap-hungary” csoportjára.
> > 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)
> > openstreetmap-hungary+unsubscribe at googlegroups.com
> > <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
> > További lehetőségekért látogasson el ide:
> > https://groups.google.com/d/optout.
>
> --
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> szolgáltatásbeli openstreetmap-hungary csoportra.
> 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)
> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
> További lehetőségekért látogasson el a(z)
> https://groups.google.com/d/optout címre.
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20180720/1c40986c/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról