User:M!dgard/Key:opening hours/Implementations
This is a list of implementations of the opening hours syntax.
Tools
YoHours
A website to generate an opening_hours=* value by dragging time intervals on a calendar. It supports opening hours depending of days, weeks, months or holidays. Also, it can directly parse an user-defined value.
- Website: https://projets.pavie.info/yohours/
- Source code: PanierAvide/panieravide.github.io GitHub
openingh
JavaScript evaluation tool by User:Ypid
- Website: openingh.openstreetmap.de/evaluation_tool
- Source code: ypid/opening_hours.js GitHub
- Statistics: visualization of the data quality and growth over time
- Python script GitHub to search with regex and to load values which could not be evaluated in JOSM (documentation in README GitHub)
Follows the formal specification originally created by Netzwolf. Based on initial coding and design done by AMDmi3.
OpeningHoursEditor (JOSM)
OpeningHoursEditor is a plugin for JOSM. It provides a graphical editor for editing opening_hours. It can also be used to edit other time related tags like collection_times for postboxes or lit for highways.
- Plugin page: JOSM/Plugins/OpeningHoursEditor
- Source code: SVN
Apps
OsmAnd
OsmAnd uses this tag in the POI search screen. The implementation is only partial, currently no dates, weeknumbers or holidays are supported, but most values should get parsed.
- Details: OsmAnd page on this wiki
- Source Code
Hoursome
iOS app.
- Details: Hoursome page on this wiki
My Opening Hours
Android app.
- Details: My Opening Hours page on this wiki
Online maps
OpenLinkMap
OpenLinkMap creates a clickable POI overlay over an OSM based slippy map. Clicking on a POI opens a pop-up showing information about it, including its opening hours and whether it's open at the moment.
- Website: openlinkmap.org
Opening hours for Ulm, Neu-Ulm & surroundings
Opening hours for the local area are visualized on a map.
- Used to be online at ulm-oeffnungszeiten.creal.de [ dead link ]
- Source code: cmichi/ulm-opening-hours GitHub
- freely licensed
- Adapting the application to a different city is very easy and described on the GitHub page.
osm24.eu
You can select different POI categories. They get a different colour on the map if they're open, closing in less than an hours, closed, or have no opening_hours tag.
- Website: osm24.eu
Libraries
JavaScript
- JavaScript library by User:AMDmi3 (on which the work from User:Ypid is based on) with wide set of features and nice documentation.
PHP
- PHP code in SVN to parse opening_hours
- Services_Openstreetmap, a PEAR PHP package for working with the OSM API, supports parsing a wide range of Opening Hours syntax