更新时间:2023-02-28 GMT+08:00
分享

地图数据结构

功能介绍

路网数字化平台提供导入高精地图的能力,用户可以将图商的地图直接以文件方式导入到平台中,平台会将地图下发给边缘设备。

本文介绍高精地图的结构定义。

结构定义

表1 请求Body参数

参数

是否必选

参数类型

描述

etag

String

参数说明:Map消息的etag,格式为:地图来源_格式标准_标准对应的版本_扩展说明_时间。仅允许数字、大小写字母及下划线(_)的组合。

mapParts

Array of UploadMapPart objects

参数说明:高精地图的区域列表。

表2 UploadMapPart

参数

是否必选

参数类型

描述

referencePoints

Array of UploadMapReferencePoint objects

当前区域的分割参考点,即当前区域地图数据需下发的目标设备

nodes

Array of UploadMapNode objects

基于V2X MAP消息集定义的node节点,单一分片地图暂定最大63个node

表3 UploadMapReferencePoint

参数

是否必选

参数类型

描述

deviceType

String

参考点设备的设备类型。

deviceId

String

参考点设备的设备id, 若设备类型为RSU则为rsu_id,若设备类型为Edge则为v2x_edge_id。设备id为36位小写字母、数字及中划线(-)的组合"

表4 UploadMapNode

参数

是否必选

参数类型

描述

name

String

参数说明:节点属性名称。仅允许小写字母、大写字母、数字、下划线(_)及中划线(-)的组合。

最小长度:1

最大长度:256

id

UploadMapNodeReferenceId object

参数说明:地图节点ID。

refPos

UploadMapPosition3D object

参数说明:位置信息。

inLinks

Array of UploadMapLink objects

参数说明:节点上下游路段集合。

zone

Array of UploadMapZone objects

参数说明:特殊区域,如导流线,禁停区等。

表5 UploadMapPosition3D

参数

是否必选

参数类型

描述

lat

Number

参数说明:定义纬度数值,北纬为正,南纬为负,单位为:1°,精确到小数点后7位;

最小值:-90

最大值:90

lon

Number

参数说明定义经度数值。东经为正,西经为负,单位为:1°,精确到小数点后7位;

最小值:-180

最大值:180

ele

Number

参数说明:定义车辆海拔高程,可选,单位为分米。数值-4096 表示无效数值。

最小值:-4096

最大值:61439

表7 UploadMapMovement

参数

是否必选

参数类型

描述

remoteIntersection

UploadMapNodeReferenceId object

参数说明:地图节点ID。

phaseId

Integer

参数说明:信号灯相位ID,数值0表示无效ID。

最小值:0

最大值:255

表8 UploadMapLane

参数

是否必选

参数类型

描述

laneId

Integer

参数说明:车道ID。车道定义在每一条有向路段上,同一条有向路段上的每个车道,都拥有一个单独的ID。以该车道行驶方向为参考,自左向右从1开始编号

最小值:0

最大值:20

laneWidth

Integer

参数说明:车道宽度,单位cm。

最小值:0

最大值:400

laneAttributes

UploadMapLaneAttributes object

参数说明:定义车道属性。包括车道共享情况以及车道本身所属的类别特性。

maneuvers

Array of strings

参数说明:车道所允许的行驶方向。

取值范围

  • straightAllowed:允许直行

  • leftAllowed:允许左转向

  • rightAllowed:允许右转向

  • uTurnAllowed:允许掉头转向

  • leftTurnOnRedAllowed:红灯情况下允许左转向

  • rightTurnOnRedAllowed:红灯情况下允许右转向

  • laneChangeAllowed:允许变道

  • noStoppingAllowed:不允许停车

  • yieldAllWaysRequired:非保护车道状态,如永久黄灯状态

  • goWithHalt:停车,再前行

  • caution:小心前行

connectsTo

Array of UploadMapConnection objects

参数说明:车道与下游路段车道的连接关系列表。

speedLimits

Array of UploadMapSpeedLimit objects

参数说明:限速列表,最大9个。

points

Array of UploadMapPosition3D objects

参数说明:车道中间点列表。

parkingSlots

Array of UploadMapParkingSlot objects

参数说明:路边停车位。

表9 UploadMapLaneAttributes

参数

是否必选

参数类型

描述

shareWith

Array of strings

参数说明:定义车道被共享的情况。在已有的车道属性定义基础上,该数据表示此车道还会有其他的交通参与者出现,并可能拥有相同的路权。

