Re: [osm-hu] Tagek átnézése
Ferenc Veres
lion at netngine.hu
2018. Júl. 20., P, 08:36:40 UTC
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.
További információk a(z) Talk-hu levelezőlistáról