Skip to content

Karpinchyk/atlas

 
 

Repository files navigation

Atlas

Build Status

Atlas is a way to efficiently represent OpenStreetMap data in memory. A subset of the data is in a "navigable network" form, meaning anything that is assumed to be navigable will be in a form of Nodes and Edges in a way a routing algorithm could traverse it. It also provides easy to use APIs to access geographical data. On top of it all, it is easy to shard and re-stitch, making it perfect for distributed processing!

Projects using Atlas:

  • atlas-generator: A Spark job to distribute Atlas shards generation
  • atlas-checks: A suite of tools to check OSM data integrity using Atlas, and Spark.
  • josm-atlas: A JOSM plugin to visualize Atlas data.

Getting started

For build instructions and to contribute, please see the contributing guidelines.

APIs

Language Level
Java Full feature
Python Basic

What's in it?

As well as other handy tools:

Community

For more information, please contact our community projects lead Andrew Wiseman.

About

OSM in memory

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 96.2%
  • Python 3.0%
  • Other 0.8%