一、背景介绍
高精度地图编辑器是场景库生产所需的必要工具,地图编辑器基于JS开发,可对指定的地图进行描绘,生成数字高精度地图。
二、功能介绍
路网元素支持:
|------|--------|----------------------------------------------------------------------------------|
| 类别 | 元素 | 图片 |
| 交叉口 | 交叉口 | |
| 交叉口 | 安全岛 | |
| 交叉口 | 交通岛 | |
| 交叉口 | 导流岛 | |
| 交叉口 | 道路中心圈 | |
| 交叉口 | 路口边缘线 | |
| 交叉口 | 路口导向线 | |
| 交叉口 | 路口网状线 | |
| 道路 | 道路 | |
| 车道 | 行车道 | |
| 车道 | 中央分隔带 | |
| 车道 | 导流线 | |
| 车道 | 待转区 | |
| 车道 | 绿化带 | |
| 车道线 | 白色实线 | |
| 车道线 | 白色虚线 | |
| 车道线 | 黄色实线 | |
| 车道线 | 黄色虚线 | |
| 车道线 | 双白实线 | |
| 车道线 | 双白虚线 | |
| 车道线 | 双黄实线 | |
| 车道线 | 双黄虚线 | |
| 车道线 | 白色实虚线 | |
| 车道线 | 白色虚实线 | |
| 车道线 | 黄色实虚线 | |
| 车道线 | 黄色虚实线 | |
| 车道线 | 停止线 | |
| 道路箭头 | 直行箭头 | |
| 道路箭头 | 直行左转箭头 | |
| 道路箭头 | 直行右转箭头 | |
| 道路箭头 | 左转箭头 | |
| 道路箭头 | 右转箭头 | |
| 道路箭头 | 左掉头 | |
| 道路箭头 | 左转掉头 | |
| 道路箭头 | 左合流箭头 | |
| 道路箭头 | 右合流箭头 | |
| 道路设施 | 人行横道线 | |
| 道路设施 | 锥桶 | |
| 道路设施 | 停车位 | |
| 道路设施 | 施工牌 | |
| 道路设施 | 车辆 | |
| 道路设施 | 护栏 | |
| 道路设施 | 防撞桶 | |
| 道路设施 | 水马 | |
| 道路标志 | 行人等待区 | |
| 道路标志 | 网状线 | |
| 道路标志 | 减速标线 | |
| 道路标志 | 纵向减速标线 | |
| 道路标志 | 自行车标志 | |
| 道路标志 | 人行横道预告 | |
| 道路标志 | 文字 | |
| 道路标志 | 减速让行 | |
| 道路标志 | 减速让行 | |
| 道路标志 | 停车让行 | |
| 道路标志 | 停车让行 | |
交叉口连接路网关系:
Haskell
<junction type="cross" name="交叉口128" id="3}D$B=A+_V5^85?gFs*i">
<connection id="0" incomingRoad="9Hptf~PxrF5WM:F`=cOO" connectingRoad="clOq6x)V`!Xb7f8DSySt" contactPoint="start">
<laneLink fromBlockId="5Lc37s`~J:~C|A}.iZtF" from="-4" toBlockId="W!S|xJ8/l@R?`:(xBUR)" to="-4" dir="right"></laneLink>
<laneLink fromBlockId="5Lc37s`~J:~C|A}.iZtF" from="-4" toBlockId="(=imLy8KE1_D!JM{7_Il" to="-3" dir="right"></laneLink>
<laneLink fromBlockId="5Lc37s`~J:~C|A}.iZtF" from="-4" toBlockId="wBosF1yC`Bs,Z4{{V-CG" to="-2" dir="right"></laneLink>
<laneLink fromBlockId="5Lc37s`~J:~C|A}.iZtF" from="-4" toBlockId="k!;)G3LQ4YT-e[3]j@8~" to="-1" dir="right"></laneLink>
<laneLink fromBlockId="N$R6?8fCrbO[Tr+U`G#Z" from="-2" toBlockId="W!S|xJ8/l@R?`:(xBUR)" to="-4" dir="right"></laneLink>
<laneLink fromBlockId="N$R6?8fCrbO[Tr+U`G#Z" from="-2" toBlockId="(=imLy8KE1_D!JM{7_Il" to="-3" dir="right"></laneLink>
<laneLink fromBlockId="N$R6?8fCrbO[Tr+U`G#Z" from="-2" toBlockId="wBosF1yC`Bs,Z4{{V-CG" to="-2" dir="right"></laneLink>
<laneLink fromBlockId="N$R6?8fCrbO[Tr+U`G#Z" from="-2" toBlockId="k!;)G3LQ4YT-e[3]j@8~" to="-1" dir="right"></laneLink>
</connection>
<connection id="1" incomingRoad="9Hptf~PxrF5WM:F`=cOO" connectingRoad=")F7Ngk$bp6i+[%9m;d)=" contactPoint="start">
<laneLink fromBlockId="5Lc37s`~J:~C|A}.iZtF" from="-4" toBlockId="jM]ROa3d+7`-B%vZw|rG" to="-1" dir="straight"></laneLink>
<laneLink fromBlockId="N$R6?8fCrbO[Tr+U`G#Z" from="-2" toBlockId="jM]ROa3d+7`-B%vZw|rG" to="-1" dir="straight"></laneLink>
<laneLink fromBlockId="9#cJ*u4d_-WGMw;do^c3" from="-1" toBlockId="jM]ROa3d+7`-B%vZw|rG" to="-1" dir="straight"></laneLink>
</connection>
<connection id="2" incomingRoad="9Hptf~PxrF5WM:F`=cOO" connectingRoad="r*STdov6#yZ+)fv@Cm+{" contactPoint="start">
<laneLink fromBlockId="9#cJ*u4d_-WGMw;do^c3" from="-1" toBlockId="HAR9jP|jf$HlRD%oj^x^" to="-1" dir="left"></laneLink>
<laneLink fromBlockId="9#cJ*u4d_-WGMw;do^c3" from="-1" toBlockId=".vsOt-d@Kl4%~UF=ci9k" to="-2" dir="left"></laneLink>
<laneLink fromBlockId="9#cJ*u4d_-WGMw;do^c3" from="-1" toBlockId="cM*t@%BAR4V=[rDR}(KK" to="-3" dir="left"></laneLink>
<laneLink fromBlockId="9#cJ*u4d_-WGMw;do^c3" from="-1" toBlockId="%5I~a@Wr~iqz+1[z5kkO" to="-4" dir="left"></laneLink>
</connection>
<connection id="3" incomingRoad="clOq6x)V`!Xb7f8DSySt" connectingRoad="clOq6x)V`!Xb7f8DSySt" contactPoint="start">
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId="k!;)G3LQ4YT-e[3]j@8~" to="-1" dir="back"></laneLink>
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId="wBosF1yC`Bs,Z4{{V-CG" to="-2" dir="back"></laneLink>
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId="(=imLy8KE1_D!JM{7_Il" to="-3" dir="back"></laneLink>
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId="W!S|xJ8/l@R?`:(xBUR)" to="-4" dir="back"></laneLink>
</connection>
<connection id="4" incomingRoad="clOq6x)V`!Xb7f8DSySt" connectingRoad="9Hptf~PxrF5WM:F`=cOO" contactPoint="start">
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId="{QCJN,g.L!Zv@7doxH-+" to="1" dir="left"></laneLink>
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId=";]1n!;yRP7%}Lu+mko3P" to="2" dir="left"></laneLink>
<laneLink fromBlockId="~N(}Uj*f1ehl2kE^^PLS" from="1" toBlockId="xD{VMf(o;^z[G_#0IDer" to="4" dir="left"></laneLink>
</connection>
<connection id="5" incomingRoad="clOq6x)V`!Xb7f8DSySt" connectingRoad="r*STdov6#yZ+)fv@Cm+{" contactPoint="start">
<laneLink fromBlockId="aM%KOnbUOuG+7QV)o.DY" from="2" toBlockId="HAR9jP|jf$HlRD%oj^x^" to="-1" dir="straight"></laneLink>
<laneLink fromBlockId="aM%KOnbUOuG+7QV)o.DY" from="2" toBlockId=".vsOt-d@Kl4%~UF=ci9k" to="-2" dir="straight"></laneLink>
<laneLink fromBlockId="aM%KOnbUOuG+7QV)o.DY" from="2" toBlockId="cM*t@%BAR4V=[rDR}(KK" to="-3" dir="straight"></laneLink>
<laneLink fromBlockId="aM%KOnbUOuG+7QV)o.DY" from="2" toBlockId="%5I~a@Wr~iqz+1[z5kkO" to="-4" dir="straight"></laneLink>
<laneLink fromBlockId="~:|P(-(7*B:$_CGVZ)Yh" from="3" toBlockId="HAR9jP|jf$HlRD%oj^x^" to="-1" dir="straight"></laneLink>
<laneLink fromBlockId="~:|P(-(7*B:$_CGVZ)Yh" from="3" toBlockId=".vsOt-d@Kl4%~UF=ci9k" to="-2" dir="straight"></laneLink>
<laneLink fromBlockId="~:|P(-(7*B:$_CGVZ)Yh" from="3" toBlockId="cM*t@%BAR4V=[rDR}(KK" to="-3" dir="straight"></laneLink>
<laneLink fromBlockId="~:|P(-(7*B:$_CGVZ)Yh" from="3" toBlockId="%5I~a@Wr~iqz+1[z5kkO" to="-4" dir="straight"></laneLink>
</connection>
<connection id="6" incomingRoad="clOq6x)V`!Xb7f8DSySt" connectingRoad=")F7Ngk$bp6i+[%9m;d)=" contactPoint="start">
<laneLink fromBlockId="jKNHPT0f99B%P1QVq$8*" from="4" toBlockId="jM]ROa3d+7`-B%vZw|rG" to="-1" dir="right"></laneLink>
</connection>
<connection id="7" incomingRoad=")F7Ngk$bp6i+[%9m;d)=" connectingRoad="clOq6x)V`!Xb7f8DSySt" contactPoint="start">
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId="k!;)G3LQ4YT-e[3]j@8~" to="-1" dir="left"></laneLink>
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId="wBosF1yC`Bs,Z4{{V-CG" to="-2" dir="left"></laneLink>
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId="(=imLy8KE1_D!JM{7_Il" to="-3" dir="left"></laneLink>
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId="W!S|xJ8/l@R?`:(xBUR)" to="-4" dir="left"></laneLink>
</connection>
<connection id="8" incomingRoad=")F7Ngk$bp6i+[%9m;d)=" connectingRoad="9Hptf~PxrF5WM:F`=cOO" contactPoint="start">
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId="{QCJN,g.L!Zv@7doxH-+" to="1" dir="straight"></laneLink>
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId=";]1n!;yRP7%}Lu+mko3P" to="2" dir="straight"></laneLink>
<laneLink fromBlockId="|7@o80,+K:;i$LgmV{1V" from="1" toBlockId="xD{VMf(o;^z[G_#0IDer" to="4" dir="straight"></laneLink>
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId="{QCJN,g.L!Zv@7doxH-+" to="1" dir="straight"></laneLink>
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId=";]1n!;yRP7%}Lu+mko3P" to="2" dir="straight"></laneLink>
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId="xD{VMf(o;^z[G_#0IDer" to="4" dir="straight"></laneLink>
</connection>
<connection id="9" incomingRoad=")F7Ngk$bp6i+[%9m;d)=" connectingRoad="r*STdov6#yZ+)fv@Cm+{" contactPoint="start">
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId="%5I~a@Wr~iqz+1[z5kkO" to="-4" dir="left"></laneLink>
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId="cM*t@%BAR4V=[rDR}(KK" to="-3" dir="right"></laneLink>
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId=".vsOt-d@Kl4%~UF=ci9k" to="-2" dir="right"></laneLink>
<laneLink fromBlockId="pi8HRd@td$}5y7i}Wb}%" from="2" toBlockId="HAR9jP|jf$HlRD%oj^x^" to="-1" dir="right"></laneLink>
</connection>
<connection id="10" incomingRoad="r*STdov6#yZ+)fv@Cm+{" connectingRoad=")F7Ngk$bp6i+[%9m;d)=" contactPoint="start">
<laneLink fromBlockId="tk[n*g2d]%{NVayBr##d" from="1" toBlockId="jM]ROa3d+7`-B%vZw|rG" to="-1" dir="left"></laneLink>
</connection>
<connection id="11" incomingRoad="r*STdov6#yZ+)fv@Cm+{" connectingRoad="clOq6x)V`!Xb7f8DSySt" contactPoint="start">
<laneLink fromBlockId="{E2;~G[WVIR=CYA~EzX}" from="2" toBlockId="k!;)G3LQ4YT-e[3]j@8~" to="-1" dir="straight"></laneLink>
<laneLink fromBlockId="{E2;~G[WVIR=CYA~EzX}" from="2" toBlockId="wBosF1yC`Bs,Z4{{V-CG" to="-2" dir="straight"></laneLink>
<laneLink fromBlockId="{E2;~G[WVIR=CYA~EzX}" from="2" toBlockId="(=imLy8KE1_D!JM{7_Il" to="-3" dir="straight"></laneLink>
<laneLink fromBlockId="{E2;~G[WVIR=CYA~EzX}" from="2" toBlockId="W!S|xJ8/l@R?`:(xBUR)" to="-4" dir="straight"></laneLink>
<laneLink fromBlockId="T@QTrc#KhKDg-Sni@k17" from="3" toBlockId="k!;)G3LQ4YT-e[3]j@8~" to="-1" dir="straight"></laneLink>
<laneLink fromBlockId="T@QTrc#KhKDg-Sni@k17" from="3" toBlockId="wBosF1yC`Bs,Z4{{V-CG" to="-2" dir="straight"></laneLink>
<laneLink fromBlockId="T@QTrc#KhKDg-Sni@k17" from="3" toBlockId="(=imLy8KE1_D!JM{7_Il" to="-3" dir="straight"></laneLink>
<laneLink fromBlockId="T@QTrc#KhKDg-Sni@k17" from="3" toBlockId="W!S|xJ8/l@R?`:(xBUR)" to="-4" dir="straight"></laneLink>
</connection>
<connection id="12" incomingRoad="r*STdov6#yZ+)fv@Cm+{" connectingRoad="9Hptf~PxrF5WM:F`=cOO" contactPoint="start">
<laneLink fromBlockId="B{(,VPk{,70/ook$fA`_" from="4" toBlockId="{QCJN,g.L!Zv@7doxH-+" to="1" dir="right"></laneLink>
<laneLink fromBlockId="B{(,VPk{,70/ook$fA`_" from="4" toBlockId=";]1n!;yRP7%}Lu+mko3P" to="2" dir="right"></laneLink>
<laneLink fromBlockId="B{(,VPk{,70/ook$fA`_" from="4" toBlockId="xD{VMf(o;^z[G_#0IDer" to="4" dir="right"></laneLink>
</connection>
<connection id="13" incomingRoad="r*STdov6#yZ+)fv@Cm+{" connectingRoad="r*STdov6#yZ+)fv@Cm+{" contactPoint="start">
<laneLink fromBlockId="tk[n*g2d]%{NVayBr##d" from="1" toBlockId="HAR9jP|jf$HlRD%oj^x^" to="-1" dir="back"></laneLink>
<laneLink fromBlockId="tk[n*g2d]%{NVayBr##d" from="1" toBlockId=".vsOt-d@Kl4%~UF=ci9k" to="-2" dir="back"></laneLink>
<laneLink fromBlockId="tk[n*g2d]%{NVayBr##d" from="1" toBlockId="cM*t@%BAR4V=[rDR}(KK" to="-3" dir="back"></laneLink>
<laneLink fromBlockId="tk[n*g2d]%{NVayBr##d" from="1" toBlockId="%5I~a@Wr~iqz+1[z5kkO" to="-4" dir="back"></laneLink>
</connection>
</junction>