Overview of MapSDK
mainMapSDK is a cross-platform (Windows and Ubuntu) library designed to parse high-precision map data (such as OpenDrive) and convert it into a structured data model. It provides specialized APIs for data querying to support L2, L4, and simulation business requirements. The SDK is organized into four layers:
- Core System Layer: Provides low-level functions like spatial indexing (RTree), geometric operations, coordinate transformations, and unique ID generation.
- Data Model Layer: Provides abstract representations of map elements (inspired by OpenDrive design) and their operational interfaces.
- Data Access Layer: Provides unified access to various map data formats. Includes
Map Importfor OpenDrive andDB Interfacefor SQLite. - Business Logic Layer: Handles dynamic data loading and global path planning based on high-precision maps.