[发明专利]基于城市矢量数据的房屋简单三维模型构建方法在审
申请号: | 201811638696.5 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109859308A | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 王成;习晓环;雷钊;聂胜 | 申请(专利权)人: | 中国科学院遥感与数字地球研究所 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 厦门致群专利代理事务所(普通合伙) 35224 | 代理人: | 刘兆庆 |
地址: | 100020 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 房屋 三维模型 构建 几何理论 矢量数据 矢量图层 字段 读取 头文件信息 房屋位置 角点坐标 矢量文件 渲染 重建 | ||
1.基于城市矢量数据的房屋简单三维模型构建方法,其特征在于,包括以下步骤:
S1、通过读取房屋矢量文件的头文件信息,获取房屋矢量图层字段,构建房屋几何理论模型;
S2、使用openscenegraph,根据房屋矢量图层字段,对房屋几何理论模型进行渲染,构建房屋简单三维模型。
2.如权利要求1所述的一种基于城市矢量数据的房屋简单三维模型构建方法,其特征在于,步骤S1包括:
S11、在影像中勾选获取的房屋轮廓图斑生成的房屋矢量数据文件,所述房屋矢量数据文件中房屋的轮廓为无内环的多边形;
S12、添加GDAL库,注册所有文件格式数据驱动,获取不同矢量文件对应的处理器文件;
S13、调用处理器文件打开函数,获取房屋矢量图层字段;
S14、根据GDAL库内部信息读取规则,以左下角为原点,按照顺时针方向,读取房屋每个字段以及字段中所存储的数据和类型,同时构建同类型STL容器vector,将不同房屋各个角点依据不同索引存至容器中,构建房屋几何理论模型。
3.如权利要求2所述的一种基于城市矢量数据的房屋简单三维模型构建方法,其特征在于:步骤S13中所述房屋矢量图层字段包括ID号、房屋形状、二维平面XY坐标、房屋索引号、房屋占地面积、楼层数及房屋高度中的一种或几种;
读取字段或数据时应跳过存储的信息为ID号以及房屋形状的字段;并在读取字段或数据之前指出房屋楼层数或房屋高度所在字段。
4.如权利要求1所述的一种基于城市矢量数据的房屋简单三维模型构建方法,其特征在于,所述步骤S2具体包括:
S21、创建geode节点,用于存储房屋屋顶和墙面理论模型;
S22、逆时针从平面坐标所使用的vector容器中循环获取每栋房屋各个角点的平面坐标,根据坐标创建屋顶向量数据;
S23、根据房屋楼层数或高度以及各个角点坐标创建房屋墙面对应的向量数据;
S24、将屋顶以及墙面理论模型全部存至geode节点,并绘制图元,输出房屋简单三维模型。
5.如权利要求4所述的一种基于城市矢量数据的房屋简单三维模型构建方法,其特征在于,步骤S2中所述的向量数据具体为:
顶点数组,按照方向逆时针从vector容器中读取平面坐标,并添加至顶点数组;颜色数组,存储屋顶和墙壁所使用颜色的RGB值,同时设置颜色数据的绑定方式为全部顶点BIND_OVERALL;设置绘制图元方式为闭合多边形PLOYGON。
6.如权利要求4所述的一种基于城市矢量数据的房屋简单三维模型构建方法,其特征在于:屋顶及墙壁所使用的向量数据设置为不同颜色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院遥感与数字地球研究所,未经中国科学院遥感与数字地球研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811638696.5/1.html,转载请声明来源钻瓜专利网。