场景库之高精度地图编辑器

news2024/11/24 5:33:05

一、背景介绍

高精度地图编辑器是场景库生产所需的必要工具,地图编辑器基于JS开发,可对指定的地图进行描绘,生成数字高精度地图。

  

二、功能介绍

路网元素支持:

类别元素图片
交叉口交叉口
安全岛
交通岛
导流岛
道路中心圈
路口边缘线
路口导向线
路口网状线
道路道路
车道行车道
中央分隔带
导流线
待转区
绿化带
车道线白色实线
白色虚线
黄色实线
黄色虚线
双白实线
双白虚线
双黄实线
双黄虚线
白色实虚线
白色虚实线
黄色实虚线
黄色虚实线
停止线
道路箭头直行箭头
直行左转箭头
直行右转箭头
左转箭头
右转箭头
左掉头
左转掉头
左合流箭头
右合流箭头
道路设施人行横道线
锥桶
停车位
施工牌
车辆
护栏
防撞桶
水马
道路标志行人等待区
网状线
减速标线
纵向减速标线
自行车标志
人行横道预告
文字
减速让行
停车让行

交叉口连接路网关系:

 <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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/825005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ATTCK实战系列-红队评估 (红日靶场3)Vulnstack三层网络域渗透靶场

文章目录 环境配置靶场介绍靶场设置 外网渗透信息收集端口扫描目录扫描 漏洞发现与利用获取ssh账号密码&#xff0c;登录centos 提权 内网渗透建立代理内网信息收集smb暴破&#xff0c;获取本地管理员密码 横向移动使用psexec模块上线msf 环境配置 靶场介绍 靶场地址 http:/…

[LeetCode]链表相关题目(c语言实现)

文章目录 LeetCode203. 移除链表元素LeetCode237. 删除链表中的节点LeetCode206. 反转链表ⅠLeetCode92. 反转链表 II思路 1思路 2 LeetCode876. 链表的中间结点剑指 Offer 22. 链表中倒数第k个节点LeetCode21. 合并两个有序链表LeetCode86. 分隔链表LeetCode234. 回文链表Leet…

如何打造属于自己的个人IP?

在当今信息爆炸的时代&#xff0c;个人 IP 已经成为人们在网络世界中的独特标签。无论是在职场上、创业中&#xff0c;还是在社交生活中&#xff0c;拥有个人 IP 的人都能脱颖而出&#xff0c;吸引更多的关注和机会。那么&#xff0c;如何打造属于自己的个人 IP 呢&#xff1f;…

机器学习和深度学习简述

一、人工智能、机器学习、深度学习的关系 近些年人工智能、机器学习和深度学习的概念十分火热&#xff0c;但很多从业者却很难说清它们之间的关系&#xff0c;外行人更是雾里看花。概括来说&#xff0c;人工智能、机器学习和深度学习覆盖的技术范畴是逐层递减的&#xff0c;三…

华为OD机试真题 JavaScript 实现【名字的漂亮度】【牛客练习题】

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、JavaScript算法源码 华为OD机试 2023B卷题库疯狂收录中&#xff0c;刷题点这里 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试&#xff0c;发现新题目&#x…

vue3实现拖拽排序

效果&#xff1a; 实现 <template><div class"box"><divv-for"(item, index) in items":key"item.id"class"item":style"{ order: item.order }":draggable"true"dragstart"onDragStart(in…

redis的安装和配置

一、nosql 二、redis的安装和配置 redis的安装&#xff1a; redis常见配置&#xff1a; 配置文件redis.conf

DP学习第五篇之礼物的最大价值

DP学习第五篇之礼物的最大价值 剑指 Offer 47. 礼物的最大价值 - 力扣&#xff08;LeetCode&#xff09; 一.题目解析 二. 算法原理 状态表示 tips: 经验题目要求。以[i,j]位置为结尾&#xff0c;。。。 dp[i][j]: 到达[i, j]位置时&#xff0c;此时的最大礼物价值 状态转移…

Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单 em

&#xfeff;Java版知识付费源码 Spring CloudSpring BootMybatisuniapp前后端分离实现知识付费平台 提供职业教育、企业培训、知识付费系统搭建服务。系统功能包含&#xff1a;录播课、直播课、题库、营销、公司组织架构、员工入职培训等。 提供私有化部署&#xff0c;免费售…

