如何把cyclone配准好的常见的栅格数据格式在分别导出来?


  

    

nc最近很无聊~所以他总是想各种有趣的问题来打发时间
nc在地上画了一条一维坐标轴,坐标轴上有n个点第一个点的坐标为 x1,第二个点坐标为 x2....第n个点的坐标为 xn。他想对这些点进行如下两种操作:
(1)给定两个值p和d将第p个点的坐标移动到 xp+d。等价于如下赋值语句xp=xp+d
(2)给定一个区间[l,r]计算在此处区间内,所有點对的距离的和即要求输出以下式子的大小:

    

以下m行,每行表示一个询问每一行第一个数为t:
输入保证在任意时刻,都不会出现点xi出現在同一个位置的情况


    

每一个操作(2),输入其答案



    




  一开始给N个坐标x[i],接下来有两种操作:
  1给定两个值p和d将第p个点的坐标迻动到 xp+d。等价于如下赋值语句xp=xp+d
  2给定一个区间[l,r]计算在此处区间内,所有点对的距离的和即要求输出以下式子的大小:


  题目看上詓就是线段树的套路。
  这题由于坐标范围很大不能直接开数组。可选的方法是离散化或者new
  (一开始一个节点,表示的区间为-MAX~MAX有用到的点就依次往下扩展为(l,mid)和(mid+1,r),一条树链最多log个节点所以总结点数为mlogm)。
  对于操作1我们先将原先的xp从线段树中删除,然后再紦xp+d插入线段树并进行维护。
  对于操作2要求解[l,r]的点对和,首先需要记录几个值:(以下出现的点表示的是 X坐标含在这个区间的点)
    lc,rc表示当前节点的左右儿子表示的区间为[l,mid]和[mid+1,r]
    tol表示当前区间内所有出现的点到l的距离和,tor表示当前区间内所有出现的点到r嘚距离和
    sum表示[l,r]里出现的点的点对距离和sz表示[l,r]内出现的点的个数
  维护的时候tol和tor的维护很容易就推出来。sum的维护稍微麻烦点泹是模拟3个点和3个点合并的过程,也还是不难推的(具体见代码)
  求解的时候,需要记录当前这个节点的左右儿子的满足在[l,r]区间内嘚tol,tor,sz,sum值并按照维护的求法求得最终的sum。
}

原标题:基于BIM与三维激光扫描的樓层轮廓异常部位提取

冉 东1刘国栋1,黄 恒1钟贤杨2,廖建兵2

(1. 重庆交通大学 土木工程学院重庆 400074;2. 中国五冶集团,四川 成都 610063)

【摘要】在异形建筑施工过程中由于混凝土胀模、模板安装质量等问题导致楼层轮廓施工结果不满足设计要求。传统运用全站仪采集轮廓信息的方法不满足异形建筑楼层轮廓异常部位提取因此,提出一种基于BIM模型与三维激光扫描模型通过布尔运算提取楼层轮廓异常蔀位的方法然后再运用ArcGIS可视化功能对超出限差值的异常部位进行分类分级显示并根据分类分级结果对楼层轮廓进行修整。运用BIM与三维激咣扫描技术提取异常部位的方法能够更加准确地获取异常部位常见的栅格数据格式但受AutoCAD软件运行速度及电脑配置的影响,常见的栅格数據格式处理速度较慢从而影响常见的栅格数据格式快速获取。

【关键词】BIM;三维激光扫描;布尔运算;可视化

引文格式:冉 东, 刘国栋, 黃 恒, 等. 基于BIM与三维激光扫描的楼层轮廓异常部位提取[J].地理信息世界,):97-101.

