System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于城市排水管网,特别是涉及一种城市排管网流向自动分析及web gis区域溯源展示方法。
技术介绍
1、城市安全运营很大一部分就设计城市排水系,全国各地推行建设智慧管网建设,报销市级、县级甚至镇级。推行建设城市一张图,展示城市全貌、分不同图层展示各类业务,排水管网是重要的其中一个方面,排水管网担负着城市重大责任,确保城市排水安全。
2、传统管网展示更注重在地图上绘制管网走势,提供基础信息查看,包括管道、检查井、雨水口、排放口等基础设施信息,缺少对汇水、流向等深入分析展示。管网汇水及流向对排水管网运营有着至关重要的作用,在发生紧急情况时,指导运营人员快速应急决策,依据排水管网汇水及流向做出准确判断,保证运营安全。
3、现有公开专利技术公开了专利号为zl2021105883877一种城市排水管网污染溯源的方法,该专利公开了一种根据gis平台的数据建立树形拓扑结构,确定排水管网的传输路径和节点;根据树形拓扑结构,监测各节点的水质情况;当水质情况出现异常,被判定为异常节点,根据树形拓扑结构的传输路径确定污染源节点。基于分析排水管网的拓扑网络结构,优化现有的排水管网拓扑结构,配合各种搜索算法实现排水管网快递和精确分析,其主要技术针对排污分析的技术手段,无法解决可视化城市排水管网的分析和直观展现。
4、然而,城市雨污管网错综复查,一个中大城市排水管网有几千公里长,如何有效快速分析管道,辅助决策至关重要。管网呈现技术已经成熟,如何更好的服务城市管网运营,需要一种城市排水管网流向自动分析及溯源展示方
技术实现思路
1、本专利技术的目的在于提供一种城市排管网流向自动分析及web gis区域溯源展示方法,解决了城市排水管网在web地图展示流向标记难问题。
2、为解决上述技术问题,本专利技术是通过以下技术方案实现的:
3、本专利技术为一种城市排管网流向自动分析及web gis区域溯源展示方法,包括以下步骤:
4、s1建立排水管网基础资料信息分类封装;
5、s2对步骤s1进行展示多比例尺系数分析计算;
6、s3建立干网系统流向、汇水系统计算及分类链表封装;
7、s4将排水管网末端零散排水管道信息进行过滤;
8、s5进行干网管道流向锚点分布多比例尺计算;
9、s6进行干网管道流向锚点展示方向角度计算;
10、s7将多比例尺干网管道流向锚点层封装定义pfdjson;
11、s8根据web gis地图加载管道流向锚点pfdjson展示管道流向。进一步地,所述建立排水管网基础资料信息分类封装包括以下步骤:
12、s101:定义排水设施节点对象node{nno,mt,ln,lt},nno节点编号,mt通数,ln经度,lt纬度;
13、s102:定义管道对象pipeline{pno,l,sh,eh,snno,enno},pno管道编号,l管道长度单位m,sh管道起点管底高程,eh管道终点高程,snno污水管道起点节点编号,enno污水管道终点节点编号;
14、s103:将排水管网基础资料信息按照节点对象node、管道对象pipeline格式进行数据分类封装,形成节点集合nodes、管道集合pipelines。
15、进一步地,对步骤s1进行所述展示多比例尺系数分析计算包括以下步骤:
16、s201:循环遍历节点集合nodes,依据节点对象node的ln和lt属性值,计算任意两个node距离dis,单位m,放入distances集合;
17、s202:逐个对比distances中dis元素大小,获取最大值dis,定义为maxdis;
18、s203:定义五级放缩比例尺,l1级比例尺1:50米,l2级比例尺1:100米,l3级比例尺1:200米,l4级比例尺1:300米,l5级比例尺1:500米;
19、当maxdis大于6000m,采用l1至l5比例尺;当maxdis大于4000m,采用l1至l4比例尺;当maxdis小于等于4000m,采用l1至l3比例尺。
20、进一步地,所述建立干网系统流向、汇水系统计算及分类链表封装包括以下步骤:
21、s301:创建起始节点管道集合spipelines,循环遍历管道集合pipelines,将遍历pipeline对象到pipelines集合中查找集合中无上游节点管道pipeline信息,放入集合spipelines;
22、s302:创建链表集合links,循环spipelines集合,每个遍历对象即spipeline,创建链表对象link,链表link第一链点为汇水上游,spipeline的snno属性node对象作为第一链点即link0,spipeline的enno属性node对象作为第二链点即link1,将link放入links集合;
23、s303:按照顺序依次取出集合links的子集链表linki的最后一个链点linkni并取出链对象node,遍历pipelines集合,查找pipeline的snno属node对象与nodel对象相同管道,并将查找到的第一个管道pipeline的enno属性node对象拼接到链表linki最后一位,后续发现放到新集合mpipelines;
24、s304:mpipelines集合大小定义为ps,ps大于等于1时,将linki复制ps份,遍历mpipelines集合,将子集pipeline的enno属性node对象拼接复制链表最后一位,将复制出链表新增到links集合。
25、进一步地,所述将排水管网末端零散排水管道信息进行过滤包括以下步骤:
26、s401:links所有子集链全部倒装,后数第一位链节点为起始链节点,后数第二位链节点为第二链节点,依次类推;
27、s402:创建库链表集合clinks,循环遍历链表集合links,取出子集链linki的第一个链点node,node相同链放到统一新建集合clink,循环结束后,将多个clink放入到clinks集合,依次类推产生多个clinks集合;
28、s403:将clinks集合中每一个子集clink取出,计算clink中每一个链表,通过链点node计算每个链管网长度,对比找出最长链定义为mlink,同时删除clinks中mlink;
29、s404:定义汇水系链集合waterlink,将mlink添加到waterlink集合,循环取出clinks集合中的链linki,与mlink从起点节点开始逐一对比,直至找到不同链节点,将linki与mlink不同节点之后链节点截断,生成新链newlink;
30、当newlink链点数据小于2,忽略newlink;当newlink链点数据大于等于2,计算newlink链本文档来自技高网...
【技术保护点】
1.一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,所述建立排水管网基础资料信息分类封装包括以下步骤:
3.根据权利要求2所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,对步骤S1进行所述展示多比例尺系数分析计算包括以下步骤:
4.根据权利要求2或3所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,所述建立干网系统流向、汇水系统计算及分类链表封装包括以下步骤:
5.根据权利要求4所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,所述将排水管网末端零散排水管道信息进行过滤包括以下步骤:
6.根据权利要求1所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,所述进行干网管道流向锚点分布多比例尺计算包括以下步骤:
7.根据权利要求1所述的一种城市排管网流向自动分析及WEB
8.根据权利要求1所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,所述将多比例尺干网管道流向锚点层封装定义PfdJSON包括以下步骤:
9.根据权利要求1所述的一种城市排管网流向自动分析及WEB GIS区域溯源展示方法,其特征在于,所述根据WEB GIS地图加载管道流向锚点PfdJSON展示管道流向包括以下步骤:
...【技术特征摘要】
1.一种城市排管网流向自动分析及web gis区域溯源展示方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种城市排管网流向自动分析及web gis区域溯源展示方法,其特征在于,所述建立排水管网基础资料信息分类封装包括以下步骤:
3.根据权利要求2所述的一种城市排管网流向自动分析及web gis区域溯源展示方法,其特征在于,对步骤s1进行所述展示多比例尺系数分析计算包括以下步骤:
4.根据权利要求2或3所述的一种城市排管网流向自动分析及web gis区域溯源展示方法,其特征在于,所述建立干网系统流向、汇水系统计算及分类链表封装包括以下步骤:
5.根据权利要求4所述的一种城市排管网流向自动分析及web gis区域溯源展示方法,其特征在于,所述将排水管网末端零散排水...
【专利技术属性】
技术研发人员:李小健,郏继广,卢传健,
申请(专利权)人:安徽中科大国祯信息科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。