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

一种成果图的自动分类方法、装置、设备及存储介质与流程

2021-11-15 17:54:00 来源:中国专利 TAG:


1.本发明涉及地理信息数据处理技术领域,特别是涉及一种成果图的自动分类方法、装置、设备及存储介质。


背景技术:

2.arcgis页面驱动能够实现地图的批量输出,但是一次出图只能将成果图放在一个文件夹中。在实际应用中,往往需要根据图内要素的空间属性对成果图进行再分类。现有的方法是通过人眼识别图内各类要素的空间属性,人为判断成果图与目标文件夹的归属关系,然后再手动将图件分类到目标文件夹中,分类效率低下。


技术实现要素:

3.本发明实施例所要解决的技术问题是:提供一种成果图的自动分类方法、装置、设备及存储介质,基于多个图内要素之间的关系将成果图批量移动至目标文件夹,实现成果图的自动分类。
4.为了解决上述技术问题,第一方面,本发明实施例提供一种成果图的自动分类方法,所述自动分类方法包括:
5.建立第一图内要素、第二图内要素以及第三图内要素的第一关系表;
6.提取所述第一关系表中含有所述第二图内要素的字段,生成第二关系表;
7.基于所述第二关系表批量建立目标文件夹;其中,所述目标文件夹的命名由所述第二图内要素确定;
8.根据所述第一图内要素批量导出成果图;其中,所述成果图的命名由所述第一图内要素确定;
9.根据所述第一关系表,将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图批量移动至对应的目标文件夹。
10.作为一个优选方案,所述提取所述第一关系表中含有所述第二图内要素的字段,生成第二关系表,具体包括:
11.提取所述第一关系表中含有所述第二图内要素的字段,生成第三关系表;
12.删除所述第三关系表中的重复行,生成所述第二关系表。
13.作为一个优选方案,所述基于所述第二关系表批量建立目标文件夹,具体包括:
14.编写用于新建文件夹的第一批处理脚本;
15.根据所述第一批处理脚本对所述第二关系表中包含的第二图内要素进行处理,批量建立目标文件夹。
16.作为一个优选方案,所述根据所述第一关系表,将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图批量移动至对应的目标文件夹,具体包括:
17.编写用于复制文件夹的第二批处理脚本;
18.根据所述第二批处理脚本对所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图进行处理,将成果图批量移动至对应的目标文件夹。
19.为了解决上述技术问题,第二方面,本发明实施例提供一种成果图的自动分类装置,所述自动分类装置包括:
20.第一关系表建立模块,用于建立第一图内要素、第二图内要素以及第三图内要素的第一关系表;
21.第二关系表建立模块,用于提取所述第一关系表中含有所述第二图内要素的字段,生成第二关系表;
22.目标文件夹建立模块,用于基于所述第二关系表批量建立目标文件夹;其中,所述目标文件夹的命名由所述第二图内要素确定;
23.成果图批量导出模块,用于根据所述第一图内要素批量导出成果图;其中,所述成果图的命名由所述第一图内要素确定;
24.成果图批量移动模块,用于根据所述第一关系表,将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图批量移动至对应的目标文件夹。
25.作为一个优选方案,所述第二关系表建立模块具体包括:
26.字段提取单元,用于提取所述第一关系表中含有所述第二图内要素的字段,生成第三关系表;
27.重复行删除单元,用于删除所述第三关系表中的重复行,生成所述第二关系表。
28.作为一个优选方案,所述目标文件夹建立模块具体包括:
29.第一脚本编写单元,用于编写用于新建文件夹的第一批处理脚本;
30.目标文件夹建立单元,用于根据所述第一批处理脚本对所述第二关系表中包含的第二图内要素进行处理,批量建立目标文件夹。
31.作为一个优选方案,所述成果图批量移动模块具体包括:
32.第二脚本编写单元,用于编写用于复制文件夹的第二批处理脚本;
33.成果图批量移动单元,用于根据所述第二批处理脚本对所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图进行处理,将成果图批量移动至对应的目标文件夹。
34.为了解决上述技术问题,第三方面,本发明实施例提供一种成果图的自动分类设备,所述自动分类设备包括:
35.存储器,用于存储计算机程序;
36.处理器,用于执行所述计算机程序;
37.其中,所述处理器执行所述计算机程序时实现如第一方面任一项所述的成果图的自动分类方法。
38.为了解决上述技术问题,第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时实现如第一方面任一项所述的成果图的自动分类方法。
39.与现有技术相比,本发明实施例提供的一种成果图的自动分类方法、装置、设备及存储介质,其有益效果在于:通过空间关联建立多个图内要素之间的关系,根据空间关联关系列表批量新建目标文件夹,在批量导出了成果图之后,再批量将图内要素关联对应的成
果移动至对应的目标文件夹,能够基于多个图内要素之间的关系将成果图批量移动至目标文件夹,实现成果图的自动分类。
附图说明
40.为了更清楚地说明本发明实施例的技术特征,下面将对本发明实施例中所需要使用的附图做简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.图1是本发明提供的一种成果图的自动分类方法的一个优选实施例的流程示意图;
42.图2是本发明提供的一种成果图的自动分类装置的一个优选实施例的结构示意图;
43.图3是本发明提供的一种成果图的自动分类设备的一个优选实施例的结构示意图。
具体实施方式
44.为了对本发明的技术特征、目的、效果有更加清楚的理解,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例仅用于说明本发明,但是不用来限制本发明的保护范围。基于本发明的实施例,本领域技术人员在没有付出创造性劳动的前提下所获得的其他实施例,都应属于本发明的保护范围。
45.在本发明的描述中,应当理解的是,本文中的编号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有顺序或者技术含义,不能理解为规定或者暗示所描述的对象的重要性。
46.图1所示为本发明提供的一种成果图的自动分类方法的一个优选实施例的流程示意图。
47.如图1所示,所述成果图的自动分类方法包括如下步骤:
48.s10:建立第一图内要素、第二图内要素以及第三图内要素的第一关系表;
49.s20:提取所述第一关系表中含有所述第二图内要素的字段,生成第二关系表;
50.s30:基于所述第二关系表批量建立目标文件夹;其中,所述目标文件夹的命名由所述第二图内要素确定;
51.s40:根据所述第一图内要素批量导出成果图;其中,所述成果图的命名由所述第一图内要素确定;
52.s50:根据所述第一关系表,将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图批量移动至对应的目标文件夹。
53.举例而言,所述第一图内要素为图幅号、所述第二图内要素为村庄名、所述第三图内要素为图斑号。在实施本发明时,首先通过arcgis的空间分析,建立包含图幅号、村庄名和图斑号的第一关系表;其中,在所述第一关系表中,三类图内要素的顺序可以不作限定,例如,顺序可以是图幅号