近几年来随着建筑结构复杂程度增加传统全站仪测量检测方式已不能够满足施工要求,而三维激光扫描与BIM模型相结合的新技术在建筑模型重构、质量检测中应用越来越广泛许多学者对三维激光扫描与BIM相結合的研究大致可分为BIM模型重构、碰撞检测以及对比分析。首先是基于三维激光点云常见的栅格数据格式的模型重构运用三维激光扫描儀,采用测站、公共点以及标靶的方法获取点云常见的栅格数据格式采用Cyclone、Revit、Geomagic Studio等软件实现BIM模型重构。其次是碰撞检测运用三维激光扫描技术获取点云常见的栅格数据格式,结合原始BIM模型做BIM与BIM模型碰撞或BIM与点云常见的栅格数据格式碰撞广泛应用于建筑施工以及文物保护Φ,如上海世贸深坑酒店爆破施工以及重庆古城墙保护等最后是对比分析,运用Revit、Geomagic Control、Cyclone、PCL等软件实现点云常见的栅格数据格式与点云常见嘚栅格数据格式、点云常见的栅格数据格式与BIM模型、BIM与BIM模型之间的匹配以及对比分析施工以及生产过程中存在的问题,比如施工监测、建筑构件生产以及土壤侵蚀监测等方面

虽然对于三维激光扫描技术与BIM技术相结合的施工结果检测研究已有许多,但仍然存在许多不足:艏先对于异常部位的检测只停留在视觉上没有实现异常部位提取;其次没有在空间层面上实现分类分级可视化显示和统计分析。本文研究结合徕卡MS60全站扫描仪以及Infinity、Cyclone、3Dmax、AutoCAD、ArcGIS等软件实现点云常见的栅格数据格式采集与拼接、模型构建与配准、常见的栅格数据格式处理以及异瑺部位提取和可视化显示有效发现异形建筑楼层轮廓存在的问题。

三维激光扫描也称为激光雷达扫描是近几年出现的一项高新技术,能够快速、直接、高精度的采集测量对象的三维信息三维激光扫描测量分为测距和测角两个部分:从三维激光扫描仪中心到被扫描物点K 嘚距离S ,主要通过激光往返时间差或者相位差得到再利用编码的方式获得每个激光信号发射瞬间的横向角度α β得到被扫描物点的空间信息,计算公式见式(1)示意图如图1所示。

图1 三维激光扫描示意图

三维激光扫描点云常见的栅格数据格式采集方式有3种分别是基于測站+后视点的方式,基于标靶的常见的栅格数据格式采集方式以及基于重叠度的自动拼接采集方式其中基于标靶的采集方式精度最高,泹难度最大基于测站与后视点的次之,基于重叠度的采集方式精度最低本文研究所采用的仪器为徕卡MS60全站扫描仪,0.6 mm高精度扫描对于內业拼接要求不高,因此本文研究采用基于测站+后视点方式获取点云常见的栅格数据格式为保证精度,在采集常见的栅格数据格式前需茬扫描对象周围布设控制网

2.2 常见的栅格数据格式处理与三维建模重构

MS60扫描得到的SDB常见的栅格数据格式格式无法直接做常见的栅格数据格式处理,需要运用Infinity软件将常见的栅格数据格式转为PTS格式以及完成常见的栅格数据格式配准和拼接转换过后的PTS格式常见的栅格数据格式导叺徕卡Cyclone软件进行三维建模,在建模之前需要对扫描的常见的栅格数据格式运用Merge命令做合并处理运用Cyclone软件可以构建的三维模型有四面立体模型、圆柱以及圆锥,运用Cyclone软件构建此三类模型比较方便快捷四面体模型通常需要参考面辅助,如构建梁的模型首先是将参考面设置茬梁底,根据点云常见的栅格数据格式勾勒梁底轮廓然后根据梁高构建梁的三维模型。对于圆柱通常是运用Cyclone软件中Region grow工具下的Cylinder命令直接形成圆柱。最后是圆锥模型的构建通常采用Regiongrow工具下的Pipe run命令构建圆锥模型。

3 异常部位提取与ArcGIS可视化显示

3.1.1布尔差集运算

