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