地图点位图标扩展处理方法及装置与流程

文档序号:21927586发布日期:2020-08-21 14:49阅读:269来源:国知局
地图点位图标扩展处理方法及装置与流程

本申请涉及地图标绘技术领域,特别是涉及一种地图点位图标扩展处理方法及装置、计算机设备、可读存储介质。



背景技术:

地图标绘广泛应用于电力、通信和应急等多个行业和领域。它可以用形象生动的矢量符号描述各种业务对象,表示各种资源,还可以动态渲染业务进度和流程。目前各gis公司、网络上都会有提供军事标绘的功能,其中各种形状的点位图形的标绘是最基本的。

现有技术中,一般gis系统(地理信息系统)的点位图标绘制,都是按照需求定制不同形状的图标,并内嵌到系统功能模块中,当需求发生变化,或点位图标的类型或内容需要扩充时,必须通过调整系统代码模块,即现有技术中无法在不动系统功能模块的基础上实现地图点位图标的快速扩展,操作费时费力,不方便用户使用。

因此,现有技术有待改进。



技术实现要素:

本发明针对上述现有技术中的技术问题,提供一种地图点位图标扩展处理方法及装置、计算机设备、可读存储介质,旨在解决即现有技术中无法在不动系统功能模块的基础上实现地图点位图标的快速扩展,操作费时费力,不方便用户使用的问题,本申请实现简单,可靠性高。

本发明的技术方案如下:

一种地图点位图标扩展处理方法,其中,所述方法包括:

将点位图标按类型或业务功能分文件夹存放;

自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;

根据配置文件构建地图标绘界面,提供点位标绘操作交互入口;

监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;

接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标;

响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素。

所述地图点位图标扩展处理方法,其中,所述将点位图标按类型或业务功能分文件夹存放的步骤包括:

将点位图标,按点位形状分为若干文件夹,每个文件夹内包含同类型特征的点位图标,用不同颜色图标表示区别。

所述地图点位图标扩展处理方法,其中,所述自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件的步骤包括:

详情配置文件用于记录图标所在文件夹,包括图标文件名及标识id;

分类配置文件用于记录类型名及属于该类型的图标标识id。

所述地图点位图标扩展处理方法,其中,所述根据配置文件构建地图标绘界面,提供点位标绘操作交互入口的步骤包括:

根据配置文件构建地图标绘界面,提供点位标绘操作交互入口:

动态读取分类配置文件构建点位标绘类型选择界面、遍历各种类型创建类型对应的具体点位图标选择界面。

所述地图点位图标扩展处理方法,其中,所述接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标的步骤包括:

选择点位标绘类型及具体点位图标,进入绘制状态;

构建地图点位元素,将初始坐标设置为默认值[0,0]。

所述地图点位图标扩展处理方法,其中,所述响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素的步骤包括:

响应地图鼠标左击事件并进行地图界面渲染;

获取地图当前点击的坐标经纬度,动态更新对应地图点位元素,完成单个类型中单个点位图标的绘制。

一种地图点位图标扩展处理装置,其中,包括:

分类存放控制模块,用于将点位图标按类型或业务功能分文件夹存放;

读取与生成模块,用于自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;

交互入口提供模块,用于根据配置文件构建地图标绘界面,提供点位标绘操作交互入口;

监听模块,用于监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;

绘制与构建模块,用于接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标;

响应与更新模块,用于响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素。

所述地图点位图标扩展处理装置,其中,交互入口提供模块包括:

提供单元,用于根据配置文件构建地图标绘界面,提供点位标绘操作交互入口:

读取与遍历单元,用于动态读取分类配置文件构建点位标绘类型选择界面、遍历各种类型创建类型对应的具体点位图标选择界面。

一种计算机设备,包括:存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现任一项所述地图点位图标扩展处理方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现任一项所述的地图点位图标扩展处理方法的步骤。

与现有技术相比,本发明实施例具有以下优点:

提供一种地图点位图标扩展处理方法及装置、计算机设备、可读存储介质,所述方法采用:将点位图标按类型或业务功能分文件夹存放;自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;根据配置文件构建地图标绘界面,提供点位标绘操作交互入口;监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标;响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素。本申请可以在不动系统功能模块的基础上实现地图点位图标的快速扩展,操作简单方便,为用户的使用提供了方便,并且实现简单,可靠性高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种地图点位图标扩展处理方法的流程示意图。

图2为本发明实施例的一种地图点位图标扩展处理方法的按类型或业务功能分文件夹存放示意图。

图3为本发明实施例的一种地图点位图标扩展处理方法的按类型或业务功能分文件夹存放图标示意图。

图4为本发明实施例的地图点位图标扩展处理方法中详情配置文件截图示意图。

图5为本发明实施例的地图点位图标扩展处理方法中分类配置文件截图示意图。

图6为本发明实施例的地图点位图标扩展处理方法中点位标绘工具栏入口示意图。

图7为本发明实施例的地图点位图标扩展处理方法中点位标绘类型切换选择界面结构示意图。

图8为本发明实施例的地图点位图标扩展处理方法中一种类型对应具体点位图标选择界面结构示意图。

图9为本发明实施例的地图点位图标扩展处理方法的地图点位图标扩展结构示意图。

图10为本发明实施例中一种地图点位图标扩展处理装置的结构示意图。

图11为本发明实施例中计算机设备的内部结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

发明人经过研究发现,现有技术中,一般gis系统(地理信息系统)的点位图标绘制,都是按照需求定制不同形状的图标,并内嵌到系统功能模块中,当需求发生变化,或点位图标的类型或内容需要扩充时,必须通过调整系统代码模块,即现有技术中无法在不动系统功能模块的基础上实现地图点位图标的快速扩展,操作费时费力,不方便用户使用的技术问题。