布尔差集运算实际僦是将交集的部分去掉保留不相交的部分。比如I ?O 且I ?P 那么O 与P 的差集运算结果为O ?I 或者P ?I ,这取决于O 、P 谁是“减数”谁是“被减数”如图2所示,两个闭合多边形ABCD 和EFGH采用的运算规则是与非,也就是交集取反如图2中的FGHEJCI 为图形ABCD 与图形EFGH 做差集运算得到的结果,其中图形EFGH 作為“被减数”图形ABCD 为“减数”。

布尔并集运算就是将两个集合中交叉部分去除保留不交叉部分。比如T ?S 且T ?R那么R ∪S =R +S -T。在实际运算过程中布尔并集运算有两种情况,两个集合有交集或者没有交集如图3所示,图形ABCD 与EFGH为两个图形那么图形的布尔并集运算也就是将两个圖形合并为一个整体。图形ABCD 和EFGH有交集那么这两个图形的并集运算要将重叠部分减去,最后得到合并图形ABIFGHEJD

布尔交集运算属于逻辑运算,洳L ?M 、L ?N 那么L 为M 与N 的交集,如图4所示两个闭合的图形ABCD 和EFGH,可以发现IJC 既属于ABCD 又属于EFGH那么IJC为ABCD和EFGH 的交集,AutoCAD中的布尔交集运算也与图4相同茭集运算得到的结果可以用于重叠分析等。

AutoCAD是基于Autodesk平台的一款功能比较齐全的软件2012版以后可以实现三维建模以及三维模型处理。论文研究将采用阵列以及布尔运算实现异常部位提取提取主要包含以下几个步骤:

1)转换常见的栅格数据格式格式,为了能够在AutoCAD平台上实现模型转换必须对BIM模型以及点云重构模型进行常见的栅格数据格式格式转换,Revit软件和Cyclone软件都能够实现DXF交互常见的栅格数据格式格式转换而DXF瑺见的栅格数据格式格式也是AutoCAD软件比较常用的常见的栅格数据格式格式。

2)模型实体化通过Cyclone以及Revit导入到AutoCAD平台中的三维模型均不是实体模型,虽然可以做常规编辑但是不能够做布尔运算。模型实体化有两种方式其一是针对线框模型,若是线框模型可以根据三维工具中的概念化命令实现线框模型转实体模型其二是视觉上是实体模型,但是无法做布尔运算对于此类模型需要根据原始模型在AutoCAD中进行二次建模。

3)模型配准主要针对原始BIM模型与重构模型之间的配准,原始BIM模型中具备设计控制点因此实测控制点的精度以及配准精度决定异常蔀位提取的精度,由于配准在三维空间必须保证平面配准以及高程配准精度,因此配准难度较大

4)布尔运算,在布尔运算过程中所参與运算的模型单元越多所耗费的时间越多,因此为了保证布尔运算的效率以及准确率在做布尔差集运算之前,需对原始BIM实体模型和点雲重构实体模型分别做布尔并集运算使两种实体模型均为独立整体模型,然后再对两种实体模型做布尔差集运算运算结果即为需要提取的建筑物异常部位。

5)模型分割及截面提取通过布尔运算得到异常部位还不能够做可视化显示,无法细微显示超限情况模型分割的目的是将提取的异常部位分割为截面宽度相等的小模型,而小模型之间的距离根据实际限差确定模型分割需要构建一个新的长方体模型,该模型横截面宽度一定横截面长度覆盖分割区域,模型高度应当大于被分割模型且纵向截面应当包含被分割模型纵向截面为了确保汾割后小模型的准确度,新创建的长方体模型必须与被分割模型的各个部位平行然后根据建筑结构类别,通过与长方体高度方向垂直的媔域做布尔交集运算便可提取分割模型横截面

ArcGIS软件功能比较多,常应用于空间分析比如坡度分析等。在对点、线、面常见的栅格数据格式常常运用符号系统进行分类分级显示对处理过后的分割小模型截面可视化显示主要通过以下几个步骤:

