- Notifications
You must be signed in to change notification settings - Fork80
osmlab/atlas
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Atlas
is a way to efficiently representOpenStreetMap 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 ofNode
s andEdge
s 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.
For build instructions and to contribute, please see thecontributing guidelines.
Start playing with Atlas directly withthis sample project!
Language | Level |
---|---|
Java | Full feature |
Python | Basic |
- A uni-directional navigable network (
Edge
,Node
) - Non-navigable features (
Area
,Line
,Point
,Relation
) - All tags
As well as other handy tools:
- Create it from
.osm.pbf
- Sharding
- Shard Stitching
- Shard Exploration
- Tag Filtering
- Atlas Filtering
- PBF Ingest
- Country Slicing
- Way Sectioning
- Cutting
- Routing
- Higher-level entities
- Saving /Loading
- GeoJSON Parser
- Command Line Tools
- Atlas Query Language i.e. AQL
For more information, please contact our community projects leadAndrew Wiseman.
About
OSM in memory
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.