一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

民政地名区划的图形化展示方法及系统与流程

2022-05-21 14:26:18 来源:中国专利 TAG:


1.本发明涉及图形化数据处理技术领域,具体地说是民政地名区划的图形化展示方法及系统。


背景技术:

2.随着互联网技术的进步和经济的发展,很多政府和企业单位服务的客户或合作伙伴扩展到全国各个地区;随着用户的不断增加和地区的不断扩展,业务系统在录入相关地区信息的时候,会面对大量省份、地市、区县和乡镇的信息录入,传统的方式,是使用多个下拉菜单进行多级联动,或使用文字搜索来查找相应的区划信息,但乡镇和村居级别的数据,也存在很多重名和生僻字的情况,不易查找,可选方式比较单一。
3.基于上述,如何对民政地名区划进行图形化展示,是需要解决的技术问题。


技术实现要素:

4.本发明的技术任务是针对以上不足,提供民政地名区划的图形化展示方法及系统,来解决如何对民政地名区划进行图形化展示的技术问题。
5.第一方面,本发明的民政地名区划的图形化展示方法,基于地理空间数据和行政区划之间的逻辑关系,对民政地名区划进行图形化展示,所述方法包括如下步骤:
6.对于每个行政区,将其在政区图中对应的轮廓转换为svg格式的地理数据,并将轮廓范围内中间某点位置进行标记,转换成svg的坐标数据,通过所述坐标数据定位所述行政区信息的描述点,将所述地理数据和坐标数据作为行政区的地理信息;
7.结合所有行政区的地理信息,以行政区代码为标识,生成一个包含所有行政区地理信息的文本文件,所述文本文件作为行政区划地理信息文件;
8.基于行政区划的层级信息,获取每个行政区划对应的行政代码,并从行政区划地理信息文件中提取行政区划信息,所述行政区划的层级包括全国行政区划、省份行政区划、地市行政区划和区县行政区划;
9.通过html5中canvas进行地图绘制,得到每个行政区划的图形区域,并为每一个行政区划的图形区域增加鼠标的点击事件和经过事件;
10.通过触发点击事件,获取行政区划关联的行政区划代码,清理当前canvas上的内容,提取要显示的下一级行政区划的地理数据,并在canvas进行绘制;
11.通过触发鼠标经过事件,为鼠标经过的图形增加一个背景颜色,并在行政区信息的描述点位置展示区划名称或者定制其他需要显示的信息,鼠标移出后恢复原状。
12.作为优选,全国行政区划信息包含各省份的描述点和省份轮廓,基于所述鼠标的点击事件和经过事件,通过执行如下业务逻辑实现全国行政区划信息的图形化展示:
13.鼠标经过省份轮廓时会进行相应的背景颜色变化事件;
14.鼠标点击省份描述点触发获取省份的信息事件;
15.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应省份的行政区
划信息。
16.作为优选,省份行政区划信息包含各地市的描述点和地市轮廓,基于所述鼠标的点击事件和经过事件,通过执行如下业务逻辑实现省份行政区划信息的图形化展示:
17.鼠标经过地市轮廓时会进行相应的背景颜色变化事件;
18.鼠标点击地市描述点触发获取地市的信息事件;
19.鼠标点击任意空白处触发返回上级省份的行政区划信息的事件;
20.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应地市的行政区划信息。
21.作为优选,地市行政区划信息包含各区县的描述点和区县轮廓,基于所述鼠标的点击事件和经过事件,通过执行如下业务逻辑实现地市行政区划信息的图形化展示:
22.鼠标经过区县轮廓时会进行相应的背景颜色变化事件;
23.鼠标点击区县描述点触发获取区县的信息事件;
24.鼠标点击任意空白处触发返回上级地市的行政区划信息的事件;
25.鼠标点击区县轮廓触发获取区县的信息事件。
26.作为优选,区县行政区划信息包含各乡镇的描述点和乡镇轮廓,基于所述鼠标的点击事件和经过事件,通过执行如下业务逻辑实现区县行政区划信息的图形化展示:
27.鼠标经过乡镇轮廓时会进行相应的背景颜色变化事件;
28.鼠标点击乡镇描述点触发获取区县的信息事件;
29.鼠标点击任意空白处触发返回上级区县的行政区划信息的事件;
30.鼠标点击乡镇轮廓触发获取区县的信息事件。
31.第二方面,本发明的民政地名区划的图形化展示系统,通过如第一方面任一项所述的民政地名区划的图形化展示方法,对各行政区进行图形化展示,所述系统包括:
32.地理数据模块,所述地理数据模块用于对于每个行政区,将其在政区图中对应的轮廓转换为svg格式的地理数据,并将轮廓范围内中间某点位置进行标记,转换成svg的坐标数据,通过所述坐标数据定位所述行政区信息的描述点,将所述地理数据和坐标数据作为行政区的地理信息;并用于结合所有行政区的地理信息,以行政区代码为标识,生成一个包含所有行政区地理信息的文本文件,所述文本文件作为行政区划地理信息文件;
33.业务逻辑模块,所述业务逻辑模块用于基于行政区划的层级信息,获取每个行政区划对应的行政代码,并从行政区划地理信息文件中提取行政区划信息,所述行政区划的层级包括全国行政区划、省份行政区划、地市行政区划和区县行政区划;并用于通过html5中canvas进行地图绘制,得到每个行政区划的图形区域,并为每一个行政区划的图形区域增加鼠标的点击事件和经过事件;
34.通过触发点击事件,获取行政区划关联的行政区划代码,清理当前canvas上的内容,提取要显示的下一级行政区划的地理数据,并在canvas进行绘制;
35.通过触发鼠标经过事件,为鼠标经过的图形增加一个背景颜色,并在行政区信息的描述点位置展示区划名称或者定制其他需要显示的信息,鼠标移出后恢复原状。
36.作为优选,全国行政区划信息包含各省份的描述点和省份轮廓,基于所述鼠标的点击事件和经过事件,所述业务逻辑模块用于执行如下业务逻辑实现全国行政区划信息的图形化展示:
37.鼠标经过省份轮廓时会进行相应的背景颜色变化事件;
38.鼠标点击省份描述点触发获取省份的信息事件;
39.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应省份的行政区划信息。
40.作为优选,省份行政区划信息包含各地市的描述点和地市轮廓,基于所述鼠标的点击事件和经过事件,所述业务逻辑模块用于执行如下业务逻辑实现省份行政区划信息的图形化展示:
41.鼠标经过地市轮廓时会进行相应的背景颜色变化事件;
42.鼠标点击地市描述点触发获取地市的信息事件;
43.鼠标点击任意空白处触发返回上级省份的行政区划信息的事件;
44.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应地市的行政区划信息。
45.作为优选,地市行政区划信息包含各区县的描述点和区县轮廓,基于所述鼠标的点击事件和经过事件,所述业务逻辑模块用于执行如下业务逻辑实现地市行政区划信息的图形化展示:
46.鼠标经过区县轮廓时会进行相应的背景颜色变化事件;
47.鼠标点击区县描述点触发获取区县的信息事件;
48.鼠标点击任意空白处触发返回上级地市的行政区划信息的事件;
49.鼠标点击区县轮廓触发获取区县的信息事件。
50.作为优选,区县行政区划信息包含各乡镇的描述点和乡镇轮廓,基于所述鼠标的点击事件和经过事件,所述业务逻辑模块用于执行如下业务逻辑实现区县行政区划信息的图形化展示:
51.鼠标经过乡镇轮廓时会进行相应的背景颜色变化事件;
52.鼠标点击乡镇描述点触发获取区县的信息事件;
53.鼠标点击任意空白处触发返回上级区县的行政区划信息的事件;
54.鼠标点击乡镇轮廓触发获取区县的信息事件。
55.本发明的民政地名区划的图形化展示方法及系统具有以下优点:
56.(1)在数据方面,对于每个行政区,将轮廓转换为svg格式的地理数据,并通过svg格式的坐标数据表示描述点,将上述地理数据和坐标数据作为地理信息,结合所有行政区的地理信息生成行政区划地理信息文件,在业务逻辑方面,通过html5中canvas进行地图绘制,得到每个行政区划的图形区域,并为每一个行政区划的图形区域增加鼠标的点击事件和经过事件,基于鼠标的点击事件和经过事件实现区县行政区划信息的图形化展示,从而使用者可以通过看图选择的方式找到相应的行政区划信息,相对文字查找的方式更容易找到相应的信息;
57.(2)将分析结果按照区划的方式展出来,并实现省市县三级的联动展现。
附图说明
58.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些
实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
59.下面结合附图对本发明进一步说明。
60.图1为实施例1民政地名区划的图形化展示方法的流程框图。
具体实施方式
61.下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
62.本发明实施例提供民政地名区划的图形化展示方法及系统,用于解决如何对民政地名区划进行图形化展示的技术问题。
63.实施例1:
64.本发明民政地名区划的图形化展示方法,基于地理空间数据和行政区划之间的逻辑关系,对民政地名区划进行图形化展示,该方法包括如下步骤:
65.s100、对于每个行政区,将其在政区图中对应的轮廓转换为svg格式的地理数据,并将轮廓范围内中间某点位置进行标记,转换成svg的坐标数据,通过坐标数据定位行政区信息的描述点,将地理数据和坐标数据作为行政区的地理信息;
66.s200、结合所有行政区的地理信息,以行政区代码为标识,生成一个包含所有行政区地理信息的文本文件,所述文本文件作为行政区划地理信息文件;
67.s300、基于行政区划的层级信息,获取每个行政区划对应的行政代码,并从行政区划地理信息文件中提取行政区划信息,行政区划的层级包括全国行政区划、省份行政区划、地市行政区划和区县行政区划;
68.s400、通过html5中canvas进行地图绘制,得到每个行政区划的图形区域,并为每一个行政区划的图形区域增加鼠标的点击事件和经过事件;
69.通过触发点击事件,获取行政区划关联的行政区划代码,清理当前canvas上的内容,提取要显示的下一级行政区划的地理数据,并在canvas进行绘制;
70.通过触发鼠标经过事件,为鼠标经过的图形增加一个背景颜色,并在行政区信息的描述点位置展示区划名称或者定制其他需要显示的信息,鼠标移出后恢复原状。
71.本实施例的方法涉及数据和业务逻辑两个方面。
72.数据方面,首先获取自然资源部门发布的全国各省、市、区县、乡镇的政区图。识别其中的行政区,利用政区图中行政区的轮廓,按照svg(可伸缩矢量图形)的路径格式算法转化成svg格式的地理数据,将轮廓范围内中间某点位置标记,转换成svg的坐标格式,来定位行政区信息的描述点。最后按照民政部门发布的行政区代码为标识,生成一个包含所有行政区地理信息的文本文件;
73.业务逻辑方面,首先根据民政部门发布的区划的层级信息,获取全国的行政区划代码,并从行政区划地理信息文件中提取全国行政区划信息,使用html5中canvas(画布)进行地图绘制,并给每一个区划的图形区域增加鼠标的点击事件和经过事件。点击事件时,获取区划关联的区划代码,清理当前canvas上的内容,提取要显示的下一级区划地理数据并在canvas(画布)进行绘制。鼠标经过时,给鼠标经过的图形增加一个背景颜色,并在行政区
信息的描述点位置展示区划名称或者定制其他需要显示的信息,鼠标移出后恢复原状。
74.全国行政区划信息包含各省份的描述点和省份轮廓,对应的业务逻辑为:
75.鼠标经过省份轮廓时会进行相应的背景颜色变化事件;
76.鼠标点击省份描述点触发获取省份的信息事件;
77.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应省份的行政区划信息。
78.相应省份的行政区划信息包含各地市的描述点和地市轮廓,对应的业务逻辑为:
79.鼠标经过地市轮廓时会进行相应的背景颜色变化事件;
80.鼠标点击地市描述点触发获取地市的信息事件;
81.鼠标点击任意空白处触发返回上级省份的行政区划信息的事件;
82.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应地市的行政区划信息。
83.相应地市的行政区划信息包含各区县的描述点和区县轮廓,对应的业务逻辑为:
84.鼠标经过区县轮廓时会进行相应的背景颜色变化事件;
85.鼠标点击区县描述点触发获取区县的信息事件;
86.鼠标点击任意空白处触发返回上级地市的行政区划信息的事件;
87.鼠标点击区县轮廓触发获取区县的信息事件。
88.相应区县的行政区划信息包含各乡镇的描述点和乡镇轮廓,对应的业务逻辑为:
89.鼠标经过乡镇轮廓时会进行相应的背景颜色变化事件;
90.鼠标点击乡镇描述点触发获取区县的信息事件;
91.鼠标点击任意空白处触发返回上级区县的行政区划信息的事件;
92.鼠标点击乡镇轮廓触发获取区县的信息事件。
93.通过本实施例的方法,使用者可以通过看图选择的方式找到相应的行政区划信息,相对文字查找的方式更容易找到相应的信息;另外该方法结合大数据分析的技术,也可以将分析结果按照区划的方式展出来,并实现省市县三级的联动展现。
94.实施例2:
95.本发明民政地名区划的图形化展示系统,包括地理数据模块和业务逻辑模块,地理数据模块用于对于每个行政区,将其在政区图中对应的轮廓转换为svg格式的地理数据,并将轮廓范围内中间某点位置进行标记,转换成svg的坐标数据,通过所述坐标数据定位所述行政区信息的描述点,将所述地理数据和坐标数据作为行政区的地理信息;并用于结合所有行政区的地理信息,以行政区代码为标识,生成一个包含所有行政区地理信息的文本文件,所述文本文件作为行政区划地理信息文件;业务逻辑模块用于基于行政区划的层级信息,获取每个行政区划对应的行政代码,并从行政区划地理信息文件中提取行政区划信息,所述行政区划的层级包括全国行政区划、省份行政区划、地市行政区划和区县行政区划;并用于通过html5中canvas进行地图绘制,得到每个行政区划的图形区域,并为每一个行政区划的图形区域增加鼠标的点击事件和经过事件。
96.通过触发点击事件,获取行政区划关联的行政区划代码,清理当前canvas上的内容,提取要显示的下一级行政区划的地理数据,并在canvas进行绘制;
97.通过触发鼠标经过事件,为鼠标经过的图形增加一个背景颜色,并在行政区信息
的描述点位置展示区划名称或者定制其他需要显示的信息,鼠标移出后恢复原状。
98.全国行政区划信息包含各省份的描述点和省份轮廓,基于所述鼠标的点击事件和经过事件,业务逻辑模块用于执行如下业务逻辑实现全国行政区划信息的图形化展示:
99.鼠标经过省份轮廓时会进行相应的背景颜色变化事件;
100.鼠标点击省份描述点触发获取省份的信息事件;
101.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应省份的行政区划信息。
102.省份行政区划信息包含各地市的描述点和地市轮廓,基于所述鼠标的点击事件和经过事件,业务逻辑模块用于执行如下业务逻辑实现省份行政区划信息的图形化展示:
103.鼠标经过地市轮廓时会进行相应的背景颜色变化事件;
104.鼠标点击地市描述点触发获取地市的信息事件;
105.鼠标点击任意空白处触发返回上级省份的行政区划信息的事件;
106.鼠标点击省份轮廓触发地图钻取事件,重新渲染地图并展现到相应地市的行政区划信息。
107.地市行政区划信息包含各区县的描述点和区县轮廓,基于所述鼠标的点击事件和经过事件,业务逻辑模块用于执行如下业务逻辑实现地市行政区划信息的图形化展示:
108.鼠标经过区县轮廓时会进行相应的背景颜色变化事件;
109.鼠标点击区县描述点触发获取区县的信息事件;
110.鼠标点击任意空白处触发返回上级地市的行政区划信息的事件;
111.鼠标点击区县轮廓触发获取区县的信息事件。
112.区县行政区划信息包含各乡镇的描述点和乡镇轮廓,基于所述鼠标的点击事件和经过事件,业务逻辑模块用于执行如下业务逻辑实现区县行政区划信息的图形化展示:
113.鼠标经过乡镇轮廓时会进行相应的背景颜色变化事件;
114.鼠标点击乡镇描述点触发获取区县的信息事件;
115.鼠标点击任意空白处触发返回上级区县的行政区划信息的事件;
116.鼠标点击乡镇轮廓触发获取区县的信息事件。
117.本实施例的系统可执行实施例1公开的方法,通过该方法实现行政区划的图形化展示。
118.上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献