Skip to content

Extras: OpenStreetMap #62

@zverok

Description

@zverok

This is a huge project, which could be VERY helpful.
Parts include:

  • Reality-aware reverse geocoding: Geo::Coord.new(..., ...).address having City, Country and other parts as a Reality::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);
  • Reality-aware search: E('Times Square').venues(:restaurant) (returning list of Reality::Entitiy also);
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions