-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Description
This is a huge project, which could be VERY helpful.
Parts include:
- Reality-aware reverse geocoding:
Geo::Coord.new(..., ...).addresshaving City, Country and other parts as aReality::Entity; - Reality-aware routing:
E('Kharkiv').route_to('Kyiv', :auto)- ...with all intermediate objects being entities, allowing to do things like
E('Kharkiv').route_to('Kyiv', :auto).map(&:city).map(&:population);
- ...with all intermediate objects being entities, allowing to do things like
- Reality-aware search:
E('Times Square').venues(:restaurant)(returning list ofReality::Entitiyalso); - Lists:
E('Ukraine').roads.length.
Also clarification will be needed about entities which can be found ONLY on OSM, not Wikipedia/Wikidata.
Some thoughts on implementation:
- Wikidata has predicate "OSM relation" for many items;
- OSM has tag "wikipedia link" or something like that for relations.