基于开源鸿蒙地图的SVG矢量图标绘方法、设备及存储介质与流程

专利2026-06-14  19


本发明涉及矢量标会,特别是涉及一种基于开源鸿蒙地图的svg矢量图标绘方法、设备及存储介质。


背景技术:

1、随着物联网和移动设备的发展,地图应用在智能终端上的需求日益增长。用户希望能够随时随地获取地图信息,并进行个性化的标注和编辑。

2、开源鸿蒙是国产的一款开源的操作系统,具有先进的分布式框架,同时由于发布的时间不长,功能尚不完善,地图应用还不成熟。传统的开源鸿蒙地图应用在矢量标绘方面精度较低。


技术实现思路

1、本发明主要解决的技术问题是提供一种基于开源鸿蒙地图的svg矢量图标绘方法、设备及存储介质,能够提高矢量标绘的精度。

2、为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于开源鸿蒙地图的svg矢量图标绘方法,该基于开源鸿蒙地图的svg矢量图标绘方法包括:获取svg矢量图的svg图像数据;基于开源鸿蒙地图的应用程序编程接口,将svg图像数据转换为svg矢量图中每个像素值的地理坐标信息;基于像素点的地理坐标信息,在开源鸿蒙地图上绘制svg矢量图,得到第一绘制地图。

3、在该实现方式中,通过基于svg格式的矢量图在开源鸿蒙地图中进行矢量标绘,能够提高矢量标绘的精度,同时,利用开源鸿蒙地图的应用程序编程接口对svg矢量图的svg图像数据进行地理坐标转换,基于像素点的地理坐标信息在绘制地图,提高了地图绘制的准确性和效率。

4、其中,svg矢量图包括svg画布和svg图形,svg图像数据包括svg画布的svg画布数据和svg图形的svg图形数据,基于开源鸿蒙地图的应用程序编程接口,将svg图像数据转换为svg矢量图中每个像素值的地理坐标信息包括:基于开源鸿蒙地图的应用程序编程接口,将svg画布数据转换为svg画布的地理坐标信息;基于svg画布的地理坐标信息,确定svg图形中每个像素值的地理坐标信息。

5、在该实现方式中,通过将svg矢量图划分为svg画布和svg图形,先确定svg画布的地理坐标信息,在此基础上,确定svg图形的地理坐标信息。能够提高地理坐标信息转换的准确性和效率。

6、其中,基于开源鸿蒙地图的应用程序编程接口,将svg画布数据转换为svg画布的地理坐标信息包括:获取svg画布数据中的宽度数据和高度数据;基于开源鸿蒙地图的应用程序编程接口,利用地图服务的位置转换功能,计算宽度数据和高度数据对应的地理坐标信息作为svg画布的地理坐标信息。

7、在该实现方式中,基于svg画布的宽度和高度确定svg画布的地理坐标信息,能够提高svg画布的地理坐标信息转换的效率。

8、其中,基于svg画布的地理坐标信息,确定svg图形中每个像素值的地理坐标信息包括:基于svg画布的地理坐标信息,确定svg图形在开源鸿蒙地图的位置区域;在位置区域中,确定svg图形中每个像素值的地理坐标信息。

9、在该实现方式中,基于svg画布的地理坐标信息确定svg图形所在区域位置,为svg图形后续的地理坐标信息确定大致方向,提高svg图形的地理坐标信息转换的准确性和效率。

10、其中,在位置区域中,确定svg图形中每个像素值的地理坐标信息包括:对svg图形数据进行拆分,得到点集合、线段集合和面集合;在位置区域中,分别确定点集合中点数据的像素值的地理坐标信息,确定线段集合中线段数据的像素值的地理坐标信息和确定面集合中面数据的像素值的地理坐标信息。

11、在该实现方式中,对svg图形拆分后,分别进行地理坐标信息的转换,提高svg图形的地理坐标信息转换的效率。

12、其中,基于像素点的地理坐标信息,在开源鸿蒙地图上绘制svg矢量图,得到第一绘制地图包括:基于像素值的地理坐标信息,在开源鸿蒙地图的位置区域中绘制svg矢量图,得到第一绘制地图。

