You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2013-12-09 21:29:12
- Jedrzej Pelka
- Member
- Registered: 2013-12-09
- Posts: 94
Korekta opening_hours
Witam!
Spostrzegłem, że jest dość sporo obiektów z tagiem
opening_hours=*o niepoprawnej wartości, konkretnie z polskimi skrótowcami dni tygodni (Pon, Wt, Śr itd.).
Dla samego "Pon" i "Pn"
Taginfo pokazuje 147+96 obiektów.
Nie wiem co kieruje ludźmi którzy tagują niezgodnie ze standardem (przecież wszystko jest podane w polskojęzycznym artykule na OSM Wiki), w każdym razie przydałoby się to popoprawiać. Kombinacje występujące częściej niż jeden raz poprawiłem ostatnio ręcznie (changesety 19364630 i 19345903).
Czy można by napisać skrypt, który półautomatycznie skorygowałby istniejące otagowanie? Nigdy nie programowałem dla API OSM i niezbyt wiem od której strony się do tego zabrać, ale zdaje się że nie byłoby to zbyt skomplikowane. Szkic:
Pobierz wszystkie obiekty mające tag opening_hours=* z terytorium Polski.
Dla każdego z tych obiektów:
Jeśli wartość opening_hours jest poprawna (jest na to odpowiedni regexp) - pomiń.
Spróbuj poprawić opening_hours zamieniając polskie skrótowce na angielskie:
Jeśli wynikowa wartość jest poprawna: zapisz zmianę do changesetu.
Jeśli wynikowa wartość dalej jest błędna: załaduj obiekt do JOSM, aby można go było wyedytować ręcznie.
Wyślij changeset.
Pozdrawiam, Jędrek
Last edited by Jedrzej Pelka (2013-12-09 21:30:49)
Offline
#2 2013-12-09 21:37:49
- marek kleciak
- Member
- Registered: 2010-10-11
- Posts: 8,439
Re: Korekta opening_hours
Dzieki za uwaznosc!
Zdaje sie ze artykul na Wiki powstal po polsku niestety dopiero w maju 2013 roku.
Co oczywiscie nie jest usprawiedliwieniem.
Offline
#3 2013-12-10 11:56:31
- Mateusz Konieczny
- Member
- Registered: 2013-09-22
- Posts: 2,698
Re: Korekta opening_hours
Gdyby ktoś to robił - warto by wcześniej zrealizować https://github.com/ypid/opening_hours.js/issues/14 ("detect language before translating" of opening_hours) - jest to biblioteka użyta przez walidator JOSM (po poprawie trzeba by wrzucić na JOSM następne zgłoszenie typu https://josm.openstreetmap.de/ticket/9367 ).
Offline
#4 2013-12-10 14:14:26
- Dotevo
- Moderator
- From: Kobiernice/Wrocław Poland
- Registered: 2009-02-15
- Posts: 1,744
- Website
Re: Korekta opening_hours
A mozesz sie pochwalic jaki to regex?
Offline
#5 2013-12-10 18:45:54
- Mateusz Konieczny
- Member
- Registered: 2013-09-22
- Posts: 2,698
Re: Korekta opening_hours
tłumaczenie na polski (niepełne, skrót "so" oznacza co innego po niemiecku) zostało dodane w https://github.com/ypid/opening_hours.j … aa54280a4d
Jak to działa - jeszcze nie rozgryzałem, jest to gdzieś na mojej liście "fajnie by było to zrobić".
Offline
Pages: 1