取值范围:

  • overlappingLaneDescriptionProvided:当存在其他车道时,描述重叠共享车道的路径。不适用简单交叉车道。

  • multipleLanesTreatedAsOneLane:当车道对象的路径和宽度细节表示多个车道的情况下,使用该参数判断是否为多个车道。各种模式和交通类型都可以共享该车道。

  • otherNonMotor:其他非机动车类型的共享车道情况。

  • individualMotorizedVehicle:个人机动车共享车道情况。

  • bus:公交车共享车道情况。

  • taxi:出租车共享车道情况。

  • pedestrians:人群共享车道情况。

  • cyclistVehicle:自行车共享车道情况。

  • trackedVehicle:履带车共享车道情况。

  • pedestrian:行人共享车道情况。

laneType

UploadMapLaneTypeAttributes object

参数说明:道路属性,根据道路类型定义其具体的属性。该属性包含多个子属性,对于一条车道,只有一个属性会生效,正常情况下只携带一个子属性。如果携带了多个子属性,属于异常情况,取第一个携带的子属性。

leftBoundary

UploadMapLaneBoundary object

参数说明:定义车道线属性。

rightBoundary

UploadMapLaneBoundary object

参数说明:定义车道线属性。

hovTimes

Array of UploadMapHovTime objects

参数说明:hov(多成员车道,High-Occupancy Vehicle Lane)生效时间。

busTimes

Array of UploadMapBusTime objects

参数说明:公交车道生效时间生效时间。

prohibitInfos

Array of UploadMapProhibitInfo objects

参数说明:禁行信息。

表10 UploadMapLaneTypeAttributes

参数

是否必选

参数类型

描述

vehicle

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • ramp

  • hovLaneOnly

  • busOnly

  • taxiOnly

  • publicUseOnly

  • emergency

  • permissionOnRequest

crosswalk

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • bicyleAllowed

  • xWalkFlyOver

  • fixedCycleTime

  • biDirectionalCycleTimes

  • hasPushWalkButton

  • audioSupport

  • rfSignalRequestPresent

  • unsignalizedSegmentsPresent

bikeLane

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • pedestrianAllowed

  • bikeFlyOver

  • fixedCycleTime

  • biDirectionalCycleTimes

  • isolatedByBarrier

  • unsignalizedSegmentsPresent

sidewalk

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • bicyleAllowed

  • sidewalkFlyOver

  • walkBikes

median

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • median

  • whiteLineHashing

  • stripedLines

  • doubleStripedLines

  • trafficCones

  • constructionBarrier

  • trafficChannels

  • lowCurbs

  • highCurbs

striping

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • drawOnLeft

  • drawOnRight

  • connectingLanesLeft

  • connectingLanesRight

  • connectingLanesAhead

trackedVehicle

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • commuterRailRoad

  • lightRailRoad

  • heavyRailRoad

  • otherRailType

parking

Array of strings

参数说明:表达车道相关属性。最大个数:16

取值范围:

  • revocable

  • parallelParking

  • headInParking

  • notParkZone

  • parkingForBus

  • parkingForTaxi

  • noPublicParking

表11 UploadMapLaneBoundary

参数

是否必选

参数类型

描述

type

String

参数说明:车道线类型。

取值范围

  • singleSolidLine: 单实线

  • doubleSolidLine: 双实线

  • singleDashedLine: 单虚线

  • doubleDashedLine: 双虚线

  • dashedSolidLine: 虚实线(内虚,外实)

  • solidDashedLine: 实虚线(内实,外虚)

  • curbside: 路牙

  • railing: 栏杆

  • wall: 墙

color

String

参数说明:车道线颜色。

取值范围

  • white: 白色

  • yellow: 黄色

width

Integer

参数说明:车道线宽度,单位:厘米

最小值:0

最大值:100

表12 UploadMapHovTime

参数

是否必选

参数类型

描述

startTime

Integer

参数说明:生效开始时间,定义为一天的分钟数。

最小值:0

最大值:1440

endTime

Integer

参数说明:生效结束时间,定义为一天的分钟数。

最小值:0

最大值:1440

validType

String

参数说明:生效日期类型。

取值范围

  • allDate: 所有日期

  • holiday: 节假日

  • exceptHoliday: 节假日除外

  • weekend: 周末

  • exceptWeekend: 周末除外

表13 UploadMapBusTime

参数

是否必选

参数类型

描述

startTime

Integer

参数说明:生效开始时间,定义为一天的分钟数。

最小值:0

最大值:1440

endTime

Integer

参数说明:生效结束时间,定义为一天的分钟数。

最小值:0

最大值:1440

validType

String

参数说明:生效日期类型。

取值范围

  • allDate: 所有日期

  • holiday: 节假日

  • exceptHoliday: 节假日除外

  • weekend: 周末

  • exceptWeekend: 周末除外

表14 UploadMapProhibitInfo

参数

是否必选

参数类型

描述

startTime

Integer

参数说明:生效开始时间,定义为一天的分钟数。

