[发明专利]一种基于SVG技术的室内地图构建方法及系统在审
申请号: | 202211426373.6 | 申请日: | 2022-11-15 |
公开(公告)号: | CN115661391A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 杨宇彤 | 申请(专利权)人: | 成都索骥科技有限公司 |
主分类号: | G06T17/05 | 分类号: | G06T17/05;G06T15/00 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 郭肖凌 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 svg 技术 室内 地图 构建 方法 系统 | ||
本发明公开了一种基于SVG技术的室内地图构建方法及系统,该方法包括地图处理和地图重建,所述地图处理包括如下步骤:S1:创建或导入地图;S2:映射地理信息;S3:设置路径点;S4:设置分割参数;S5:分割SVG切片;S6:保存SVG地图和配置文件;所述地图重建包括如下步骤:读取配置文件、拼接SVG切片文件、加载SVG切片文件和指示规划路径。本发明主要应用于室内定位应用场景下的SVG地图空间要素构建、保存、重建业务,室内定位的特点决定了地图要素和布局都比较规则,相较于室外地图其处理方式可以更为优化和高效。
技术领域
本发明涉及地图构建技术领域,尤其涉及一种基于SVG技术的室内地图构建方法及系统。
背景技术
SVG(Scalable Vector Graphics)可缩放矢量图形是W3C制定的一种基于XML可扩展标记语言的矢量图形标准,它具有缩放不失真的特点。这种特性让SVG不仅在互联网领域也在其他IT图形应用领域得到广泛的应用。近年来很多GIS地图类应用也采用了这种技术比如公开号为CN113538468A、CN114255322A的相关专利都涉及到此类应用。
当前GIS类应用使用SVG技术主要是利用了SVG的矢量不失真特性将其作为渲染图层来使用,这样做实际上没有充分发挥SVG基于XML构建的优点;同时在GIS地图制作时大多使用了较为复杂的切割方案,这种复杂的切割方案也导致了SVG切片在适配、拼接、渲染时处理也变得复杂。
发明内容
针对上述技术问题,本发明提供了一种基于SVG技术的室内地图构建方法及系统。
本发明是采用以下技术方案实现的:一种基于SVG技术的室内地图构建方法,将SVG文件既作为地图图像数据的载体又作为地图地理数据和拼接配置数据的载体来使用,具体包括地图处理和地图重建,所述地图处理包括如下步骤:
S1:创建或导入地图;
S2:映射地理信息;
S3:设置路径点;
S4:设置分割参数;
S5:分割SVG切片;
S6:保存SVG地图和配置文件;
所述地图重建包括如下步骤:读取配置文件、拼接SVG切片文件、加载SVG切片文件和指示规划路径。
进一步的,步骤S1包括如下子步骤:
S11:对于新建地图,通过地图编辑和规划模块的控件工具创建二维平面图或三维投影图;
S12:对于已有地图,加载已有地图文件;
S13:格式化地图,使用二值化算法和Canny边缘轮廓提取算法,将地图转化为线框轮廓图。
进一步的,步骤S2具体为:设置地图的比例尺,并设置地图的坐标基准点。
进一步的,步骤S3具体为:绘制路径途经点并连线形成路径规划数据,路径规划支持设置多条路线。
进一步的,步骤S4具体为:设置整个地图的切片方式,按照X-Y-Z三个轴线上设置的单元值等距切分。
进一步的,步骤S5包括如下子步骤:
S51:定义SVG内部XML自定义名字空间;
S52:保存地理坐标基准点二元组信息和比例尺信息到XML自定义名字空间下的自定义标签;
S53:保存切片相对位置三元组信息和切片单位信息到XML自定义名字空间下的自定义标签;
S54:保存切片所在路径点编号、邻接路径点编号集、本节点权重以及本节点路径信息保存到XML自定义名字空间下的自定义标签。
进一步的,步骤S6包括如下子步骤:
S61:按照S5的参数将地图切分为所需切片SVG,并对切片SVG文件命名保存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都索骥科技有限公司,未经成都索骥科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211426373.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:异形窗锻造净近成型工装及成型工艺
- 下一篇:一种上下双隔离空气绝缘开关柜