Pl:JOSM/Plugins/OpeningHoursEditor

From OpenStreetMap Wiki
Jump to: navigation, search
Dostępne języki — JOSM/Plugins/OpeningHoursEditor
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
OpeningHoursEditor icon OpeningHoursEditor
rozszerzone opcje dla edycji opening_hours.

OpeningHoursEditor jako wtyczka do JOSM, jest graficznym edytorem klucza opening_hours.

Może być również używany do edycji innych tagów określających czas, takich jak: Key:collection_times dla skrzynek pocztowych, Key:service_times dla określenia godzin nabożeństw lub Key:lit dla ulic.
W dalszym ciągu ta wtyczka jest jeszcze w fazie rozwoju. Największy wkład ma User:Boman.

Instalacja wtyczki "OpeningHoursEditor"

Pozycja w JOSM menu

Ustawienia => Wtyczki (Konfiguracja dostępnych wtyczek) => Zaznaczamy wtyczkę 'OpeningHoursEditor' => OK

Instalacja wtyczek opisana jest w JOSM/Plugins#Installation.

Po ponownym restarcie JOSM powinniśmy mieć nową pozycję w menu pod 'Dane' o nazwie "Edytuj godziny otwarcia".

Użycie

Wybieramy jeden lub więcej obiektów i naciskamy 'Dane'-> Edytuj godziny otwarcia ".
Wybieramy tag, który chcemy edytować. Tag, najlepiej pasujący, jest już wybrany, więc można nacisnąć "OK", jeśli się z tym zgadzamy, w przeciwnym razie mamy możliwość wyboru jednego z istniejących tagów, takich jak service_times, lub utworzyć nowy.

Po otwarciu się okna dialogowego OpeningsHourEditor można edytować wybrany tag.
Najczęściej występujące wartości są już w polu wartości. Można przeciągnąć myszką wewnątrz "planowania czasu", aby utworzyć prostokąt.

Można przesuwać i zmieniać rozmiar prostokątów przez przeciąganie myszą granic prostokąta. Klikając prawym, na prostokącie, można wybrać 'open end', a kolor prostokąta stanie się czerwony. Możemy także utworzyć jeden punkt 'w czasie' (na przykład: Mo-Fr 09:15), ustawiając wysokość prostokąta na '0', wtedy kolor prostokąta zmieni się na zielony.
Prostokąt usuwamy zmieniając jego szerokość lub wysokość do 0 lub mniej.

Błędy

Zgłoś błędy i propozycje funkcji za pośrednictwem JOSM-trac i ustaw 'Component of the ticket' na "Plugin openinghourseditor".

Development

Kod źródłowy można znaleźć w svn.

Historia zmian

Patrz w wersji angielskiej artykułu.

Schemat

Wtyczka odczytuje wartość ze znacznika i analizuje je pokazując czas w GUI. Jest to gramatyka, która jest wykorzystywana do analizowania:

DIGIT ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
WEEKDAY ::= "Mo" | "Tu" | "We" | "Th" | "Fr" | "Sa" | "Su"
PLUS ::= "+"
OFF ::= "off"

startCompile ::= "24/7" | timespanlist
timespanlist ::= timespan [ "; " timespanlist ]
timespan ::= [ dayspanlist " " ] daytimespanlist

daytimespanlist ::=	daytimespan [ "," daytimespanlist ]
daytimespan ::= off | ( daytime ( openend |  [ "-" daytime ]) )
daytime ::=	(DIGIT DIGIT ":" DIGIT DIGIT )
openend ::= PLUS
off ::= OFF

dayspanlist ::=	dayspan [ "," dayspanlist ]
dayspan ::=	WEEKDAY [ "-" WEEKDAY ]