地下管线更新方法技术

技术编号:37228837 阅读:19 留言:0更新日期:2023-04-20 23:11
本发明专利技术涉及一种地下管线更新方法,属于地下管线技术领域,解决了现有技术中管线数据节点未被标记和新增管线数据时人工更新费时费力的问题。更新方法包括:利用新增的折点对原管线段矢量数据进行划分,得到第二线矢量数据;基于新增的管线段矢量数据和第二线矢量数据判断是否存在新增的跨点,得到第一线矢量数据;对第一线矢量数据中所有的管线段重新编号;基于第一线矢量数据,生成与每条管线段对应的两个端点对的数据,即第二点矢量数据;根据原管线点矢量数据和新增的管线点矢量数据对第一线矢量数据中的管线点进行编号,获取第三点矢量数据;根据第三点矢量数据确定第二点矢量数据中每条管线段对应的起终方向,得到新管线数据。实现了原管线数据的更新。实现了原管线数据的更新。实现了原管线数据的更新。

【技术实现步骤摘要】
地下管线更新方法


[0001]本专利技术涉及地下管线
,尤其涉及一种地下管线更新方法。

技术介绍

[0002]城市地下管线是城市地下市政基础设施重要组成部分,地下管线的建设是城市安全有序运行的重要基础,是城市高质量发展的重要内容。城市地下管线主要包括供水、雨水、污水、燃气等管线及附属设施等。管线数据是管线分析、可视化应用等的基础。
[0003]城市地下管网可以抽象为“管线点

管线段”数学模型,现有技术中主要采用“两点一线”的数据结构。管线矢量数据由带有管线段属性、坐标信息的线和带有管线点属性信息、坐标信息的节点数据构成。对于,城市地下管线部分二维矢量数据,存在关键折点未被标记的情况,即在划分管线段时存在将多条连续的有向线划分为一个管线段的情况;同时当管线网络新增加管线数据时,需要根据新增的管线数据对原管线数据进行更新。
[0004]现有技术中,针对上述管线数据某些节点未被标记的问题,通常直接忽略未标记的点,或者人工逐条线进行校准。直接忽略某些关键节点必然影响建模效果和分析结果,而人工校准费时费力,效率低,并且换一套新的数据相当于一切从新来做,因此人工逐条校准缺乏可推广性。
[0005]当出现新的管线数据时也需要人工将新增加的管线数据与原管线数据融合,对管线网络进行更新,费时费力,效率低下。

技术实现思路

