本发明涉及地图编辑技术领域,具体说是一种新型的数据可视化地图编辑系统和方法。
背景技术:
专利号为cn108257068a的专利申请公开了一种基于gis的精准扶贫监管系统及方法,其所述系统包括基础层、服务器层、扶贫层以及终端层。基础层包括账号管理、数据管理、地图管理和坐标管理;账号管理用于监管部门在登陆时对贫困户的登陆账号和身份证号进行管理,对用户编号进行查询了解贫困户信息;数据管理对录入的贫困户的信息进行管理;地图管理用于地图放大缩小、地图拖动以及距离测量;坐标管理对于全省的贫困人群能够精确到贫困户所在的地图的坐标点,并在坐标上显示贫困户的名字,达到精准扶贫监管。扶贫层包括扶贫信息模块、扶贫区域显示模块、扶贫宣传模块和帮扶支持模块;扶贫信息模块使系统界面可以反映市、县、乡、村、社、户及个人信息及脱贫进程全貌图;扶贫区域显示模块可以显示市、县及乡的贫困区,并有颜色标注表示贫困等级,红色、黄色及绿色表示贫困等级逐渐降低。
该专利存在以下不足之处:对于贫困户的详细信息,缺乏一种直观的方式将其显示在地图之中;地图只能显示贫困户位置而无法显示交通状况等更多信息;缺乏一种将数据汇总导出为示意图的机制。
技术实现要素:
针对现有技术中存在的缺陷,本发明的目的在于提供一种新型的数据可视化地图编辑系统和方法。本发明实现了数据可视化,工作流程简洁明了,提高了生产效率;提供了一套层级式项目管理和用户分级管理方案,便于用户管理。
为达到以上目的,本发明采取的技术方案是:
一种新型的数据可视化地图编辑系统,所述系统包括客户端和服务器端;所述服务器端用于向客户端提供其所需的数据,同时接收并存储客户端编辑产生的示意图数据和完整的示意图项目;
所述服务器端包括后端数据库、源数据转换模块、层级式项目管理模块和用户分级模块;
所述客户端包括图例转换器、画布、拖拽控制器、画布编辑器和图片导出器;
所述后端数据库:用于保存用户提供的源数据和客户端传回的示意图数据;
所述源数据转换模块用于将用户提供的源数据转化为系统可识别的格式数据,并提供给客户端;
所述层级式项目管理模块:用于按照层级管理示意图项目;
所述用户分级模块:用于将用户分为不同等级,并向不同等级的用户提供不同的权限;
所述图例转换器:用于将服务器端提供的系统可识别的格式数据根据图例信息转化为图标;
所述画布:用于显示相应区域的地图、图标及用户绘制的图形;
所述拖拽控制器:用于对画布中相应区域的地图、图标及用户绘制的图形的拖拽操作;
所述画布编辑器:用于提供基本的图形绘制功能、撤消功能、重做功能和保存功能等基本编辑功能;所述图形绘制功能用于调节相应区域的地图、图标及用户绘制的图形的线条的虚实、宽度、颜色和曲直;所述保存功能用于将编辑产生的示意图传回后端数据库;
所述图片导出器:用于将编辑好的示意图、源数据和图例信息整合生成完整的示意图项目供用户查看、下载。
在上述技术方案的基础上,所述层级管理为按贫困户所属的镇、村、组分为三个层级进行管理,用户需逐层级点选从而打开对应的示意图项目。
在上述技术方案的基础上,将用户分为8个用户等级,分别为等级1、等级2、等级3、等级4、等级5、等级6、等级7和等级8。
在上述技术方案的基础上,所述不同的权限为:用户等级中的等级1、等级3、等级5和等级7拥有读权限和写权限,等级2、等级4、等级6和等级8拥有读权限;
等级1和等级2的用户可以访问镇、村、组信息,等级3和等级4的用户可以访问村、组信息,等级5和等级6的用户可以访问组信息,等级7和等级8的用户只能访问某一固定组的编辑页面。
在上述技术方案的基础上,所述图例信息为预先设定的图例规则。
在上述技术方案的基础上,所述画布编辑器中的图形绘制功能为具有基于控制点的线条绘制功能。
在上述技术方案的基础上,所述图形绘制功能包括自由绘制功能、添加控制点功能、连接功能和移除功能等编辑功能;
所述自由绘制功能,用于通过鼠标拖动生成一条沿鼠标轨迹的曲线;
所述添加控制点功能:用于通过点击鼠标确定若干个控制点;
所述连接功能,用于选择若干个控制点,生成一条连接所选择的控制点的曲线;
所述移除功能,用于通过点击或拖动鼠标选中要删除的图形将其删除。
本发明提供了一种新型的数据可视化地图编辑方法,包括以下步骤:
步骤1,用户将贫困户数据excel表格作为源数据导入后端数据库,所述源数据转换模块识别其中内容并将其转换为系统可识别的数据格式,并提供给客户端;
步骤2,客户端的图例转换器将服务器端提供的系统可识别的格式数据根据图例信息转换为图标供编辑者拖放至画布中;
步骤3,所述画布中显示相应区域的地图、图标及用户绘制的图形;编辑者通过拖拽控制器对画布中相应区域的地图、图标及用户绘制的图形进行拖拽操作;通过画布编辑器对画布中相应区域的地图、图标及用户绘制的图形进行基本编辑;
步骤4,在导出时,所述图片导出器将编辑好的示意图、源数据及图例信息整合生成完整的示意图项目供用户查看、下载。
本发明所述一种新型的数据可视化地图编辑系统和方法,具有以下优点:
1、本系统实现了将源数据从表格到成品示意图项目的完整转换流程,实现了数据可视化,工作流程简洁明了,提高了生产效率。
2、本系统操作简单,开箱即用,便于使用者快速学习掌握。
3、本系统提供了一套层级式的项目管理方案,便于用户管理和查看大量示意图。
4、本系统提供了一套权限系统限制用户行为,便于管理。
附图说明
本发明有如下附图:
图1本发明所述系统的结构示意图;
图2本发明所述方法的流程示意图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
如图1所示,本发明所述的一种新型的数据可视化地图编辑系统,所述系统包括客户端和服务器端;所述服务器端用于向客户端提供其所需的数据,同时接收并存储客户端编辑产生的示意图数据和完整的示意图项目;
所述服务器端包括后端数据库、源数据转换模块、层级式项目管理模块和用户分级模块;
所述客户端包括图例转换器、画布、拖拽控制器、画布编辑器和图片导出器;
所述后端数据库:用于保存用户提供的源数据和客户端传回的示意图数据;
所述源数据转换模块用于将用户提供的源数据转化为系统可识别的格式数据,并提供给客户端;
所述层级式项目管理模块:用于按照层级管理示意图项目。
所述用户分级模块:用于将用户分为不同等级,并向不同等级的用户提供不同的权限;
所述图例转换器:用于将服务器端提供的系统可识别的格式数据根据图例信息转化为图标;
所述画布:用于显示相应区域的地图、图标及用户绘制的图形;
所述拖拽控制器:用于对画布中相应区域的地图、图标及用户绘制的图形的拖拽操作;
所述画布编辑器:用于提供基本的图形绘制功能、撤消功能、重做功能和保存功能等基本编辑功能;所述图形绘制功能用于调节相应区域的地图、图标及用户绘制的图形的线条的虚实、宽度、颜色和曲直;所述保存功能用于将编辑产生的示意图传回后端数据库;
所述图片导出器:用于将编辑好的示意图、源数据和图例信息整合生成完整的示意图项目供用户查看、下载。
在上述技术方案的基础上,所述层级管理为按贫困户所属的镇、村、组分为三个层级进行管理,用户需逐层级点选从而打开对应的示意图项目。
在上述技术方案的基础上,将用户分为8个用户等级,分别为等级1、等级2、等级3、等级4、等级5、等级6、等级7和等级8。
在上述技术方案的基础上,所述不同的权限为:用户等级中的等级1、等级3、等级5和等级7拥有读权限和写权限,等级2、等级4、等级6和等级8拥有读权限;
等级1和等级2的用户可以访问镇、村、组信息,等级3和等级4的用户可以访问村、组信息,等级5和等级6的用户可以访问组信息,等级7和等级8的用户只能访问某一固定组的编辑页面。
在上述技术方案的基础上,所述图例信息为预先设定的图例规则。
在上述技术方案的基础上,所述画布编辑器中的图形绘制功能为具有基于控制点的线条绘制功能。
在上述技术方案的基础上,所述图形绘制功能包括自由绘制功能、添加控制点功能、连接功能和移除功能等编辑功能;
所述自由绘制功能,用于通过鼠标拖动生成一条沿鼠标轨迹的曲线;
所述添加控制点功能:用于通过点击鼠标确定若干个控制点;
所述连接功能,用于选择若干个控制点,生成一条连接所选择的控制点的曲线;
所述移除功能,用于通过点击或拖动鼠标选中要删除的图形将其删除。
为实现可视化数据库功能,本发明提供了本发明提供了一种新型的数据可视化地图编辑方法,如图2所示。
用户将贫困户数据excel表格导入后端数据库,源数据转换模块识别其中内容并将其转换为系统可识别的数据格式,并提供给客户端;
在编辑示意图时,客户端的图例转换器将服务器端提供的系统可识别的格式数据按照预先设定的图例规则转换为图标供编辑者拖放至画布中。
所述画布中显示相应区域的地图、图标及用户绘制的图形;编辑者通过拖拽控制器对画布中相应区域的地图、图标及用户绘制的图形进行拖拽操作;通过画布编辑器对画布中相应区域的地图、图标及用户绘制的图形进行基本编辑。
在导出时,所述图片导出器将编辑好的示意图、源数据及图例信息整合生成完整的示意图项目供用户查看、下载;
用户可查看示意图项目,或者点击图标获取对应贫困户详细数据。
本发明所述系统根据贫困户对象的属性,结合图例信息生成包含不同颜色和纹理的矩形图标的列表,并将图例展示给用户。用户可以将生成好的贫困户对象图标从列表中拖拽进入画布区,对应的对象将被从列表中移除,画布区显示对应图标。
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。