村庄名

图斑号,也可以是图斑号

村庄名

图幅号。然后从所述第一关系表中提取出含有村庄名的字段,生成仅包含村庄名的第二关系表。其次再基于所述
第二关系表中包含的村庄名,批量生成目标文件夹;其中,每一个目标文件的命名由其对应的村庄名确定。接着再选择arcgis页面驱动属性为图幅号批量导出成果图;其中,每一个成果图的命名由其对应的图幅号确定。最后再将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时关联对应的成果图批量移动至该成果图的图幅号对应的目标文件夹中,完成成果图的自动分类。
54.本发明提供的一种成果图的自动分类方法,通过空间关联建立多个图内要素之间的关系,根据空间关联关系列表批量新建目标文件夹,在批量导出了成果图之后,再批量将图内要素关联对应的成果移动至对应的目标文件夹,能够基于多个图内要素之间的关系将成果图批量移动至目标文件夹,实现成果图的自动分类。
55.在一个优选实施例中,所述提取所述第一关系表中含有所述第二图内要素的字段,生成第二关系表,具体包括:
56.s201:提取所述第一关系表中含有所述第二图内要素的字段,生成第三关系表;
57.s202:删除所述第三关系表中的重复行,生成所述第二关系表。
58.举例而言,当所述第二图内要素为村庄名时,所述第一关系表中,村庄名相同的数据一般会有多行,此时则需要在生成第三关系表好之后,删除其中的重复行,生成同一村庄名只有一行的第二关系表,能够确保同一村庄名只有一个目标文件夹。
59.在一个优选实施例中,所述基于所述第二关系表批量建立目标文件夹,具体包括:
60.s301:编写用于新建文件夹的第一批处理脚本;
61.s302:根据所述第一批处理脚本对所述第二关系表中包含的第二图内要素进行处理,批量建立目标文件夹。
62.具体而言,在批量建立目标文件夹时,首先需要编写用于新建文件夹的第一批处理脚本(.bat文件),再采用所述第一批处理脚本对所述第二关系表中包含的第二图内要素进行处理,实现目标文件夹的批量建立。
63.在一个优选实施例中,所述根据所述第一关系表,将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图批量移动至对应的目标文件夹,具体包括:
64.s501:编写用于复制文件夹的第二批处理脚本;
65.s502:根据所述第二批处理脚本对所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图进行处理,将成果图批量移动至对应的目标文件夹。
66.具体而言,在批量移动成果图时,首先需要编写用于复制文件夹的第二批处理脚本(.bat文件),再采用所述第二批处理脚本对所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图进行处理,将成果图批量移动至对应的目标文件夹。
67.为了更清楚地介绍本发明的具体实现流程,以下给出一个具体例子加以说明:
68.在a街道总图中,包括b村及其c村等,涉及b村的图幅包括:图幅754、图幅755、图幅756、图幅786、图幅787、图幅788、图幅819,但是其中具有图斑的只有图幅754、图幅755、图幅787。本项目的目标要将包含图斑的图幅754、755、787的成果图放到以“a街道b村”命名的目标文件夹中。则具体实现步骤可以如下:
69.(1)首先确定命名标准及分类标准:
70.成果图命名:根据图幅号命名,如,农耕地_图幅xxx;
71.目标文件夹命名:根据村庄名命名,如,a街道b村;
72.分类标准:将xx村所包含的所有图幅分到同一个文件夹。
73.(2)导出包含村庄名、图幅号和图斑号的第一关系,并基于村庄名根据第一关系表生成第二关系表。
74.(3)在arcgis中根据图幅号驱动批量导出成果图。
75.(4)根据第二关系表,批量生成目标文件夹,目标文件夹的名称为a街道b村。
76.(5)根据第一关系表,将b村内的图斑所在的图幅移动至a街道b村这个文件夹中。
77.应当理解,本发明实现上述成果图的自动分类方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述成果图的自动分类方法的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
78.图2所示为本发明提供的一种成果图的自动分类装置的一个优选实施例的结构示意图,所述自动分类装置能够实现上述任一实施例所述的成果图的自动分类方法的全部流程及达到相应的技术效果。
79.如图2所示,所述自动分类装置包括:
80.第一关系表建立模块21,用于建立第一图内要素、第二图内要素以及第三图内要素的第一关系表;
81.第二关系表建立模块22,用于提取所述第一关系表中含有所述第二图内要素的字段,生成第二关系表;
82.目标文件夹建立模块23,用于基于所述第二关系表批量建立目标文件夹;其中,所述目标文件夹的命名由所述第二图内要素确定;
83.成果图批量导出模块24,用于根据所述第一图内要素批量导出成果图;其中,所述成果图的命名由所述第一图内要素确定;
84.成果图批量移动模块25,用于根据所述第一关系表,将所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图批量移动至对应的目标文件夹。
85.优选的,所述第二关系表建立模块22具体包括:
86.字段提取单元221,用于提取所述第一关系表中含有所述第二图内要素的字段,生成第三关系表;
87.重复行删除单元222,用于删除所述第三关系表中的重复行,生成所述第二关系表。
88.优选的,所述目标文件夹建立模块23具体包括:
89.第一脚本编写单元231,用于编写用于新建文件夹的第一批处理脚本;
90.目标文件夹建立单元232,用于根据所述第一批处理脚本对所述第二关系表中包含的第二图内要素进行处理,批量建立目标文件夹。
91.优选的,所述成果图批量移动模块25具体包括:
92.第二脚本编写单元251,用于编写用于复制文件夹的第二批处理脚本;
93.成果图批量移动单元252,用于根据所述第二批处理脚本对所述第一图内要素、所述第二图内要素以及所述第三图内要素的同时对应的成果图进行处理,将成果图批量移动至对应的目标文件夹。
94.图3所示为本发明提供的一种成果图的自动分类设备的一个优选实施例的结构示意图,所述自动分类设备能够实现上述任一实施例所述的成果图的自动分类方法的全部流程及达到相应的技术效果。
95.如图3所示,所述自动分类设备包括:
96.存储器31,用于存储计算机程序;
97.处理器32,用于执行所述计算机程序;
98.其中,所述处理器32执行所述计算机程序时实现如上述任一实施例所述的成果图的自动分类方法。
99.示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器31中,并由所述处理器32执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述自动分类设备中的执行过程。
100.所称处理器32可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
101.所述存储器31可用于存储所述计算机程序和/或模块,所述处理器32通过运行或执行存储在所述存储器31内的计算机程序和/或模块,以及调用存储在所述存储器31内的数据,实现所述自动分类设备的各种功能。所述存储器31可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,所述存储器31可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
102.需要说明的是,上述自动分类设备包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图3结构示意图仅仅是上述自动分类设备的示例,并不构成对自动分类设备的限定,可以包括比图示更多部件,或者组合某些部件,或者不同的部件。
103.以上所述,仅是本发明的优选实施方式,但本发明的保护范围并不局限于此,应当指出,对于本领域技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干等效
的明显变型方式和/或等同替换方式,这些明显变型方式和/或等同替换方式也应视为本发明的保护范围。
再多了解一些

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

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

相关文献