9 print(
"IDs in " + layerName)
10 print(sorted([elem.id
for elem
in layer]))
13 parser = argparse.ArgumentParser()
14 parser.add_argument(
"filename", help=
"Path to the input osm file")
15 parser.add_argument(
"--has-id", type=int, help=
"Check if the ID is present in the map")
16 args = parser.parse_args()
18 proj = lanelet2.projection.MercatorProjector(lanelet2.io.Origin(49, 8))
19 map = lanelet2.io.load(args.filename, proj)
21 layers = {
"Points": map.pointLayer,
"Line Strings": map.lineStringLayer,
"Polygons": map.polygonLayer,
22 "Lanelets": map.laneletLayer,
"Areas": map.areaLayer,
"Regulatory Elements": map.regulatoryElementLayer}
24 for layer_name, layer
in layers.items():
29 if elem.id == args.has_id:
30 print(
"Found ID " + str(elem.id) +
" in layer " + layer_name)
33 print(
"ID " + args.has_id +
" not in map")