MesaKit is a modular toolkit for developing map and navigation software.
The mission of MesaKit is to simplify the development of mapping and navigation code, and to accelerate development
MesaKit provides useful APIs and tools for complex back-end map data analysis and processing problems. It may also be appropriate for serving map data in some specialized production applications. MesaKit provides a simple, object-oriented model for working with map data as a directed road network graph. It is designed to be customizable and provides built-in search functionality.
About MesaKit
Example Code
Published Releases
How to Build This Project
Repository | Develop |
---|---|
mesakit | |
mesakit-extensions | |
mesakit-examples |
Setup and Build
Development
Javadoc
CodeFlowers
System Properties
MesaKit provides support for:
- Map Data Sources
- OpenStreetMap (OSM) Protobuf (PBF) format
- Overpass map data retrieval
- Custom data sources
- Road Network Graphs
- Simple, memory-efficient, object-oriented API
- Directional edges
- Graph metadata
- Flexible data specifications
- Flexible attributes
- Composite graphs
- Road name standardization
- Search
- Spatial indexing (quad-tree, r-tree, polygon indexing, geohashing)
- Graph query language
- Reverse Geocoding
- Administrative regions
- Tools
- Java OpenStreetMap (JOSM) graph viewer plugin
- Dijkstra and bi-Dijkstra heuristic routing
- Graph analysis tools
- Traffic
- TMC codes
- Tomtom and Navteq codes
- Historical traffic data processing
Maven Dependencies
Developing
Releasing
Resource | Description |
---|---|
Project Name | MesaKit |
Summary | A modular toolkit for developing mapping and navigation software |
Javadoc Coverage | |
Lead | Jonathan Locke (Luo, Shibo) |
Administrator | Jonathan Locke (Luo, Shibo) |
@OpenMesaKit | |
Issues | GitHub Issues |
Code | GitHub |
Checkout | git clone https://github.com/Telenav/mesakit.git |
Issues | Change Log | Java Migration Notes
Copyright © 2011-2021 Telenav, Inc. Distributed under Apache License, Version 2.0
This documentation was generated by Lexakai. UML diagrams courtesy of PlantUML.