OSM Mobile Binary Format

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — OSM Mobile Binary Format
· English

This format is currently being developed and is in no way finished.

Purpose

The purpose of this format is the local storage of OSM-data on mobile devices.

Application-Scope

The scope are mobile routing, navigation and moving-map -style programs.

The scope are not editors

Requirements (current state)

Agreed on:

  • storage-space is limited
  • memory is even more limited
  • indexed access into the file without loading the complete file into memory
  • no floating-point

Proposed:

  • support saving a large map as a group of smaller maps each covering a well defined area (e.g. tile).
  • support updating areas to their newest version
  • the format is read-only. Only complete map-files are written.
  • Required Tags

Use Cases:

  • display the map with different information density
  • zoom the map
  • pan the map
  • find your position on the map based on GPS coordinates
  • find your position on a way based on a street-adress or POI-name
  • identify an object on the map based on a user click
  • find a route for a fixed vehicle-type from one way to another.
  • find and display an object based on its textual representation (street name, city name, POI name)

Existing formats (next state)

To be defined


Specification (future state)

To be defined

Coordinate-Representation

Discussion

routable Ways

roads for program-specific vehicle types (cars, people, boats, ...)

Discussion

geographic featues

lakes, oceans, woodland, ...

Discussion

topologic features

city-boundary-polygons, countries, ...

Discussion

names

Discussion