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

一种确定性系数计算方法及系统与流程

2022-11-14 01:44:07 来源:中国专利 TAG:


1.本发明涉及地质灾害评价分析计算技术领域,尤其涉及一种确定性系数计算方法及系统。


背景技术:

2.在地质灾害易发性评价分析中,通常用到确定性系数(certaintyfactor,cf),确定性系数cf是一个概率函数,属于双变量统计分析范畴用来分析灾害事件发生在各个影响因子之间的一个敏感程度。
3.目前,确定孕灾影响因子的确定性系数的常用方法是通过arcgis平台的工具箱(arctoolbox)内的工具,结合确定性系数计算公式,使用不同的方式来建立各影响因子以cf值为属性的栅格图层。
4.而现有的采用arcgis求取确定性系数所使用的方法不明确,没有统一规范、标准及流程,且当求取同一数据源不同孕灾影响因子的确定性系数cf时,需要重复操作,反复打开使用工具箱内的各种相关工具或者修改相应图层的属性表,重复输入或选取相关参数,降低了工作效率,可能导致必要参数的误填、误选或遗漏以致软件系统报错或者输出错误的图层。
5.因此,在计算确定性系数时,需要提出新的计算方法,以克服上述缺点。


技术实现要素:

6.本发明提供一种确定性系数计算方法及系统,用以解决现有技术中采用arcgis求取确定性系数没有系统的方法,导致求取结果准确率低,且修改参数繁琐的缺陷。
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.图1是本发明提供的确定性系数计算方法的流程示意图之一;
37.图2是本发明提供的确定性系数计算方法的流程示意图之二;
38.图3是本发明提供的确定性系数计算系统的结构示意图;
39.图4是本发明提供的电子设备的结构示意图。
具体实施方式
40.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.在发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
42.下面结合图1-图4描述本发明的确定性系数计算方法及系统。
43.在现有的地质灾害易发性评价中,虽然采用了arcgis工具求取孕灾因子确定性系数,但由于缺乏统一规范和相应的约束流程,尤其是针对同一数据源不同孕灾因子确定性系数求解时,需要反复修改arcgis工具中的各种相关工具及对应参数,不仅效率低而且极易出错。本发明在此基础上,基于arcgis工具,优化工具中的各种子工具和对应的参数设置,实现高效快速准确计算确定性系数。
44.图1是本发明提供的确定性系数计算方法的流程示意图之一,如图1所示,包括:
45.步骤100:获取地质灾害目标区域的预设精度栅格数据图层,基于预设精度栅格数据图层得到第一输出结果;
46.步骤200:获取所述地质灾害目标区域的地灾矢量点数据,基于所述地灾矢量点数据得到第二输出结果;
47.步骤300:连接所述第一输出结果和所述第二输出结果,获得目标孕灾因子确定性系数所对应的栅格图层;
48.步骤400:利用所述栅格图层确定所述目标孕灾因子确定性系数。
49.具体地,针对某一区域内的山区崩塌地质灾害的确定性系数,首先选取研究区内主要影响崩塌的几个孕灾因素,根据该区域内的每个影响因素的特性,将其分段划分为若干取值范围,从而计算每一类影响因素内部各分段的确定性系数cf值。
50.针对上述需求,本发明利用特定的工具,即arcgis模型构建器,结合确定性系数计算公式,建立求取孕灾因子确定性系数的流程模型,从而最终得到需要求取的孕灾因素对应的确定性系数。
51.首先在模型构建器中导入地质灾害目标区域的预设精度栅格数据图层,利用arcgis模型构建器中的相关子工具对该预设精度栅格数据图层进行处理,得到一定维度的
第一输出结果。
52.然后在模型构建器中导入地质灾害目标区域的地灾点数据,同样是对地灾矢量点数据采用arcgis模型构建器中的处理工具进行处理,得到另一维度的第二输出结果。
53.将上述分别得到的第一输出结果和第二输出结果进行连接,并采用辅助工具进行处理,得到目标孕灾因子确定性系数所对应的栅格图层。
54.由上述目标孕灾因子确定性系数所对应的栅格图层即可对应得到需要求取的目标孕灾因子确定性系数。
55.本发明在地质灾害评价分析过程中,通过借助特定的模型构建器,依据地质灾害客观信息,实现数据参数的灵活配置,在模型操作中采用一键式操作调整,无需重新构建模型,即可快速准确得出确定性系数结果。
56.基于上述实施例,所述获取地质灾害目标区域的预设精度栅格数据图层,包括:
57.确定所述地质灾害目标区域的预设像元精度,以所述预设像元精度获取数字高程模型栅格数据图层。
58.所述基于预设精度栅格数据图层得到第一输出结果,包括:
59.确定目标孕灾因子空间分析类型;
60.基于所述目标孕灾因子空间分析类型连接所述数字高程模型栅格数据图层,得到连接图层;
61.对所述连接图层进行重分类,得到重分类结果;
62.对所述重分类结果确定添加第一预设参数和计算第二预设参数,得到所述第一输出结果。
63.具体地,将arcgis模型构建器调整为编辑模式,导入以单元格(像元)精度(设为n米)的数字高程模型(digital elevation model,dem),数字高程模型是通过有限的地形高程数据实现对地面地形的数字化模拟(即地形表面形态的数字化表达),它是用一组有序数值阵列形式表示地面高程的一种实体地面模型。
64.进一步地,使用工具箱arctoolbox下的空间分析工具内的工具等连接,该工具类型包括坡度slope工具和坡向aspect工具等,得到连接图层,即图2中的输出(1),将连接图层的输出结果使用重分类reclassify工具进行连接,得到重分类结果,即图2中的输出(2)。
65.最后,将重分类结果依次使用添加字段add field工具,即第一预设参数,即图2中的输出(4),以及计算字段calculate field工具进行连接,即第二预设参数,综合得到在栅格数据图层维度下的第一输出结果,即图2中的输出(6)。
66.需要说明的是,本发明中所使用的栅格数据图层,根据地理信息系统对现实世界的描述可以以地理空间位置为基础,按道路、行政区域、土地使用、土壤、房屋、地下管线、自然地形等不同专题属性来组织地理信息。在栅格数据结构中,物体的空间位置就用其在笛卡尔平面网格中的行号和列号坐标表示,物体的属性用像元的取值表示,每个像元在一个网格中只能取值一次,同一像元要表示多重属性的事物就要用多个笛卡尔平面网格,每个笛卡尔平面网格表示一种属性或同一属性的不同特征,这种平面称为层。地理数据在栅格数据结构中必须分层组织存储,每一层构成单一的属性数据层或专题信息层,例如同样以线性特征表示的地理要素,河流可以组织为一个层,道路可以作为另一层,同样以多边形特征表示的地理要素,湖泊可以作为一个层,房屋可以作为另一层,根据使用目的不同,可以
确定需要建立哪些层及需要建立哪些描述性属性。
67.本发明在arcgis模型构建器中以一定的精度处理栅格数据图层,以可视化操作呈现空间分析以及其余影响因素的栅格图层数据,将栅格图层数据连接重分类工具,具有流程化和标准化的操作特点。
68.基于上述任一实施例,获取所述地质灾害目标区域的崩塌点数据,基于所述地灾矢量点数据得到第二输出结果,包括:
69.确定所述地灾矢量点数据对应的点图层矢量数据;
70.对所述点图层矢量数据依次进行提取到点和计算频数,得到所述第二输出结果。
71.具体地,在arcgis模型构建器中导入地质灾害目标区域的地灾点数据,可将地灾点个数设为n个。
72.将崩塌点数据对应的点图层矢量数据依次使用提取至点extract values to points工具和频数frequency工具连接,得到第二输出结果。
73.其中,点图层和输出(2)经过提取至点工具处理后的结果对应图2中的输出(3),经过频数工具处理后的结果对应图2中的输出(5)。
74.本发明通过在arcgis模型构建器中从矢量点图层数据的角度建立参数连接匹配,达到多维度参数呈现的效果,以构建通用标准化求取模型为目的,减少模型重复构建工作量。
75.基于上述任一实施例,所述连接所述第一输出结果和所述第二输出结果,获得目标孕灾因子确定性系数所对应的栅格图层,包括:
76.利用连接字段将所述第一输出结果和所述第二输出结果进行连接,得到连接结果;
77.确定在所述连接结果上依次增加第三预设参数,计算第四预设参数,以及获取查询第五参数,得到所述目标孕灾因子确定性系数所对应的栅格图层。
78.具体地,分别将从栅格数据图层维度得到的第一输出结果,以及从崩塌点数据维度得到的第二输出结果进行综合处理。
79.利用连接字段join field工具进行两个结果的连接,对应图2中的输出(7),再依次使用添加字段add field工具,即增加第三预设参数,该结果对应图2中的输出(8),再使用计算字段calculate field工具,即计算第四预设参数,该结果对应图2中的输出(9),以及查询look up工具连接,即获取查询第五参数之后,最终得到能显示任一孕灾因子确定性系数的栅格图层,对应图2中的输出(10)。
80.由于该栅格图层通常都是通过坐标等形式进行量化的数据表示,因此即显示对应任一孕灾因子确定性系数,由该栅格图层即可准确得到任一孕灾因子确定性系数。
81.本发明通过模型构建器实现数据可视化表达,使得工作流程更加直观,比传统方法更具科学性和合理性。
82.基于上述任一实施例,所述目标孕灾因子包括坡度、坡向、高程和地貌。
83.可选地,本发明所要解决的问题是某一区域内的山区崩塌等地质灾害的确定性系数,通常选定以地质灾害目标区域为研究区内影响崩塌等的几个孕灾因素,主要包括坡度、坡向、高程和地貌等。
84.以计算坡度的确定性系数为例,打开坡度slope工具后,在对话框中定义栅格数据
的使用方式,设置输出测量单位为度、输出图层的名称及保存路径,生成坡度图层;打开重分类reclassify工具后,设置重分类字段,重分类的方法,按所需将图层中每个像元赋值以及设置输出图层的名称和保存路径;打开添加字段add field工具后,设置字段的名称、类型、精度;打开提取至点extract values to points工具后,设置图层的名称及保存路径;打开计算字段calculate field工具后,设置字段名称为面积area,对应表达式为[count]*n(单元格精度)*n(单元格精度),设置代码类型为vb;打开频数frequency工具后,设置输出表格的名称、保存路径及频数字段,其输出字段会包含频数frequency;打开连接字段join field后,设置输入图层所要连接的字段、连接表及其相应字段;打开添加字段add field后,设置字段名称为cf,字段类型为浮点型,打开计算字段calculate field,设置字段名称为cf,在表达式expression中输入公式:-1if!frequency!==none else cf(!frequency!/!area!),选取表达式类型为python,在代码块中输入公式:
[0085][0086]
其中,n为崩塌点的总数,s0为研究区的总面积;打开查询lookup工具后,设置查询字段为cf和输出图层的名称及保存路径。每次计算相同数据源的不同影响因素的确定性系数时,只需更换空间分析内的不同分析工具,例如将坡度工具转换为坡向工具,或者用其他影响因素的栅格图层直接连接重分类工具即可。
[0087]
本发明提出的基于arcgis模型构建器的确定性系构建方法,采用的模型化操作使得计算结果具有更高的准确性和可靠性。若需要计算同一数据源的其它孕灾因素,仅需更换空间分析工具或其它孕灾因素的栅格图层数据直接连接重分类工具,即可实现一键式计算,使得模型能重复利用,有效减少工作量。
[0088]
下面对本发明提供的确定性系数计算系统进行描述,下文描述的确定性系数计算系统与上文描述的确定性系数计算方法可相互对应参照。
[0089]
图3是本发明提供的确定性系数计算系统的结构示意图,如图3所示,包括:第一处理模块31、第二处理模块32、连接模块33和确定模块34,其中:
[0090]
第一处理模块31用于获取地质灾害目标区域的预设精度栅格数据图层,基于预设精度栅格数据图层得到第一输出结果;第二处理模块32用于获取所述地质灾害目标区域的地灾矢量点数据,基于所述地灾矢量点数据得到第二输出结果;连接模块33用于连接所述第一输出结果和所述第二输出结果,获得目标孕灾因子确定性系数所对应的栅格图层;确定模块34用于利用所述栅格图层确定所述目标孕灾因子确定性系数。
[0091]
本发明在地质灾害评价分析过程中,通过借助特定的模型构建器,依据地质灾害客观信息,实现数据参数的灵活配置,在模型操作中采用一键式操作调整,无需重新构建模型,即可快速准确得出确定性系数结果。
[0092]
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communications interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行确定性系数计算方法,该方法包括:获取地质灾害目标区域的预设精度栅格数据图层,基于预设精度栅格数据图层得到第一输出结果;获取所述地质灾害目标区域的地灾矢量点数据,基于所述地灾矢量点数据得到第二输出结果;连接所述第一输出结果和所述第二输出结果,获得目标孕灾因子确定性系数所对应的栅格图层;利用所述栅格图层确定所述目标孕灾因子确定性系数。
[0093]
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的确定性系数计算方法,该方法包括:获取地质灾害目标区域的预设精度栅格数据图层,基于预设精度栅格数据图层得到第一输出结果;获取所述地质灾害目标区域的地灾矢量点数据,基于所述地灾矢量点数据得到第二输出结果;连接所述第一输出结果和所述第二输出结果,获得目标孕灾因子确定性系数所对应的栅格图层;利用所述栅格图层确定所述目标孕灾因子确定性系数。
[0095]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的确定性系数计算方法,该方法包括:获取地质灾害目标区域的预设精度栅格数据图层,基于预设精度栅格数据图层得到第一输出结果;获取所述地质灾害目标区域的地灾矢量点数据,基于所述地灾矢量点数据得到第二输出结果;连接所述第一输出结果和所述第二输出结果,获得目标孕灾因子确定性系数所对应的栅格图层;利用所述栅格图层确定所述目标孕灾因子确定性系数。
[0096]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0097]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施
例或者实施例的某些部分所述的方法。
[0098]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献