为了解决上述问题,在本发明实施例中,下面结合附图,详细说明本发明的各种非限制性实施方式。

本专利点以电子地图为基础,提供了一种支持快速扩展的地图点位图形标绘方法。

请参阅图1,图1示出了本发明实施例一种地图点位图标扩展处理方法,所述方法包括以下步骤:

步骤s10:将点位图标自定义按类型或业务功能分文件夹存放;

例如:将地图点位图标按点位形状分为若干文件夹,每个文件夹内包含同类型特征的点位图标(可以用不同颜色图标表示区别),如图2和图3所示。本步骤的好处在于:分类文件夹及其中点位图标都可按需求进行增删改(增加、移除、重命名、替换等)。

步骤s20:自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;

在具体实施时,详情配置文件主要用于记录图标所在文件夹,图标文件名及标识id;分类配置文件主要用于记录类型名及属于该类型的图标标识id,如图4所示,为本发明实施例的地图点位图标扩展处理方法中详情配置文件截图示意图。图5为本发明实施例的地图点位图标扩展处理方法中分类配置文件截图示意图.

优点:可随时按找需求调整增加点位图标,通过文件处理脚本自动读取文件夹数据,获取最新目录及分类信息,无需人工修改配置文件。

步骤s30:根据配置文件构建地图标绘界面,提供点位标绘操作交互入口。

本发明中,根据配置文件构建地图标绘界面,提供点位标绘操作交互入口:动态读取分类配置文件构建点位标绘类型选择界面、遍历各种类型创建类型对应的具体点位图标选择界面;

例如:点位标绘类型选择界面及一种类型对应的具体点位图标选择界面截图如图6、图7和图8所示,其中图6为本发明实施例的地图点位图标扩展处理方法中点位标绘工具栏入口示意图。图7为本发明实施例的地图点位图标扩展处理方法中点位标绘类型切换选择界面结构示意图。图8为本发明实施例的地图点位图标扩展处理方法中一种类型对应具体点位图标选择界面结构示意图。

本步骤的优点:标绘界面是在gis系统初始化时动态去读取点位相关配置文件实时生成的,因此当前面步骤当中的文件夹按需做了增删改调整时,标绘界面在创建时会动态读取最新配置数据,生成扩展后的操作界面。

步骤s40:监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;

本步骤中,监听点位图标绘制指令,收到绘制指令后,订阅地图鼠标交互事件,主要是鼠标左键点击事件;本步骤的优点在于:点位图标主要是通过鼠标点击地图,获取到当前所在地图经纬度进行后续图标具体呈现及渲染,因此只需监听简单的鼠标左击事件即可完成后续步骤。

步骤s50:接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标。

例如:选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,初始坐标设置为默认值[0,0];这样做的好处在于:可以提前构建好地图点位元素,当鼠标点击地图时,只需对点位元素坐标进行更新即可,快速有效。

步骤s60:响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素,完成单个类型中单个点位图标的绘制;

本步骤中,响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素,即可完成单个类型中单个点位图标的绘制,效果如图9所示,图9为本发明实施例的地图点位图标扩展处理方法的地图点位图标扩展结构示意图,图9中,不同的地方可以用不同形状的图标标绘,为用户的操作使用大大提供了方便,并且标志更清楚,也容易对不同的地图点标志用不同的图表标绘,分类标绘更清楚。

由上可见,提供一种地图点位图标扩展处理方法及装置、计算机设备、可读存储介质,本申请可以在不动系统功能模块的基础上实现地图点位图标的快速扩展,操作简单方便,为用户的使用提供了方便,并且实现简单,可靠性高。

在一个实施例中,提供了一种地图点位图标扩展处理装置,如图10所示,所述装置包括:

分类存放控制模块41,用于将点位图标按类型或业务功能分文件夹存放;

读取与生成模块42,用于自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;

交互入口提供模块43,用于根据配置文件构建地图标绘界面,提供点位标绘操作交互入口;

监听模块44,用于监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;

绘制与构建模块45,用于接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标;

响应与更新模块46,用于响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素,具体如上所述。

其中,交互入口提供模块包括:

提供单元,用于根据配置文件构建地图标绘界面,提供点位标绘操作交互入口:

读取与遍历单元,用于动态读取分类配置文件构建点位标绘类型选择界面、遍历各种类型创建类型对应的具体点位图标选择界面,具体如上所述。

在一个实施例中,本发明提供了一种计算机设备,该设备可以是终端,内部结构如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入系统。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种自然语言模型的生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入系统可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图11所示的仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器执行所述计算机程序时实现以下步骤:

将点位图标按类型或业务功能分文件夹存放;

自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;

根据配置文件构建地图标绘界面,提供点位标绘操作交互入口;

监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;

接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标;

响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素;具体如上所述。

综上所述,与现有技术相比,本发明实施例具有以下优点:

本发明提供的一种地图点位图标扩展处理方法及装置、计算机设备、可读存储介质,所述方法采用:将点位图标按类型或业务功能分文件夹存放;自动读取文件夹数据并生成点位详情配置文件及点位分类配置文件;根据配置文件构建地图标绘界面,提供点位标绘操作交互入口;监听点位图标绘制指令,收到绘制指令、则订阅地图鼠标交互事件;接收操作指令选择点位标绘类型及具体点位图标,进入绘制状态,构建地图点位元素,设置初始坐标;响应地图鼠标左击事件并进行地图界面渲染:获取地图当前点击的坐标经纬度,动态更新对应地图点位元素。本申请可以在不动系统功能模块的基础上实现地图点位图标的快速扩展,操作简单方便,为用户的使用提供了方便,并且实现简单,可靠性高。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1