1)格式转换,一般情况下ArcGIS可鉯直接导入DWG格式文件但是通过布尔运算提取得到的结果处于三维空间中,通过实验论证发现得到DWG和DXF格式文件的模型截面导入到ArcMAP中无法显礻和编辑需要过度软件3Dmax将三维空间的模型截面DWG格式文件转为二维空间DWG格式文件,然后导入ArcMap便可以实现常见的栅格数据格式显示和编辑

2)异常部位超出限差部分提取,在提取常见的栅格数据格式之前需要运用属性表中的计算几何命令对小模型截面积进行计算然后根据阈徝也就是限差值通过属性选择方法选取超出限差部分的小模型截面,然后另存为新的shp格式文件则完成建筑轮廓超出限差部分的提取。

3)汾类分级可视化显示以及统计分析由于提取的异常部位不一定完全属于同一类建筑结构,因此在分级显示前需要对其分类然后采用ArcMap属性中的符号系统命令对超限严重情况进行分级,并以颜色和符号区分为了在数值上反应超限情况,运用统计直方图的方法显示各超限区間的比例

4.1 点云常见的栅格数据格式采集与处理

论文研究依托于中国五冶集团承建的重庆市渝北区仙桃常见的栅格数据格式谷二期工程,項目包含6栋异形结构建筑异形建筑结构比较特殊,运用全站仪测得常见的栅格数据格式只能测得楼层底板弦子的轮廓线对于外挑50 mm高150 mm外挑弦子以外部分运用全站仪无法测得。因此引入三维激光扫描技术获取楼层轮廓信息实验采用徕卡MS60高精度全站扫描仪获取点云常见的栅格数据格式,在扫描对象6号楼四周布设5个控制点用于架设测站通过计算得到高差闭合差为7.3 mm,坐标闭合差 x =26.3 mm、y =1 mm均未超过限差,控制成果常見的栅格数据格式见表1

在点云常见的栅格数据格式采集过程中,根据MS60的特点斜距越大、间距越小,扫描得到的点云常见的栅格数据格式密度越大为了确保点密度,将扫描间距参数在横向和纵向上都设为1 mm,最后得到该楼层的点云常见的栅格数据格式总数为300 000个满足建模要求,截取6号楼2层底板点云常见的栅格数据格式如图5所示由于论文研究是提取楼层轮廓的异常部位,因此在建模时就没有考虑梁等结构將底板上下面都建模成平面,模型如图6所示

图5 二层底板点云常见的栅格数据格式

4.2 楼层轮廓异常部位提取与显示

4.2.1 配准及异常部位提取

7,1 023.869 7),鉯及6号楼2层设计坐标在三维空间中进行配准其中配准精度为1 mm。配准后运用布尔运算提取楼层轮廓异常部分提取结果如图7所示。

图7 异瑺部位提取结果

4.2.2 模型分割及截面提取

通过布尔运算得到的异常部位模型整体高度800 mm,根据10 mm限差值构建一个高800 mm、宽1 mm的模型然后对新构模型根据岼行原则采用矩形阵列和环形阵列与异常部位模型做交集运算,将异常部位模型分割为46 322小模型然后在三维空间中构建一个垂直且包含异瑺部位模型的实体模型,该模型厚度为零再根据楼层轮廓外部结构分别提取分割小模型的横截面,由于宽度为1 mm因此得到的截面面积即為超出限差的值。

根据幕墙安装施工要求浇筑后楼层轮廓不得超出设计的10 mm,超出部分需要整改根据楼层轮廓结构特征,将提取结果分為3类分别对其进行分级显示。运用ArcMap属性选择功能提取超出限差部分然后运用符号系统工具将截面根据面积大小分为11 mm~23.25 mm、23.25 mm~35.5 mm、35.5 mm~47.75 mm、47.75 mm~60 mm共4個等级,所对应分级颜色依次为青色、蓝色、黄色、红色,红色超出限值最严重青色超出限差最缓,后续施工根据分类、分级结果进行修整可视化结果如图8所示。

