[发明专利]建立地下管线三维模型与目标GIS系统关联的方法及系统有效
申请号: | 202011336755.0 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112364116B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 王岩;王雪敏;赵茜;刁立峰;郭姣 | 申请(专利权)人: | 北京京航计算通讯研究所 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F30/18;G06F113/14 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 武悦 |
地址: | 100074 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 建立 地下 管线 三维 模型 目标 gis 系统 关联 方法 | ||
1.一种建立地下管线三维模型与目标GIS系统关联的方法,其特征在于,包括以下步骤:
将地下管线三维模型转换为预设格式的第一模型文件;
根据所述第一模型文件获得其包含的每一几何对象的坐标,具体包括:获取所述第一模型文件中每一所述几何对象对应的缓冲视图,并根据缓冲视图获取对应缓冲器中按顺序存储的第一个空间坐标、中间点空间坐标和最后一个空间坐标,分别作为所述几何对象的第一顶点坐标、中间点坐标、第二顶点坐标;
根据每一几何对象的坐标判断每一所述几何对象是否为管线对象或管点对象,若是管线对象,则确定其在目标GIS系统数据库中对应的管线数据并进行关联;若是管点对象,则确定其在目标GIS系统数据库中对应的管点数据并进行关联,以获得与所述目标GIS系统关联的第一模型文件。
2.根据权利要求1所述的方法,其特征在于,具体包括:
计算所述第一顶点和第二顶点间的第一直线距离,若所述第一直线距离大于第一预设阈值,则所述几何对象为管线对象;
若所述第一直线距离小于等于第一预设阈值,则计算所述第一顶点和中间点间的第二直线距离,若所述第二直线距离大于第一预设阈值,则所述几何对象为管线对象,否则,所述几何对象为管点对象。
3.根据权利要求2所述的方法,其特征在于,根据所述第一模型文件中与目标GIS系统中管点对应的多面体边界的对角线长度确定所述第一预设阈值。
4.根据权利要求2所述的方法,其特征在于,具体包括:
将管线对象的中间点空间直角坐标转换为与目标GIS系统大地坐标系一致的大地坐标;
在目标GIS系统数据库的管线数据表中,筛选出管线数据所表示的长度与第一直线距离的差值小于第二预设阈值、且所述中间点至所述管线数据所表示的管线的第三直线距离小于第三预设阈值的所有管线数据;
将所有所述管线数据中,第三直线距离最小对应的管线数据作为所述管线对象的关联数据。
5.根据权利要求4所述的方法,其特征在于,具体包括:
将所述管点对象的中间点空间直角坐标转换为与目标GIS系统大地坐标系一致的大地坐标;
在目标GIS系统数据库的管点数据表中,筛选出中间点至所述管点数据所表示的管点的第四直线距离小于第三预设阈值的所有管点数据;
将所有所述管点数据中,第四直线距离最小对应的管点数据作为所述几何对象的关联数据。
6.根据权利要求5所述的方法,其特征在于,具体包括:
为与所述管线对象关联的管线数据添加唯一标识,并将所述唯一标识写入第一模型文件中对应管线对象的扩展属性中;
建立所述管线对象与相关联的所述管线数据间的映射关系,以实现关联;
为与所述管点对象关联的管点数据添加唯一标识,并将所述唯一标识写入第一模型文件中对应管点对象的扩展属性中;
建立所述管点对象与相关联的所述管点数据间的映射关系,以实现关联。
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括,利用glTF语法校验工具对建立关联后的所述第一模型文件进行语法校验。
8.一种建立地下管线三维模型与目标GIS系统关联的系统,其特征在于,包括:
模型转换模块,用于将地下管线三维模型转换为预设格式的第一模型文件;
坐标获取模块,用于根据所述第一模型文件获得其包含的每一几何对象的坐标,具体包括:获取所述第一模型文件中每一所述几何对象对应的缓冲视图,并根据缓冲视图获取对应缓冲器中按顺序存储的第一个空间坐标、中间点空间坐标和最后一个空间坐标,分别作为所述几何对象的第一顶点坐标、中间点坐标、第二顶点坐标;
关联模块,用于根据每一几何对象的坐标判断每一所述几何对象是否为管线对象或管点对象,若是管线对象,则确定其在目标GIS系统数据库中对应的管线数据并进行关联;若是管点对象,则确定其在目标GIS系统数据库中对应的管点数据并进行关联,以获得与所述目标GIS系统关联的第一模型文件。
9.根据权利要求 8所述的系统,其特征在于,还包括校验模块,用于利用glTF语法校验工具对建立关联后的所述第一模型文件进行语法校验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京航计算通讯研究所,未经北京京航计算通讯研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011336755.0/1.html,转载请声明来源钻瓜专利网。