From OpenStreetMap Wiki
Jump to navigation Jump to search
License: GNU General Public License
Platforms: Android and Web
Website: https://hikar.org/
Source code: https://gitlab.com/nickw1/Hikar

Hikar is an augmented reality app. Its overlays footpaths from OpenStreetMap on the device's camera feed.

Hikar (see website and gitlab repository) is an augmented reality app for Android (4.1+) which overlays OpenStreetMap ways on the device's camera feed. Its aim is to help navigation for walkers/hikers (hence the name) and other outdoor users. Hikar 0.2 now features virtual signposts, and upcoming version 0.3 will include noticeboards informing walkers of places of interest as well as problems and issues such as path blockages, animals and so on. The colour scheme used is (referring to the highway tag).

  • green = footway
  • brown = bridleway or anything with designation=public_bridleway
  • red = byway
  • orange = track
  • blue = cycleway
  • white = road, or anything else

How it works (briefly)

Hikar uses the Android location and sensor APIs to obtain the location and orientation of the device, then loads OSM data (as GeoJSON, produced from a PostGIS database) from its own PHP-based API (same API as used by Freemap). Elevation data is obtained from Mapzen Terrarium tiles. The data is then cached on the device to avoid network access next time you're in that area. The height data is used to position the OSM data in 3D, e.g. overlay a footpath on the slope of a hill so that it appears correctly. The sensor API is used to obtain an orientation matrix which is then used with OpenGL to display the OSM data overlaid on the device's camera feed.

More details

See the website

Author Nick Whitelegg (nickw), last update 11/08/19