Parser for Lanelet2
Project description
lanelet2-parser: Parser for Lanelet2
Tutorial
Creating Lanelet2Parser instance
>>> from lanelet2_parser import Lanelet2Parser
>>> lanelet2_parser = Lanelet2Parser()
Parse OSM File
>>> osm_data = lanelet2_parser.parse(osm_map_file_path)
OSM Data Format
OSM
- version: Float
- nodes: List<Node>
- ways: List<Way>
- relations: List<Relation>
Node
- id: Int
- lat: Decimal
- lon: Decimal
- ele: Decimal
- tags: List<Tag>
- visible: Bool
Way
- id: Int
- nodes: List<Node>
- tags: List<Tag>
- visible: Bool
Relation
- id: Int
- members: List<Member>
- tags: List<Tag>
- visible: Bool
Tag
- key: String
- value: String
Member
- type: String
- ref: Int
- role: String
Convert Lanelet2 format from OSM
>>> lanelet2_data = lanelet2_parser.convert_to_lanelet2(osm_data)
Lanelet2 Data Format
Lanelet2
- version: Float
- points: List<Node>
- line_strings: List<LineString>
- lanelets: List<Lanelet>
- areas: List<Area>
- polygons: List<Polygon>
- regulatory_elements: List<RegulatoryElement>
- line_string_relations: Dict<line_string_id: LineStringRelation>
- lanelet_relations: Dict<lanelet_id: LaneletRelation>
Point
- id: Int
- lat: Decimal
- lon: Decimal
- ele: Decimal
- x: Decimal
- y: Decimal
- z: Decimal
- attibutes: List<Attribute>
LineString
- id: Int
- points: List<Point>
- attibutes: List<Attribute>
Lanelet
- id: Int
- left_bound: LineString
- right_bound: LineString
- center_line: LineString
- attibutes: List<Attribute>
- regulatory_element: List<RegulatoryElement>
RegulatoryElement
- id: Int
- subtype: String
- attibutes: List<Attribute>
- parameters: List<Parameter>
Parameter
- refers: LineString or Lanelet
- ref_line: LineString
- right_of_way: Lanelet
- param_yield: Lanelet
- cancels: Lanelet
- cancel_line: LineString
LineStringRelation
- prev_ids: List<Int>
- next_ids: List<Int>
LaneletStringRelation
- prev_ids: List<Int>
- next_ids: List<Int>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lanelet2_parser-0.1.1.tar.gz
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for lanelet2_parser-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d886d0569f6bef7495ddbda37bac03e00110321bbe9e75835d2990b7be20f6a3 |
|
MD5 | f841d166fcc61ee2d39d0e8a706337f3 |
|
BLAKE2b-256 | a249ddf61a3b31332e246ca9f477e916622d154e0bbba1706cb769ae2c107b9e |