[0006]鉴于上述的分析,本专利技术实施例旨在提供一种地下管线更新方法,用以解决现有技术中管线数据节点未被标记和新增管线数据时人工更新费时费力的问题
[0007]本专利技术实施例提供了一种地下管线更新方法,所述更新方法包括:
[0008]获取原管线数据、新增的管线数据以及新增的折点;所述管线数据包括管线段矢量数据和管线点矢量数据;
[0009]利用所述新增的折点对原管线段矢量数据进行划分,得到第二线矢量数据;基于新增的管线段矢量数据和所述第二线矢量数据判断是否存在新增的跨点;若是,则利用所述新增的跨点对所述第二线矢量数据和所述新增的管线段矢量数据中的管线段进行划分,得到第一线矢量数据;若否,将所述第二线矢量数据和所述新增的管线段矢量数据作为所述第一线矢量数据;对所述第一线矢量数据中所有的管线段重新编号;
[0010]基于所述第一线矢量数据,生成与每条管线段对应的两个端点对的数据,即第二点矢量数据;
[0011]根据所述原管线点矢量数据和所述新增的管线点矢量数据对所述第一线矢量数据中的管线点进行编号,获取第三点矢量数据;
[0012]根据所述第三点矢量数据确定所述第二点矢量数据中每条管线段对应的起终方向,得到新管线数据。
[0013]基于上述方法的进一步改进,所述基于所述新增的管线段矢量数据和所述第二线矢量数据判断是否存在新增的跨点,包括:
[0014]将所述新增的管线段矢量数据中的管线段和所述第二线矢量数据中的管线段均投影至同一水平面上,得到各个管线段的投影;若所述新增的管线段矢量数据中的管线段的投影与所述第二线矢量数据中的管线段的投影存在交点,则判断存在新增的跨点,并根据所述交点得到跨点。
[0015]基于上述方法的进一步改进,所述利用所述新增的折点对所述原管线段矢量数据进行划分,包括:以所述新增的折点为分界点,划分所述原管线段矢量数据中存在所述新增的折点的管线段;
[0016]所述利用所述新增的跨点对所述第二线矢量数据和所述新增的管线段矢量数据中的管线段进行划分,包括:以所述新增的跨点为分界点,划分所述第二线矢量数据和所述新增的管线数据中存在所述新增的跨点的管线段;
[0017]将划分前的各个管线段的线属性值赋值给划分后的各管线段;所述线属性值包括起点编号和终点编号。
[0018]基于上述方法的进一步改进,所述将划分前的各个管线段的线属性值赋值给划分后的各管线段,包括:
[0019]若某个管线段在划分后没有分割,则其线属性值不变;
[0020]若某个管线段在划分后分割为多个管线段,则将分割前的管线段的线属性值赋值给分割得到的多个管线段。
[0021]基于上述方法的进一步改进,所述根据所述原管线点矢量数据和所述新增的管线点矢量数据对所述第一线矢量数据中的管线点进行编号,获取第三点矢量数据,包括:
[0022]基于所述第一线矢量数据,利用网络分析工具生成所述第一线矢量数据中所有管线点的数据,得到第一点矢量数据;
[0023]基于所述原管线点矢量数据和所述新增的管线点矢量数据,对所述第一点矢量数据进行编号,获取第三点矢量数据。
[0024]基于上述方法的进一步改进,所述基于所述原管线点矢量数据和所述新增的管线点矢量数据,对所述第一点矢量数据进行编号,获取第三点矢量数据,包括:
[0025]在所述第一点矢量数据中找出位置坐标与所述原管线点矢量数据和所述新增的管线点矢量数据中位置坐标相同的管线点,作为旧管线点,并将所述原管线点矢量数据和所述新增的管线点矢量数据中各点的点属性值赋值给各相应的旧管线点,所述点属性值包括物探点编号;
[0026]将所述第一点矢量数据中除所述旧管线点之外的管线点作为新划分出的管线点,对所述新划分出的管线点的物探点编号进行编号,得到所述第三点矢量数据。
[0027]基于上述方法的进一步改进,所述点属性值还包括以下一项或多项:
[0028]地面高程SURF_H;
[0029]特征FEATURE;
[0030]附属物SUBSID;
[0031]位置LOCATION。
[0032]基于上述方法的进一步改进,所述根据所述第三点矢量数据确定所述第二点矢量
数据中每条管线段对应的起终方向,得到新管线数据,包括:
[0033]在所述第二点矢量数据中找出位置坐标与所述第三点矢量数据中位置坐标相同的管线点,将所述第三点矢量数据中位置坐标相同的管线点的点属性值映射给第二点矢量数据中各相应的管线点,得到映射后的各管线点的物探点编号;
[0034]根据映射前的所述第二点矢量数据中各管线段的起点编号、终点编号和映射后的对应的各管线段的两个端点的物探点编号,确定所述第二点矢量数据中各管线段对应的最终的起点编号、终点编号,得到各管线段的管线段编号与其起点编号和终点编号,进一步处理后作为新管线数据中的管线段矢量数据;
[0035]将第三点矢量数据作为新管线数据中的管线点矢量数据。
[0036]基于上述方法的进一步改进,所述根据映射前的所述第二点矢量数据中各管线段的起点编号、终点编号和映射后的对应的各管线段的两个端点的物探点编号,确定所述第二点矢量数据中各管线段对应的最终的起点编号和终点编号,包括:
[0037]若E_Origin[i]=Point[i]_1且S_Origin[i]=Point[i]_2,则End_Point[i]=Point[i]_1和Start_Point[i]=Point[i]_2;
[0038]若E_Origin[i]=Po本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地下管线更新方法,其特征在于,所述更新方法包括:获取原管线数据、新增的管线数据以及新增的折点;所述管线数据包括管线段矢量数据和管线点矢量数据;利用所述新增的折点对原管线段矢量数据进行划分,得到第二线矢量数据;基于新增的管线段矢量数据和所述第二线矢量数据判断是否存在新增的跨点;若是,则利用所述新增的跨点对所述第二线矢量数据和所述新增的管线段矢量数据中的管线段进行划分,得到第一线矢量数据;若否,将所述第二线矢量数据和所述新增的管线段矢量数据作为所述第一线矢量数据;对所述第一线矢量数据中所有的管线段重新编号;基于所述第一线矢量数据,生成与每条管线段对应的两个端点对的数据,即第二点矢量数据;根据所述原管线点矢量数据和所述新增的管线点矢量数据对所述第一线矢量数据中的管线点进行编号,获取第三点矢量数据;根据所述第三点矢量数据确定所述第二点矢量数据中每条管线段对应的起终方向,得到新管线数据。2.根据权利要求1所述的更新方法,其特征在于,所述基于所述新增的管线段矢量数据和所述第二线矢量数据判断是否存在新增的跨点,包括:将所述新增的管线段矢量数据中的管线段和所述第二线矢量数据中的管线段均投影至同一水平面上,得到各个管线段的投影;若所述新增的管线段矢量数据中的管线段的投影与所述第二线矢量数据中的管线段的投影存在交点,则判断存在新增的跨点,并根据所述交点得到跨点。3.根据权利要求1所述的更新方法,其特征在于,所述利用所述新增的折点对所述原管线段矢量数据进行划分,包括:以所述新增的折点为分界点,划分所述原管线段矢量数据中存在所述新增的折点的管线段;所述利用所述新增的跨点对所述第二线矢量数据和所述新增的管线段矢量数据中的管线段进行划分,包括:以所述新增的跨点为分界点,划分所述第二线矢量数据和所述新增的管线数据中存在所述新增的跨点的管线段;将划分前的各个管线段的线属性值赋值给划分后的各管线段;所述线属性值包括起点编号和终点编号。4.根据权利要求3所述的更新方法,其特征在于,所述将划分前的各个管线段的线属性值赋值给划分后的各管线段,包括:若某个管线段在划分后没有分割,则其线属性值不变;若某个管线段在划分后分割为多个管线段,则将分割前的管线段的线属性值赋值给分割得到的多个管线段。5.根据权利要求1所述的更新方法,其特征在于,所述根据所述原管线点矢量数据和所述新增的管线点矢量数据对所述第一线矢量数据中的管线点进行编号,获取第三点矢量数据,包括:基于所述第一线矢量数据,利用网络分析工具生成所述第一线矢量数据中所有管线点的数据,得到第一点矢量数据;基于所述原管线点矢量数据和所述新增的管线点矢量数据,对所述第一点矢量数据进
行编号,获取第三点矢量数据。6.根据权利要求5所述的更新方法,其特征在于,所述基于所述原管线点矢量数据和所述新增的管线点矢量数据,对所述第一点矢量数据进行编号,获取第三点矢量数据,包括:在所述第一点矢量数据中找出位置坐标与所述原管线点矢量数据和所述新增的管线点矢量数据中位置坐标相同的管线点,作为旧管线点,并将所述原管线点矢量数据和所述新增的管线点矢量数据中各点的点属性值赋值给各相应的旧管线点,所述点属性值包括物探点编号;将所述第一点矢量数据中除所述旧管线点之外的管线点作为新划分出的管线点,对所述新划分出的管线点的物探点编号进行编号,得到所述第三点矢量数据。7.根据权利要求6所述的更新方法,其特征在于,所述点属性值还包括以下一项或多项:地面高程SURF_H;特征FEA...

【专利技术属性】
技术研发人员:韩志玲朱玉明章宽爽郭杰王波王玉丹王俊刘红义
申请(专利权)人:北京京航计算通讯研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1