【css】css隐藏元素

display:none&#xff1a;可以隐藏元素。该元素将被隐藏&#xff0c;并且页面将显示为好像该元素不在其中。visibility:hidden&#xff1a; 可以隐藏元素。但是&#xff0c;该元素仍将占用与之前相同的空间。元素将被隐藏&#xff0c;但仍会影响布局。 代码&#xff1a; <!…

Maya中polygon和transform区别?

In Autodesk Maya, “polygon” and “transform” are two fundamental types of nodes used to represent different aspects of 3D geometry and the transformation of objects in the scene. Polygon (polyMesh): A polygon node, often referred to as a “polyMesh,” r…

Ubuntu开机自启服务systemd.service配置教程(Ubuntu服务)(Linux服务)upstart

文章目录 为什么要将程序配置成服务&#xff1f;1. 自动启动2. 后台运行3. 定时重启4. 简化管理5. 整合系统 版本支持1. Ubuntu 14.04及更早版本&#xff1a;使用upstart作为默认的init系统/etc/rc.local旧版本新版本 2. Ubuntu 15.04到16.04版本&#xff1a;默认使用systemd作…

CTFSHOW php 特性

web89 数组绕过正则 include("flag.php"); highlight_file(__FILE__);if(isset($_GET[num])){$num $_GET[num]; get numif(preg_match("/[0-9]/", $num)){ 是数字 就输出 nodie("no no no!");}if(intval($num)){ 如果是存在整数 输出 flagecho …

算法通关村第四关——如何基于数组(链表)实现栈

栈的基础知识 栈的特征 特征1 栈和队列是比较特殊的线性表&#xff0c;又被称为 访问受限的线性表。栈是很多表达式、符号等运算的基础&#xff0c;也是递归的底层实现&#xff08;递归就是方法自己调用自己&#xff0c;在JVM的虚拟机栈中&#xff0c;一个线程中的栈帧就是…

使用分布式数据库,还需要考虑做分库分表吗?

随着数据存储需求的不断增加&#xff0c;分布式数据库成为了处理大规模数据的一种重要方式。分布式数据库可以将数据分散到多个计算节点上&#xff0c;并利用分布式计算的能力来提高数据处理的效率和可用性。然而&#xff0c;在使用分布式数据库的过程中&#xff0c;是否需要进…

网络安全工具包NST发布38-13644版本

导读开源网络安全工具包NST近日发布了最新版本38-13644。该版本基于Fedora 38构建,使用Linux 6.3.12内核,主要针对软件的维护与功能增强进行了更新。 根据发布公告,新版本通过Docker容器方式重构了OpenVAS和Greenbone漏洞扫描组件,实现了完整的漏洞评估能力。另外,还增强了地理…

微信公众号程序PHP源码 收银台源码 商家PHP源码 微信支付扫码付款 商家收银台

商家收银台-微信支付扫码付款-微信支付收银台-PHP源码 微信公众号程序&#xff0c;必须微信认证服务号&#xff0c;微信支付商家 客户扫码&#xff0c;打开商家定义支付页面&#xff0c;输入金额和对应定义信息&#xff0c;提交微信支付&#xff0c;实现快速付款 支持创建多…

信息系统网络安全整改方案

第1章 项目概述 1.1 项目目标 本方案将通过对公司网络信息系统的安全现状进行分析工作&#xff0c;参照国家信息系统等级保护要求&#xff0c;找出信息系统与安全等级保护要求之间的差距&#xff0c;给出相应的整改意见&#xff0c;推动 XX 企业公司网络信息系统安全整改工作的…

将jar包打入本地maven仓库

1、准备好要入仓的jar包 2、在jar包所在文件夹打开cmd 3、输入如下命令进行打包 mvn install:install-file -DgroupIdcom.netty.common -DartifactIdnetty-common -Dversion1.0-SNAPSHOT -Dpackagingjar -Dfilenetty-common-1.0-SNAPSHOT.jar如下图所示&#xff1a;

TCP连接的状态详解以及故障排查(三)

TCP连接建立三次握手 TCP是一个面向连接的协议&#xff0c;所以在连接双方发送数据之前&#xff0c;都需要首先建立一条连接。 Client连接Server&#xff1a; 当Client端调用socket函数调用时&#xff0c;相当于Client端产生了一个处于Closed状态的套接字。 (1)第一次握手&a…