一种雨水管网排放口自动化溯源分析的方法与流程

文档序号:32221745发布日期:2022-11-16 10:00阅读:35来源:国知局
1.本发明涉及水环境处理
技术领域
:,尤其是涉及一种雨水管网排放口自动化溯源的方法。
背景技术
::2.溯源分析一般按照“排水口-排水管渠”的逆向顺序开展,采取人工调查、仪器探测和示踪试验等工作方法进行溯源,直到上游雨水管道确定已无流水,结束溯源工作,锁定所有来源。人工调查耗时较大,管线接驳问题很难发现,工程改造完成后还是有很多问题,且管线矢量数据因拓扑关系、接口对接以及管线方向等问题,难以人工判断,致使在进行网络溯源分析时,溯源结果较差,无法完整展示上游管线。为了能够自动发现这些问题并实现排放口的自动溯源,得到排放口的准确上游雨水管线信息,并将未能溯源到排放口的管线筛选出来,以供项目进行核查和工程改造,发明建立了一种雨水管网排放口自动化溯源的方法。技术实现要素:3.本发明的目的在于提供一种雨水管网排放口自动化溯源的方法,以解决现有技术中存在的人工溯源费时费力效果较差的技术问题。4.本发明提供的一种雨水管网排放口自动化溯源分析的方法,包括以下步骤:s1.在arcgis软件中创建几何网络,配置几何网络方向;s2.将排放口进行数据分离;s3.在arcgis软件中创建工具箱,用于存放编写的模型;s4.在arcgis软件中创建溯源分析模型,用于迭代处理所述s2中分离后的排放口数据,获取各排放口的上游管线,最终生成以排放口唯一guid命名的管线数据,所述溯源分析模型通过执行以下步骤获取溯源结果:s41.插入迭代;s42.配置捕捉;s43.流向追踪;s44.筛选管线数据;s45.复制分析的管线数据;s46.执行所述溯源分析模型,获取溯源结果。5.进一步的,所述溯源分析模型包括执行以下步骤获取溯源结果:s41.插入迭代,配置排放口所在目录以进行迭代循环操作,生成要素包括排放口目录、迭代数据、排放口名称、排放口;s42.配置捕捉,添加arcgis工具中的snap工具到所述溯源分析模型中,inputfeatures下拉选项中选择要素排放口,snapenvironment选择要进行分析的管线,生成要素包括雨水管线、捕捉到管线、排放口数据,并和s41中的要素排放口建立连接;s43.流向追踪,添加arcgis工具中的tracegeometricnetwork工具到所述溯源分析模型中,生成要素包括雨水管网几何网络、流向追踪、分析结果集合,并与s42中的要素排放口数据建立连接;s44.筛选管线数据,添加arcgis工具中的selectdata工具到所述溯源分析模型中,生成要素包括筛选管线数据、管线,并与s43中的要素分析结果集合建立连接;s45.复制s44中分析的管线数据,添加arcgis工具中的copyfeatures工具到所述溯源分析模型中,生成要素包括复制管线数据、生成结果,并与s44中的要素管线建立连接;s46.执行所述溯源分析模型,获取溯源结果。6.进一步的,所述自动溯源的方法包括对所述溯源结果进行分析统计,包括:s51.创建分析结果模板;s52.创建统计分析模型,用于对所述s46获取的溯源结果进行分析和统计;所述统计分析模型包括执行以下步骤:s53.插入迭代;s54.添加字段;s55.字段赋值;s56.数据叠加;s57.执行所述统计分析模型,获取分析统计结果。7.进一步的,所述统计分析模型包括执行以下步骤获取分析统计结果:s53.插入迭代,配置s46执行的结果文件所在目录以进行迭代循环操作,生成要素包括溯源分析结果目录、迭代、分析管线名称、溯源分析结果管线;s54.添加字段,将工具箱中的addfield添加至所述统计分析模型中,输入表选择s53中的溯源分析结果管线,生成要素包括添加字段、计算结果_添加字段后接;s55.字段赋值,将工具箱中calculatefield添加至所述统计分析模型中,输入表选择s54中的要素计算结果_添加字段后,生成要素包括给添加字段赋值、得出结果;s56.数据叠加,将工具箱的append添加至所述统计分析模型中,输入数据集为s55中的得出结果,目标数据集为s51建立的分析结果模板,生成结果模板数据、最终结果;s57.执行所述统计分析模型,获取分析统计结果。8.进一步的,所述自动溯源的方法包括从所述分析统计结果中提取未能溯源到排放口的管线,具体提取步骤包括:s61.创建提取孤立管线模型;s62.最终数据频率统计;s63.连接字段;s64.筛选未能溯源数据;s65.执行所述提取孤立管线模型,获取未对接排放口的孤立管线数据。9.进一步的,所述提取孤立管线模型包括执行以下步骤提取未能溯源到排放口的管线:s62.最终数据频率统计,使用arcgis的frequency工具对s57得到的数据进行频率统计,输入表选取s57得到的数据,生成要素包括最终结果、统计频率、统计结果;s63.连接字段,将工具中的joinfield插入到所述提取孤立管线模型中,生成要素包括原始管线数据、挂接统计结果、挂接后数据,并与s62中的要素统计结果进行连接;s64.筛选未能溯源数据,将工具中的select插入到所述提取孤立管线模型中,生成要素包括筛选未挂接数据、提取未溯源数据,并与s63中的要素挂接后数据进行连接;s65.执行所述提取孤立管线模型,获取未对接排放口的孤立管线数据。10.本发明提供的一种雨水管网排放口自动化溯源的方法,通过在arcgis中创建模型,进行自动化溯源分析,对溯源结果进行批量缓存,同时提取未能溯源的管线以做二次复核,解决了现有技术中存在的人工溯源费时费力效果较差的技术问题。附图说明11.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。12.图1是本发明实施例提供的一种雨水管网排放口自动化溯源分析的方法流程示意图;13.图2是本发明实施例提供的创建几何网络的示意图;14.图3是本发明实施例提供的分离排放口的示意图;15.图4是本发明实施例提供的溯源分析的溯源分析模型编写示意图;16.图5是本发明实施例提供的分析结果统计的统计分析模型编写示意图;17.图6是本发明实施例提供的提取未溯源到排放口的数据的提取孤立管线模型编写示意图;18.图7是本发明实施例提供的溯源分析模型结果示意图;19.图8是本发明实施例提供的提取孤立管线模型结果示意图。具体实施方式20.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。21.本实施例提供的一种雨水管网排放口自动化溯源分析的方法,包括以下步骤:s1.在arcgis软件中创建几何网络,并配置几何网络方向,用于进行溯源分析。创建几何网络的方法如图2所示。其中,创建几何网络的数据来源为雨水管线数据。配置几何网络方向,使用arcgis中的setflowdirection工具进行配置,设置流向为《with_digitized_direction》。s2.将排放口数据使用splitbyarttribute进行分离,用于进行溯源分析的标识旗帜,按唯一字段《guid》进行分离,如图3所示,最终获取以唯一guid命名的排放口数据,每个数据只存放一条记录,所有排放口数据放置在同一目录下。s3.在arcgis软件中创建一个工具箱,用于存放编写的模型。s4.在arcgis软件中创建溯源分析模型,用于获取溯源结果,即获取各排放口的上游管线,最终生成以排放口唯一guid命名的管线数据。22.其中,溯源分析模型的内容和执行的整体流程与结果如图4所示,具体包括:s41.插入迭代,配置排放口所在目录‑‑s2中获取的排放口数据目录以进行迭代循环操作,配置完成后,自动生成《排放口目录》、《迭代数据》、《排放口名称》、《排放口》四个要素。s42.配置捕捉,添加arcgis工具中的snap工具到溯源分析模型中,填写对应内容。其中,inputfeatures下拉选项中选择要素《排放口》,snapenvironment选择要进行分析的管线‑‑雨水管线数据,设置捕捉距离为50米。设置后,自动生成要素《雨水管线》、《捕捉到管线》、《排放口数据》,并和s41中的《排放口》要素建立连接。s43.流向追踪,添加arcgis工具中的tracegeometricnetwork工具到溯源分析模型中,填写对应内容,填写完成后,生成要素《雨水管网几何网络》、《流向追踪》、《分析结果集合》,并与s42中的要素《排放口数据》建立连接。s44.筛选管线数据,在模型菜单上选择selectdata工具插入到溯源分析模型中,并填写对应信息,生成要素《筛选管线数据》、《管线》,并与s43中的要素《分析结果集合》建立连接。s45.复制s44中分析的管线数据,添加arcgis工具中的copyfeatures到溯源分析模型中,并填写相应数据,生成结果文件以《排放口名称》命名,生成要素《复制管线数据》、《生成结果》,并与s44中的要素《管线》建立连接。s46.执行溯源分析模型,获取溯源结果,即溯源得到每个排放口的上游管线,以排放口唯一guid命名,获取的上游管线存放在同一目录,如图7所示。23.进一步的,本实施例中的自动溯源的方法包括对溯源结果进行分析统计,具体步骤包括:s51.创建分析结果模板,模板包含管线所有属性,增加字段outfall,用以存放排放口以唯一guid。s52.建立统计分析模型,对溯源分析结果进行分析统计。24.其中,统计分析模型的内容和执行的整体流程和结果如图5所示,包括执行以下步骤:s53.在统计分析模型中插入迭代。配置s46执行的结果文件所在目录以进行迭代循环操作,配置完成后,自动生成《溯源分析结果目录》、《迭代》、《分析管线名称》、《溯源分析结果管线》四个要素。s54.添加字段。将工具箱中的addfield添加至统计分析模型中,输入表选择《溯源分析结果管线》,添加字段名称为outfall,字段类型为text,生成要素《添加字段》、《计算结果_添加字段后》,并与s53中的《溯源分析结果管线》进行连接。s55.字段赋值。将工具箱中calculatefield添加至统计分析模型中,输入表选择《计算结果_添加字段后》,字段名称为outfall,以要素《分析管线名称》作为字段值,计算表达式为”””%分析管线名称%”””,算法类型选择(python_9.3),生成要素《给添加字段赋值》、《得出结果》,并与s54中的《计算结果_添加字段后》进行连接。s56.数据叠加。将工具箱的append添加至统计分析模型中,输入数据集为《得出结果》,目标数据集为s51建立的分析结果模板,生成《结果模板数据》、《最终结果》,并与s55中的《得出结果》进行连接。s57.执行统计分析模型,获取统计结果数据,即将各排放口的上游管线整合到一起,获取完整的结果数据,该结果数据包含管线原有属性及管线对接的排放口唯一guid。25.进一步的,本实施例中的自动溯源的方法包括通过创建提取孤立管线模型从分析统计结果中提取未能溯源到排放口的管线,如图8所示。其中,提取孤立管线模型的内容和执行的整体流程与结果如图6所示,包括执行以下步骤:s62.对s57得到的最终数据按照管线guid进行频率统计。使用arcgis的frequency工具进行统计,输入表选取s57得到的统计结果数据,输出表填写结果存放的要素,frequencyfield选择《guid》,生成要素《最终结果》、《统计频率》、《统计结果》。s63.连接字段。将工具中的joinfield插入到提取孤立管线模型中。在工具中自带的变量中,inputtable选择原始管线数据,inputjoinfield选择管线唯一id,jointable选择要素《统计结果》,outputjoinfield选择唯一id《guid》,joinfield可以多选,这里选择《frequency》,生成要素《原始管线数据》、《挂接统计结果》、《挂接后数据》,并与s62中的要素《统计结果》进行连接。s64.筛选未能溯源数据。将工具中的select插入到提取孤立管线模型中,inputfeatures选择要素《挂接后数据》,expression输入frequencyisnull,outputfeatureclasses填写要存储的要素,生成要素《筛选未挂接数据》、《提取未溯源数据》,并与s63中的要素《挂接后数据》连接。26.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1