最小值:0

最大值:1440

endTime

Integer

参数说明:生效结束时间,定义为一天的分钟数。

最小值:0

最大值:1440

vehicleType

Integer

参数说明:车辆类型,参考车辆基本类型

最小值:0

最大值:100

validType

String

参数说明:生效日期类型。

取值范围

  • allDate: 所有日期

  • holiday: 节假日

  • exceptHoliday: 节假日除外

  • weekend: 周末

  • exceptWeekend: 周末除外

表15 UploadMapConnection

参数

是否必选

参数类型

描述

remoteIntersection

UploadMapNodeReferenceId object

参数说明:地图节点ID。

connectingLane

UploadMapConnectingLane object

参数说明:用于定位上游车道转向连接的下游车道。包括下游车道 ID 以及该转向的允许行驶行为下游车道 ID 的作用范围是该车道所在的路段。

phaseId

Integer

参数说明:定义信号灯相位ID。数值0表示无效。

最小值:0

最大值:255

表16 UploadMapNodeReferenceId

参数

是否必选

参数类型

描述

region

Integer

参数说明:所在区域在地图中的编号,数值0仅用于测试。

最小值:0

最大值:65535

id

Integer

参数说明:节点编号。路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条路的端点。一个节点的ID在同一个区域内是唯一的。 数值0~255预留为测试使用。

最小值:0

最大值:65535

表17 UploadMapConnectingLane

参数

是否必选

参数类型

描述

laneId

Integer

参数说明:车道定义在每一条有向路段上,同一条有向路段上的每个车道,都拥有一个单独的ID。车道号以该车道行驶方向为参考,自左向右从1开始编号。

最小值:1

最大值:255

maneuvers

Array of strings

参数说明:车道所允许的行驶方向。

取值范围

  • straightAllowed:允许直行

  • leftAllowed:允许左转向

  • rightAllowed:允许右转向

  • uTurnAllowed:允许掉头转向

  • leftTurnOnRedAllowed:红灯情况下允许左转向

  • rightTurnOnRedAllowed:红灯情况下允许右转向

  • laneChangeAllowed:允许变道

  • noStoppingAllowed:不允许停车

  • yieldAllWaysRequired:非保护车道状态,如永久黄灯状态

  • goWithHalt:停车,再前行

  • caution:小心前行

表18 UploadMapSpeedLimit

参数

是否必选

参数类型

描述

type

String

参数说明:限速类型。

取值范围

  • unknown: 未知

  • maxSpeedInSchoolZone: 学校区域的最大速度

  • maxSpeedInSchoolZoneWhenChildrenArePresent: 学校区域存在学生时的最大速度

  • maxSpeedInConstructionZone: 建筑区的最大速度

  • vehicleMinSpeed: 汽车最小速度

  • vehicleMaxSpeed: 汽车最大速度

  • vehicleNightMaxSpeed: 汽车夜间行驶最大速度

  • truckMinSpeed: 卡车最小速度

  • truckMaxSpeed: 卡车最大速度

  • truckMinSpeed: 卡车最小速度

  • truckNightMaxSpeed: 卡车夜间行驶最大速度

  • vehiclesWithTrailersMinSpeed: 拖车最小速度

  • vehiclesWithTrailersMaxSpeed: 拖车最大速度

  • vehiclesWithTrailersNightMaxSpeed: 拖车夜间行驶最大速度

speed

Integer

参数说明:限速大小,单位为0.02m/s。数值8191表示无效数值。

最小值:0

最大值:8191

表19 UploadMapParkingSlot

参数

是否必选

参数类型

描述

polygon

Array of UploadMapPosition3D objects

参数说明:停车位区域边界,通过坐标点顺序连接构成的多边形,一般是四边形,最大32个点。

lat

Number

参数说明:定义纬度数值,北纬为正,南纬为负,单位为:1°,精确到小数点后7位;

最小值:-90

最大值:90

lon

Number

参数说明定义经度数值。东经为正,西经为负,单位为:1°,精确到小数点后7位;

最小值:-180

最大值:180

side

Integer

参数说明:停车位与lane的方位关系。左侧:left(0),右侧:right(1),不使用:not used(2)

最小值:0

最大值:2

poiId

Integer

参数说明:停车位id。最大为65535。

最小值:0

最大值:65535

表20 UploadMapZone

参数

是否必选

参数类型

描述

type

String

参数说明: 区域类型。

取值范围:

crosswalk:人行横道

constructionIsolation:施工隔离

guideLine:导流线区域

speedBump:减速带

gridLine:方格线区域

regionalBoundary

Array of UploadMapPosition3D objects

参数说明:通过坐标点顺序连接构成的多边形,最大32个点。

分享:

    相关文档

    相关产品