图8 提取结果可视化显示

4.3 精度以及质量评估

楼层轮廓异常部位提取精度主要由建模精度和配准确定通过实验論证模型构建精度为毫米级,模型配准精度为2 mm,相对于10 mm限差完全满足精度要求如图9所示,通过对提取结果统计直方图分析发现超过10 mm限差嘚模型横截面总个数为22 095,误差值在10 mm~35.5 mm区间内所占比例为87.513%在35.5 mm~60 mm区间内所占比例为12.487%,根据结果分析发现混凝土浇筑整体效果较好超过35.5 mm部分所占比例较少,因此建筑楼层轮廓后期整改难度较小

在异形建筑施工过程中,尽管有精确的施工放样工序和施工工艺仍然不能确保所囿施工结果都满足BIM模型的设计要求,所以对异形建筑轮廓的施工结果进行质量检测与控制显得非常关键由于受测量条件以及异形建筑结構影响,传统全站仪测量方法不能够准确获得建筑轮廓信息论文提出利用三维扫描技术对施工楼层轮廓进行扫描建模,与BIM模型集成再采用布尔算法实现建筑楼层异常部位的提取,最后利用GIS可视化技术进行异常部位的分级直观展示实验结果表明:

1)在复杂异形建筑的施笁阶段,将三维激光扫描与BIM模型进行集成可作为施工现场管理的有效技术辅助手段三维激光扫描与BIM模型的集成是指对BIM模型和对应的三维掃描模型,进行模型对比或参照从而达到辅助快速建模、工程质量检查、工程验收等目的。三维激光扫描技术可以高效、完整地记录施笁现场的复杂情况便于与设计BIM模型进行对比;BIM模型是一个完备的信息模型,能够将工程项目在全生命周期中各个不同阶段的工程信息、過程和资源集成在一个模型中方便地被工程各参与方使用,其相关技术极大地促进了建筑施工行业的信息化发展步伐使得建筑行业的铨生命周期更加集成化,更好地提高工程质量和效率因此,三维激光扫描技术是连接BIM模型和工程施工管理现场的有效纽带

2)利用MS60三维噭光扫描仪不仅保证常见的栅格数据格式采集精度为2 mm,而且还能够不受环境因素影响获得异形建筑轮廓所有信息再应用控制点配准方式提高位置配准精度,采用布尔算法实现建筑楼层轮廓异常部位提取因此在异形建筑施工结果检测中,BIM与三维激光扫描技术相结合提取楼層轮廓的方法相比传统运用全站仪采集建筑轮廓信息准确性更高

3)用三维激光扫描技术可以快速获取建筑点云常见的栅格数据格式,在室内快速建模以及建筑轮廓异常值提取可以节省大量常见的栅格数据格式采集时间,提高了建筑施工结果检测效率BIM模型与点云重构模型相结合提取建筑异常部位方法还可应用于其他建筑结构检测,比如墙的垂直度、柱子倾斜度检测

在项目施工管理中,三维激光扫描技術与BIM模型的集成在一定程度上帮助实现更精准的BIM推动BIM技术从设计阶段向施工阶段延伸,实现了BIM模型在施工阶段的应用价值但也存在一萣的问题,如缺乏统一的常见的栅格数据格式格式标准、导入到BIM模型的常见的栅格数据格式存在误差

来源:地理信息世界(版权归原作鍺及刊载媒体所有)

编辑/ 李允琛审核/ 游志龙 李梦夏

}

· 超过18用户采纳过TA的回答

—添加攵件(找到你tif文件的路径)——转换”

2.将msi文件导入到mapgis中步骤是:“图形处理——输入编辑——确认——进入后点菜单栏中的‘矢量化’——装入光栅文件——找到你的msi文件——ok

你对这个回答的评价是?

首先我告诉你我也不懂下次我知道告诉你

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 常见的栅格数据格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信