13、其中,得到第一绘制地图之后还包括:获取svg矢量图的特征信息,特征信息包括点集合、线段集合和面集合的颜色信息和填充信息;基于特征信息对第一绘制地图进行渲染,得到第二绘制地图。

14、其中,该基于开源鸿蒙地图的svg矢量图标绘方法还包括:接收地图编辑信息,编辑信息包括地图缩放、地图旋转、地图移动、地图添加和地图删除;基于图像编辑信息重新获取编辑后的svg矢量图;基于获取编辑后的svg矢量图中每个像素值的地理坐标信息;在开源鸿蒙地图上绘制编辑后的svg矢量图。

15、在该实现方式中,提供用户编辑功能,方便对开源鸿蒙地图进行添加、编辑和删除操作,提高了用户体验。

16、为解决上述技术问题,本发明采用的另一个技术方案是:提供一种基于开源鸿蒙地图的svg矢量图标绘设备,该触屏手势识别设备包括处理器,处理器用于执行以实现上述的基于开源鸿蒙地图的svg矢量图标绘方法。

17、为解决上述技术问题,本发明采用的另一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质用于存储指令/程序数据,指令/程序数据能够被执行以实现上述的基于开源鸿蒙地图的svg矢量图标绘方法。

18、本发明的有益效果是:区别于现有技术的情况,本发明通过基于svg格式的矢量图在开源鸿蒙地图中进行矢量标绘,能够提高矢量标绘的精度,同时,利用开源鸿蒙地图的应用程序编程接口对svg矢量图的svg图像数据进行地理坐标转换,基于像素点的地理坐标信息在绘制地图,提高了地图绘制的准确性和效率。



技术特征:

1.一种基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述svg矢量图包括svg画布和svg图形,所述svg图像数据包括所述svg画布的svg画布数据和所述svg图形的svg图形数据,所述基于开源鸿蒙地图的应用程序编程接口,将所述svg图像数据转换为所述svg矢量图中每个像素值的地理坐标信息包括:

3.根据权利要求2所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述基于所述开源鸿蒙地图的应用程序编程接口,将所述svg画布数据转换为所述svg画布的地理坐标信息包括:

4.根据权利要求2所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述基于所述svg画布的地理坐标信息,确定所述svg图形中每个像素值的地理坐标信息包括:

5.根据权利要求4所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述在所述位置区域中,确定所述svg图形中每个像素值的地理坐标信息包括:

6.根据权利要求5所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述基于所述像素点的地理坐标信息,在开源鸿蒙地图上绘制所述svg矢量图,得到第一绘制地图包括:

7.根据权利要求6所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述得到第一绘制地图之后还包括:

8.根据权利要求1所述的基于开源鸿蒙地图的svg矢量图标绘方法,其特征在于,所述方法还包括:

9.一种基于开源鸿蒙地图的svg矢量图标绘设备,其特征在于,包括图像处理器,所述处理器用于执行指令以实现如权利要求1-8任一项所述的基于开源鸿蒙地图的svg矢量图标绘方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储指令/程序数据,所述指令/程序数据能够被执行以实现如权利要求1-8任一项所述的基于开源鸿蒙地图的svg矢量图标绘方法。


技术总结
本发明公开了一种基于开源鸿蒙地图的SVG矢量图标绘方法、设备及存储介质,涉及矢量标绘技术领域,该基于开源鸿蒙地图的SVG矢量图标绘方法,该基于开源鸿蒙地图的SVG矢量图标绘方法包括:获取SVG矢量图的SVG图像数据;基于开源鸿蒙地图的应用程序编程接口,将SVG图像数据转换为SVG矢量图中每个像素值的地理坐标信息;基于像素点的地理坐标信息,在开源鸿蒙地图上绘制SVG矢量图,得到第一绘制地图。通过上述方式,本发明能够提高矢量标绘的精度。

技术研发人员:郑永超,王丁风
受保护的技术使用者:北京秀友科技有限公司
技术研发日:
技术公布日:2024/7/25
转载请注明原文地址: https://bbs.8miu.com/read-441060.html

最新回复(0)