1.本发明涉及土地调查领域,尤其涉及一种土地面积平差系统。
背景技术:2.土地调查每十年进行一次,在此过程中,土地利用类型会发生细微的改变,在全国土地调查过程中,需要将误差优先平差到图斑地类面积有变化的图斑,对土地面积进行平差,所谓平差是将量算的分区面积之和与控制面积的不符值(即闭合差),按一定比例配赋给各分区的计算过程,分区(乡或村镇)量算碎部(各种土地利用类型图班)面积,用平差后的分区面积控制并平差,然后分土地类型统计各分区碎部图班面积。
3.在多次土地调查过程中,需要对土地面积进行平差处理,减小误差,而土地面积平差除了需要涉及到大量的数据处理,还涉及到数据计算过程繁琐,难以理解,无法及时发现错误数据等问题,在数据处理过程中,由于数据过多,可能需要多人进行计算,防止其他不懂人员胡乱操作本软件系统来制作数据,造成信息数据错误的结果,因此,亟需研发一种简单化数据处理的过程和方式,及时保存计算人员信息,减少不必要的误差,避免信息数据错误计算的土地面积平差系统。
技术实现要素:4.(1)要解决的技术问题
5.本发明为了克服现有计算方法繁琐,计算人员信息难以保存的缺点,本发明要解决的技术问题是提供一种简单化数据处理的过程和方式,及时保存计算人员信息,减少不必要的误差,避免信息数据错误计算的土地面积平差系统。
6.(2)技术方案
7.为了解决上述技术问题,本发明提供了这样一种土地面积平差系统,具体包括以下步骤:
8.s1步骤:输入调平控制数;读取调平控制数文本框内的数据信息,其中,调平控制数为各类变化总体控制面积,单位为公顷;
9.s2步骤:数据导入;获取原始数据,其中,原始数据为待调平数据,将原始数据表格内的数据导入至数据显示框内,计算处理区域内待调平对象数目和原始数据表格内土地面积汇总值;
10.s3步骤:数据检查;接收数据检查指令,根据调平控制数与原始数据表格内土地面积汇总值的差值是否小于预先设置的阈值进行判断,判断每组数据是否正确;
11.s4步骤:数据计算;如果数据检查通过,接收数据计算指令,响应于数据计算指令,通过计算公式计算出调平所需数据,并将计算后的数据显示在相应的文本框内;其中,计算公式具体为:调平数c=调平控制数a
‑
汇总值b;需要调平的数目d=调平数c/0.01;商e=[需要调平的数目d/待调平对象的数目];“需要调平的数目d/待调平对象的数目”的余数为余数f;
[0012]
s5步骤:数据调平;接收数据调平指令,响应于数据调平指令,通过调平公式计算出最终调平值,并将最终调平后的调平数据显示在相应的文本框内;其中,调平公式具体为:按照各单位的面积从大到小找出前f个待调平对象,前f个待调平对象的调平面积为(e+1)*0.01,其余的待调平对象调平面积为e*0.01;最终调平值=面积+调平面积;
[0013]
s6步骤:添加制表元素;接收添加制表元素指令,读取制表人文本框内的信息,将制表人和制表日期显示在相对应的文本框内;
[0014]
s7步骤:数据刷新;接收数据刷新指令,将处理完毕后的所有数据信息显示在数据显示框内,便于调查人员观察。
[0015]
优选地,还包括有:
[0016]
s8步骤:开启摄像头记录;将所有数据处理完毕后,接收开启摄像头指令,响应于开启摄像头指令,记录数据调平操作人员样貌,便于及时保存计算人员信息。
[0017]
优选地,还包括有:
[0018]
s9步骤:数据截图;将所有数据处理完毕后,接收数据截图指令,接收选择的截图区域,所述截图区域至少包括数据区域,还可以包括人脸图片区域,进行数据图片截取,并将数据图片自动保存至本路径下的图片文件夹内,记录历史数据。
[0019]
优选地,还包括有:
[0020]
s10步骤:通知管理人员;数据截图完毕后,接收通知管理人员指令,通过信息传送方式将数据信息发送至管理人员,其中,信息传送方式包括以下至少一种:发送邮件或发送短信。
[0021]
优选地,还包括有:
[0022]
s11步骤:数据导出;接收数据导出指令,导出转换后的坐标数据,自动保存为excel表格。
[0023]
优选地,包括:
[0024]
输入调平控制数模块,用于读取调平控制数文本框内的数据信息,其中,调平控制数为各类变化总体控制面积,单位为公顷;
[0025]
数据导入模块,用于获取原始数据,其中,原始数据为待调平数据,将原始数据表格内的数据导入至数据显示框内,计算处理区域内待调平对象数目和原始数据表格内土地面积汇总值;
[0026]
数据检查模块,用于接收数据检查指令,根据调平控制数与原始数据表格内土地面积汇总值的差值是否小于预先设置的阈值进行判断,判断每组数据是否正确;
[0027]
数据计算模块,具体用于:如果数据检查通过,接收数据计算指令,响应于数据计算指令,通过计算公式计算出调平所需数据,并将计算后的数据显示在相应的文本框内;其中,计算公式具体为:调平数c=调平控制数a
‑
汇总值b;需要调平的数目d=调平数c/0.01;商e=[需要调平的数目d/待调平对象的数目];“需要调平的数目d/待调平对象的数目”的余数为余数f;
[0028]
数据调平模块,具体用于:接收数据调平指令,响应于数据调平指令,通过调平公式计算出最终调平值,并将最终调平后的调平数据显示在相应的文本框内;其中,调平公式具体为:按照各单位的面积从大到小找出前f个待调平对象,前f个待调平对象的调平面积为(e+1)*0.01,其余的待调平对象调平面积为e*0.01;最终调平值=面积+调平面积;
[0029]
添加制表元素模块,用于接收添加制表元素指令,读取制表人文本框内的信息,将制表人和制表日期显示在相对应的文本框内;
[0030]
数据刷新模块,用于接收数据刷新指令,将处理完毕后的所有数据信息显示在数据显示框内,便于调查人员观察。
[0031]
优选地,包括:
[0032]
一种系统,所述系统包括:存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述的方法。
[0033]
优选地,包括:
[0034]
一种可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述的方法。
[0035]
(3)有益效果
[0036]
本发明是一种土地面积平差系统,实现土地面积平差计算,为了解决土地面积平差过程中出现的问题,自动化土地平差面积的计算,通过调用python等外接程序,通过摄像头记录操作人员,避免非专业人员进行数据调平,保存计算结果数据,实现功能多样化,提高调查人员的计算效率,通过多种方式通知管理人员已经完成数据调平工作,增加计算方式的便捷性,减缓使用过程中造成的不便捷性,满足调查人员的多种需求,在土地面积平差过程中,主要针对计算过程繁琐,用户难以理解,无法及时记录人员信息和保存相应数据等问题。
附图说明
[0037]
图1为所述土地面积平差系统的流程图。
[0038]
图2为所述数据检查的第一种结果图。
[0039]
图3为所述数据检查的第二种结果图。
[0040]
图4为所述数据计算的结果图。
[0041]
图5为所述添加制表元素的过程图。
[0042]
图6为所述数据刷新的结果图。
[0043]
图7为所述开启摄像头的结果图。
[0044]
图8为所述数据截图的过程图。
[0045]
图9为一种设备的结构示意图。
具体实施方式
[0046]
为使本发明的目的、技术方案和优点更加的清楚明白,以下结合具体实施例,并参照附图,对本发明所述的一种土地面积平差系统进一步的详细说明,显然,所描述的实施例只是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]
实施例1
[0048]
一种土地面积平差系统,如图1所示,具体包括以下步骤:
[0049]
s1步骤:输入调平控制数;调查人员或者用户手动在文本框内输入调平控制数,读取调平控制数文本框内的数据信息,其中,调平控制数为各类变化总体控制面积,单位为公
顷,如图3所示的调平控制数为255.72;
[0050]
s2步骤:数据导入;获取原始数据,将原始数据表格内的数据导入至数据显示框内,自动计算处理区域内待调平对象数目和原始数据表格内土地面积汇总值,计算结果自动显示在相应的文本框和相对应的excel表格内,如图3所示的待调平对象数目为10,土地面积汇总值为255;
[0051]
s3步骤:数据检查;如图2和图3所示,接收数据检查指令,根据调平控制数和汇总值的差值是否小于预先设置的阈值进行判断,如果调平控制数和汇总值的差值小于预先设置的阈值,则弹出提示框,提示框内显示“数据检查通过!”,如果调平控制数和汇总值的差值大于或等于预先设置的阈值,则弹出提示框,提示框内显示“数据相差较大!”,停止系统运行,由调查人员进行重新检测,以减小数据计算过程中的误差;
[0052]
s4步骤:数据计算;如图4所示,如果数据检查通过,接收数据计算指令,响应于数据计算指令,通过计算公式计算出其他数据,并将计算后的数据显示在相应的文本框内;如图4所示的调平数c为0.72,需要调平的数目d为72,商e为7,余数f为2;其中具体计算公式为:
[0053]
调平数c=调平控制数a
‑
汇总值b;
[0054]
需要调平的数目d=调平数c/0.01;
[0055]
商e=[需要调平的数目d/待调平对象的数目];
[0056]“需要调平的数目d/待调平对象的数目”的余数为余数f;
[0057]
s5步骤:数据调平;接收数据调平指令,响应于数据调平指令,通过调平公式计算出最终调平值,并将最终调平后的调平数据显示在相应的文本框内;如图5,图6和图7所示的前f个待调平对象为前2个待调平对象,前2个待调平对象的调平面积为0.08,其余的待调平对象调平面积,0.07,其中具体调平公式为:
[0058]
按照各村的面积从大到小找出前f个待调平对象,前f个待调平对象的调平面积为(e+1)*0.01,其余的待调平对象调平面积为e*0.01;
[0059]
最终调平值=面积+调平面积;
[0060]
s6步骤:添加制表元素;如图5所示,接收添加制表元素指令,读取制表人文本框内的信息,将制表人和制表日期显示在相对应的文本框内,记录土地面积平差的日期和计算人员;
[0061]
s7步骤:数据刷新;如图6所示,接收数据刷新指令,将处理完毕后的所有数据信息显示在数据显示框内,主要是将调平面积和最终调平值的数据列显示在数据显示框内,便于调查人员观察;
[0062]
s8步骤:开启摄像头记录;如图7所示,将所有数据处理完毕后,接收开启摄像头指令,响应于开启摄像头指令,调用python内的程序,主要是由于利用excel中的vba并不能完全实现开启摄像头的功能,主要为达到记录调查人员样貌,便于及时保存计算人员信息,增加信息的及时性和反馈性的目的;
[0063]
s9步骤:数据截图;如图8所示,将所有数据处理完毕后,接收数据截图指令,调查人员或者用户自主选择需要的截图区域,其中,所述截图区域至少包括数据区域,还可以包括人脸图片区域,接收选择的截图区域,进行区域图片截取,并将截图自动保存至本路径下的图片文件夹内,主要为达到记录历史数据的目的;
[0064]
s10步骤:通知管理人员;数据截图完毕后,接收通知管理人员指令,通过固定方式将数据信息发送至管理人员熟知,其中,固定方式包括以下至少一种:发送邮件,发送短信,也是通过调用python内的程序,主要是由于利用excel中的vba并不能完全实现发送邮件等复杂操作。
[0065]
s11步骤:数据导出;点击数据导出按钮,接收数据导出指令,将转换后的坐标数据导出为excel表格,计算机自动将excel表格命名为“sjdc”,将excel表格导出至预先设定的导出文件内,当调查人员或者用户再次点击数据导出按钮时,重新生成excel表格,计算机自动将excel表格命名为“sjdc”,替换导出文件内之前的excel表格。
[0066]
图1出示了本实施例提供的一种土地面积平差系统的结构示意图,本公开实施例可适用于用户进行土地面积平差的情况中,该装置可以通过软件和/或硬件来实现,并集成在执行本方法的系统中。如图9所示,本实施例中的土地面积平差系统,可以包括:
[0067]
输入调平控制数模块,用于读取调平控制数文本框内的数据信息,其中,调平控制数为各类变化总体控制面积,单位为公顷;
[0068]
数据导入模块,用于获取原始数据,其中,原始数据为待调平数据,将原始数据表格内的数据导入至数据显示框内,计算处理区域内待调平对象数目和原始数据表格内土地面积汇总值;
[0069]
数据检查模块,用于接收数据检查指令,根据调平控制数与原始数据表格内土地面积汇总值的差值是否小于预先设置的阈值进行判断,判断每组数据是否正确;
[0070]
数据计算模块,具体用于:如果数据检查通过,接收数据计算指令,响应于数据计算指令,通过计算公式计算出调平所需数据,并将计算后的数据显示在相应的文本框内;其中,计算公式具体为:调平数c=调平控制数a
‑
汇总值b;需要调平的数目d=调平数c/0.01;商e=[需要调平的数目d/待调平对象的数目];“需要调平的数目d/待调平对象的数目”的余数为余数f;
[0071]
数据调平模块,具体用于:接收数据调平指令,响应于数据调平指令,通过调平公式计算出最终调平值,并将最终调平后的调平数据显示在相应的文本框及相对应的单元格内;其中,调平公式具体为:按照各单位的面积从大到小找出前f个待调平对象,前f个待调平对象的调平面积为(e+1)*0.01,其余的待调平对象调平面积为e*0.01;最终调平值=面积+调平面积;
[0072]
添加制表元素模块,用于接收添加制表元素指令,读取制表人文本框内的信息,将制表人和制表日期显示在相对应的单元格内;
[0073]
数据刷新模块,用于接收数据刷新指令,将处理完毕后的所有数据信息显示在数据显示框内,便于调查人员观察。
[0074]
一种系统,所述系统包括:存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述土地面积平差的方法。
[0075]
一种可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述土地面积平差的方法。
[0076]
如图9所示,其体现了适于用来实现本实施例的设备600的结构示意图。本实施例中的设备可以包括但不限于诸如移动电话、笔记本电脑、pda(个人数字助理)、pad(平板电
脑)等的移动终端以及台式计算机等的固定终端,图6示出的设备只是一个示例,不应对本实施例的功能和使用范围带来任何限制。
[0077]
如图9所示,设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理,在ram603中,还存储有设备600操作所需的各种程序和数据,处理装置601、rom602以及ram603通过总线604彼此相连,输入/输出(i/o)接口605也连接至总线604。
[0078]
通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头等的输入装置606;包括例如液晶显示器(lcd)等的输出装置607;包括例如硬盘等的存储装置608;以及通信装置609,通信装置609可以允许设备600与其他设备进行无线或有线通信以交换数据,虽然图6示出了具有各种装置的设备600,但是应理解的是,并不要求实施或具备所有示出的装置,可以替代地实施或具备更多或更少的装置。
[0079]
本实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom602被安装。在该计算机程序被处理装置601执行时,执行本实施例的方法中限定的上述功能。
[0080]
需要说明的是,本实施例上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合,计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd
‑
rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序,计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等,或者上述的任意合适的组合。
[0081]
上述计算机可读介质可以是上述系统中所包含的,也可以是单独存在,而未装配入该设备中。
[0082]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该系统执行时,使得该系统:根据导入的数据,确定数据是否正确;根据计算公式,计算数据调平结果,截图保存记录,及时通知管理人员。
[0083]
以上所述实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本发明构思的前提下,还可以做出若干变形、改进及替代,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。