You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#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:

  1. Pobierz wszystkie obiekty mające tag opening_hours=* z terytorium Polski.

  2. Dla każdego z tych obiektów:

    1. Jeśli wartość opening_hours jest poprawna (jest na to odpowiedni regexp) - pomiń.

    2. Spróbuj poprawić opening_hours zamieniając polskie skrótowce na angielskie:

      1. Jeśli wynikowa wartość jest poprawna: zapisz zmianę do changesetu.

      2. Jeśli wynikowa wartość dalej jest błędna: załaduj obiekt do JOSM, aby można go było wyedytować ręcznie.

  3. 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

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

Board footer

Powered by FluxBB