一种将三维房屋模型转换带高度属性的二维矢量面的方法技术

技术编号:26791740 阅读:20 留言:0更新日期:2020-12-22 17:07
本发明专利技术公开了一种将三维房屋模型转换带高度属性的二维矢量面的方法,通过获取矢量切片数据内容;根据矢量切片数据内容,提取三维建筑信息;基于三维建筑信息获取三维建筑顶点个数及三维建筑顶点坐标元素位,并利用三维建筑顶点个数及三维建筑顶点坐标元素位计算出三维建筑高度;计算三维建筑中多边形轮廓边,并提取多边形轮廓边坐标值;依据多边形轮廓边坐标值,进行多边形轮廓边坐标转换,得到坐标串数据组;存储三维建筑高度和坐标串数据组至shp对象。以此能够获取互联网地图三维建筑的对应的二维矢量面数据,还能提取建筑高度,数据的时效性能达到和互联网地图更新的最新数据一致。

【技术实现步骤摘要】
一种将三维房屋模型转换带高度属性的二维矢量面的方法
本专利技术涉及互联网
,尤其涉及一种将三维房屋模型转换带高度属性的二维矢量面的方法。
技术介绍
随着GIS大数据的不断发展,针对空间数据的分析和应用越来越广泛,其中针对人口的流动、密度分析,对人口的时空位置分析显得越来越重要,而人口和房屋的结合分析则是重中之重,所以对房屋建筑数据的需求就显得很迫切和重要。然而针对数据的更新各个传统的GIS数据生产厂商往往没有互联网地图数据更新表现的那么好,其中互联网地图的建筑完整性和覆盖区域更加全面。然而互联网地图由于前端可视化技术的升级,不再将传统的矢量建筑面坐标传递给前端引擎,而是使用三维模型要素信息直接传递的前端进行渲染,这样一来,如果能把互联网地图中的三维建筑模型信息转换成传统的二维矢量建筑面就是我们面临的新问题。针对上述问题,目前有一些提取互联网矢量切片的方法,但都是基于较老的互联网地图服务接口获取的明文数据,里面没有高度信息,并且数据更新也达不到新的接口数据的质量;目前还没有一个较为妥善的针对新接口数据解析算法能将互联网地图中本文档来自技高网...

【技术保护点】
1.一种将三维房屋模型转换带高度属性的二维矢量面的方法,其特征在于,包括如下步骤:/n获取矢量切片数据内容;/n根据矢量切片数据内容,提取三维建筑信息;/n基于三维建筑信息获取三维建筑顶点个数及三维建筑顶点坐标元素位,并利用三维建筑顶点个数及三维建筑顶点坐标元素位计算出三维建筑高度;/n计算三维建筑中多边形轮廓边,并提取多边形轮廓边坐标值;/n依据多边形轮廓边坐标值,进行多边形轮廓边坐标转换,得到坐标串数据组;/n存储三维建筑高度和坐标串数据组至shp对象。/n

【技术特征摘要】
1.一种将三维房屋模型转换带高度属性的二维矢量面的方法,其特征在于,包括如下步骤:
获取矢量切片数据内容;
根据矢量切片数据内容,提取三维建筑信息;
基于三维建筑信息获取三维建筑顶点个数及三维建筑顶点坐标元素位,并利用三维建筑顶点个数及三维建筑顶点坐标元素位计算出三维建筑高度;
计算三维建筑中多边形轮廓边,并提取多边形轮廓边坐标值;
依据多边形轮廓边坐标值,进行多边形轮廓边坐标转换,得到坐标串数据组;
存储三维建筑高度和坐标串数据组至shp对象。


2.如权利要求1所述的将三维房屋模型转换带高度属性的二维矢量面的方法,其特征在于,在获取矢量切片数据内容的步骤前:
基于网络请求,依据目标切片层级和行列号获取单个矢量切片数据。


3.如权利要求1所述的将三维房屋模型转换带高度属性的二维矢量面的方法,其特征在于,在提取三维建筑信息的步骤中:
所述三维建筑信息包括index数组和vertex数组两个要素,其中所述index数组表示三维建筑模型顶点的索引数组,所述vertex数组表示三维建筑模型的三维顶点坐标数组。


4.如权利要求3所述的将三维房屋模型转换带高度属性的二维矢量面的方法,其特征在于,在计算出三维建筑高度的步骤中:
获取所述index数组中的最大值,则对应得到的最大值表示三维建筑顶点个数。


5.如权利要求4所述的将三维房屋模型转换带高度属性的二维矢量面的方法,其特征在于,...

【专利技术属性】
技术研发人员:宋江
申请(专利权)人:北京德智臻观科技有限公司
类型:发明
国别省市:北京;11

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

1