opening_hours.js
every_door
opening_hours.js | every_door | |
---|---|---|
3 | 12 | |
213 | 357 | |
0.9% | - | |
3.9 | 9.2 | |
about 1 month ago | 4 days ago | |
JavaScript | Dart | |
- | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
opening_hours.js
-
Organizing OpenStreetMap Mapping Parties
Yeah, the country location is a requirement to show the opening hours. The library (https://github.com/opening-hours/opening_hours.js) is aware of holidays in many countries, but for that it needs to know what country a POI is in.
The country awareness source code is here: https://github.com/pietervdvn/latlon2country
The idea: I've taken all the country boundaries from OSM (via nominatim); I slice them in four parts. If the resulting geojson is too big, I slice this again until I have small geojsons, suitable to download. If you know the zoomlevel and location, one can use the standard slippy-tile-index to fetch the correct tile. (Alternatively, if the entire tile is within a country, it'll just return the country code)
However, the client also needs to know what zoomlevel there is. For that, I built a search tree.
It's been a while though, so I've forgotten some of the details ;)
-
A parser for the opening_hours fields from OpenStreetMap, with Python bindings
In the mean time the JS library already provides a powerful tool that should fit your needs : https://openingh.ypid.de/evaluation_tool/. This library is more permissive than my implementation compared to the specification, I'm not sure if it is a good or a bad thing.
-
How do I map this? (More info in the comments)
Currently it is not possible to specify this, see https://github.com/opening-hours/opening_hours.js/issues/252
every_door
-
Organizing OpenStreetMap Mapping Parties
StreetComplete is fun, because it's heavily gamified. An alternative would be EveryDoor [1] if you want to add specific stuff somewhere instead of having the app ask you questions.
[1] https://github.com/Zverik/every_door
-
Every Door 4.0 is released with improved GPS and Mapbox Imagery!
Download APK now (v4 still being rolled out for app stores): https://github.com/Zverik/every_door/releases/tag/v4.0
- Every Door 4.0 is released with improved GPS and Mapbox Imagery
-
⟳ 1 apps added, 52 updated at f-droid.org
Every Door (version 3.1.0): Mobile OpenStreetMap editor for POI & micromapping
-
OpenStreetMap is in trouble – a critical take on Bing Map Builder
Yes, I agree that data balkanization represents a significant hindrance for further development of openstreetmap. Fifteen or so years ago I was experimenting with importing DEM files from the US into Blender for landscaping, and finding the data was frustrating. Sometimes the data was available at a state website, other times at a federal website, sometimes also available on the website of that mapping program. Surveys within a given geopolitical constraint would be found on the website of whichever department provided the funding. I understanding that, even if ignoring legal realities, merging this data into a single "ground" (heh) truth would be a herculean task, scientifically. But there was no common database or delivery method. Some departments would link to FTP sites, other would provide arcgis downloads via an interactive web tool. I'd have to depend on user-maintained blog posts to even find the data. And the best data was always locked away behind secure portals that I couldn't get access to.
Nowadays openstreetmap is running into the same problem at the municipality level. In the US, if I understand correctly, geographic data is under copyright to whichever governing entity and not eligible for import into openstreetmap.
Take for example the excellent app Every Door (https://github.com/Zverik/every_door) with a focus on easily adding building information. In the US, openstreetmap has no address information. Either that or very little address information - but none in my area. So it'd be easy for me to add building nodes with house numbers but I won't be doing that. Not only is it a massive commitment, but the data is already available at openaddresses.io. The catch? It's "probably" license-compatible with openstreetmap. Before merging, all that data would have to be reviewed by a team of lawyers. That's not something a software developer can help with.
In existing threads here, a top complaint about OsmAnd is that lack of address information. Try planning a route without addresses, and without constantly switching to Google Maps to convert address to coordinates. Not very user friendly! Opensupermaps (https://github.com/pnoll1/osmand_map_creation) is a user-maintained merge of openstreetmaps and openaddresses.io, but it doesn't integrate with OsmAnd's data update system.
And that's how data balkanization is breaking openstreetmap, right now.
-
If you haven't already, check out the new addresses overlay in StreetComplete v48; it's awesome!
You might be forced to use Vespucci or Every Door.
-
Every Door – OpenStreetMap editor for POIs and entrances
Because it's relatively new, so still being worked on: https://github.com/Zverik/every_door/issues/167
-
Mapping 306 bike racks in Chicago
Just chiming in here, a good app for POIs is Every Door.
- App till att hitta bänkar?
-
Every Door, a new mobile editor for iOS and Android, makes micromapping addictive
Yeah, I have that on my roadmap.
What are some alternatives?
osmtogeojson - convert osm to geojson
StreetComplete - Easy to use OpenStreetMap editor for Android
opening-hours-rs - A parser for the opening_hours fields from OpenStreetMap.
app - Prototype toolkit for sustainable urban design at the speed of thought.
OpeningHoursEvaluator - An evaluator for opening hours tag according to OSM opening hours specification
App Manager - A full-featured package manager and viewer for Android
Jellyfin - The Free Software Media System
GuessThatPokemon
localsend - An open-source cross-platform alternative to AirDrop
FairEmail - Fully featured, open source, privacy friendly email app for Android
MapComplete - An easy-to-use webapp to edit OpenStreetMap
criticalmaps-android - 🤖 Critical Maps Android App