[发明专利]管线数据待更新区域的确定方法、装置和计算机可读介质在审
申请号: | 201711035751.7 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107832378A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 吴荣安;孙祥会;刘瑞明;马述杰;郝敬全;公飞;刘加波 | 申请(专利权)人: | 泰华智慧产业集团股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06T11/20 |
代理公司: | 北京晟睿智杰知识产权代理事务所(特殊普通合伙)11603 | 代理人: | 于淼 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管线 数据 更新 区域 确定 方法 装置 计算机 可读 介质 | ||
1.一种管线数据待更新区域的确定方法,其特征在于,包括:
获取待更新的管线数据,其中,所述管线数据包括管段数据和管点设施数据;
提取所述管线数据中的所有所述管点设施数据的二维地理坐标,生成待更新点集;
确定所述待更新点集的所有凸包外围点;
连接所有的所述凸包外围点,生成所述待更新点集的外接多边形;以及将所述外接多边形向外延伸预定距离,得到所述管线数据待更新区域。
2.根据权利要求1所述的管线数据待更新区域的确定方法,其特征在于,所述待更新点集为{P(x,y)},其中,P(x,y)为二维直角坐标系中的点,确定所述待更新点集的所有凸包外围点的步骤包括:
在所述待更新点集中找出y值最小的一个点,标记为P0;
按照时钟方向,计算所述待更新点集中除P0之外的每一个点与P0形成的向量;
计算每个所述向量与所述二维直角坐标系中Y轴负方向的夹角;
按照所述夹角从小到大对所述待更新点集中的点进行排序,如果多个所述向量的所述夹角相等,则根据多个所述向量的模从小到大进行排序,得到有序集合S={P0,P1,P2…Pm},其中,m+1等于所述待更新点集中点的个数;
设定某一时刻D的队列的状态为Q1Q2…Qb-1Qb,其中,Q1、Q2、Qb-1、Qb依次为所述时刻D处于所述队列的第一个元素、第二个元素、倒数第二个元素和倒数第一个元素,所述队列中的元素均为所述有序集合S中的点;
对于所述有序集合S,初始化所述队列的状态为D2=P2P0P1P2,对于所述有序集合S中的P3至Pm中的任意一个点Pi,在遍历Pi后,得到的所述队列为Di,获取Dm中的元素即可得到所述待更新点集的所有凸包外围点,其中,i大于等于3且小于等于m;
其中,在遍历Pi时,采用以下步骤得到Di:
从Di-1中获取Q1和Q2,判断PiQ1Q2是否能保持预定方向旋转特性;
若PiQ1Q2不能保持所述预定方向旋转特性,则使Pi代替Di-1中的第一个元素得到第一队列;
若PiQ1Q2能保持所述预定方向旋转特性,判断Qf是否为P0,其中,f的初始值为2;
若Qf为P0时,将Pi入Di-1的队首得到所述第一队列;
若Qf不为P0时,获取Qf和Qf+1,并判断PiQfQf+1是否能保持所述预定方向旋转特性;
若PiQfQf+1不能保持所述预定方向旋转特性,则将Di-1作为所述第一队列,若PiQfQf+1能保持所述预定方向旋转特性,则赋值f=f+1,返回判断Qf是否为P0的步骤;
从Di-1中获取Qb和Qb-1,判断QbQb-1Pi是否能保持所述预定方向旋转特性;
若QbQb-1Pi不能保持所述预定方向旋转特性,则使Pi代替Di-1中的最后一个点得到第二队列;
若QbQb-1Pi能保持所述预定方向旋转特性,判断Qg是否为P0,其中,g的初始值为b-1;
若Qg为P0时,将Pi入Di-1的队尾得到所述第二队列;
若Qg不为P0时,获取Qg和Qg-1,并判断QgQg-1Pi是否能保持所述预定方向旋转特性;
若QgQg-1Pi不能保持所述预定方向旋转特性,则将Di-1作为所述第二队列,若QgQg-1Pi能保持所述预定方向旋转特性,则赋值g=g-1,返回判断Qg是否为P0的步骤;
根据所述第一队列和所述第二队列得到Di,其中,所述第一队列中元素为P0之前的元素、P0和所述第二队列中元素为P0之后的元素依次排列组成Di。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰华智慧产业集团股份有限公司,未经泰华智慧产业集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711035751.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像信息显示方法、装置及系统、存储介质
- 下一篇:一种加油卡用卡登记的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置