好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

谈三维城市数据采集和建模.pdf

13页
  • 卖家[上传人]:飞***
  • 文档编号:53906120
  • 上传时间:2018-09-06
  • 文档格式:PDF
  • 文档大小:41.14KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 浅谈三维城市数据采集和建模赵学松(广西航空遥感测绘院广西南宁530023)【摘要】本文介绍了一种三维城市的数据采集方法和流程,包括:纹理数据采集、线划图采集,并介绍在3DSMAX 软件环境下的模型建模关键字】三维城市纹理采集线划图采集3DSMAX 建模1 引言三维城市是基于虚拟现实技术,把客观现实世界中的城市在电脑上模拟出来但它又具有其自身的一些显著特点:(1)是对客观现实世界的真实反映,或者对将来的规划2)可包含绝对地理空间坐标,具有地理空间定位性3)可以进行三维空间几何分析和属性分析方面的应用综上,可以理解三维城市就是具有三维地理空间信息,反映客观现实世界或者未来规划,具有空间浏览、 属性查询和应用分析的综合信息系统2 三维城市的数据基础和流程三维城市需要场景地表覆盖信息DOM ,地表起伏信息DEM,建筑模型信息,属性信息建筑模型信息,可以通过比高加地表 DEM 得到建筑绝对高度通过航测内业采集建筑的线划图,通过实地拍摄得到建筑侧面纹理和顶面纹理在三维建模软件(如 3DSMAX )中以线画图一(注释①)和比高为参照,建好模型框架, 而后把侧面和顶面纹理赋予模型框架得到人工建模模型再把DOM,DEM ,人工模型,线划图二(注释②)导入到专门的三维地理信息系统软件平台(如VRMAP ),再录入相应的属性信息, 并进行相应的应用开发就可以实现一个专门的三维地理信息系统。

      注:①线划图一:是针对那些需要专门建模的建筑,一般为兴趣建筑和比较复杂的建筑②线划图二: 针对那些不需要专门建模的简单建筑,可通过它与 DEM 直接拉伸出简单的模型3 纹理数据采集3.1 拍摄前准备(1)范围确定:根据需要确定需要人工建模的区域和建筑2)图幅分幅:按照一定标准将区域分块,便于分发工作和计算工作进度并将分幅图幅打印作为调绘底图3)拍摄线路规划:以影像判断将要拍摄图幅,进行路线规划,以节约成本4)拍摄工具:广角相机为佳,广角镜因为镜头非常短,所以投射在底片上的景物就变小,除可拍摄更多景物, 更能在狭窄的环境下拍摄出宽阔角度的影像5)记录工具:板、笔、一定格式的记录纸6)电脑设备:移动硬盘用以数据备份和共享,手提电脑用以数据初步处理和存储7)作业人员准备:分组搭档,并协调接边,计划路线熟悉相机参数和使用技巧,了解天气3.2 拍摄(1)拍摄记录的一般过程:到达拍摄起点由拍摄人员对建筑物可见侧面进行拍摄 记录人员同时判准拍摄建筑物在调绘底图上的位置并编号 (如果建筑相对底图为新增,应在底图上调绘出来), 并确定拍摄侧面的方位,在记录纸上把相片号记录下来有单位名称的建筑应当在记录纸上记录。

      2)拍摄和记录中的一些原则和方法:a.拍摄的大路线最终能形成回路从哪里出发,最终可以回到那里如图T3:b.当拍摄的面比较窄而高,需要旋转相机90 度进行拍摄时,每次旋转的方向应该相同,以便后期影像处理可以方便地批量旋转c.建筑物编号可以以拍摄路线为参考,一段路线可以编为一个号,这条路线上相互邻近的建筑被综合成一个块看待如图T4)注:T4 就是一个居民建筑块在调绘底图上的记录,将其编号为 80,起点为相片 2001,在底图上标注,按逆时针方向拍摄,标注方向箭头遇到转角后的第一张也记录,并标注方向箭头,依次记录的转角第一张为:2001,2020,2023,2040相应的记录纸记录为 T5:建筑编号相片号方位备注80 2001-2019 西南2020-2022 东南2023-2039 东北2040-2042 西北⋯⋯⋯⋯⋯⋯⋯⋯d.对成排有高低差别的房屋群或者门面,调绘底图上无法每间分清时, 应采用如下方法拍摄:首先拍一张全景并在备注里注明此相片为 “ 全” ,然后对每个房屋或者门面选择最正的方向依次拍摄(两间相邻等高的可以拍在一起),连续相片间应有部分重叠区域 遇到小巷也要正面拍一张,以方便建模时进行相对位置判断。

      e.当进入狭窄小巷进行拍摄时,由于距离比较近,一个侧面左右或者上下不可一次拍完在左右拍时, 让每个拍摄点到重叠区域的距离相差不至于过大,这样重叠区域的高度相近,后期影像纠正拼接处理操作少些f.当某个面不可全部通视时, 应该拍摄其某部分可视纹理 (比如 4 个单元的外部格局是相似的,只有1 个单元可完全通视)拍到一个完整的纹理,并在备注里标明“ 纹” 且记录下纹理个数(比如 4 个单元的可记录为 “4”)g.对大道两旁的建筑可在慢速行驶的车上进行拍摄,雨天也可进行h.对公园广场里一些过小或者树木遮挡的艺术性建筑进行拍摄时, 要在调绘底图上调绘出来这些建筑无法在矢量采集时采集准确i.新增建筑要在调绘底图上调绘出位置和轮廓并在记录纸备注里记录房的层数3.3 影像数据整理每天拍摄完的影像, 拷一份备份到移动硬盘拷一份到电脑里面进行预处理,需要做以下工作:(1)将旋转相机后拍摄的相片批处理旋转回正拍效果,并保存可用 ACDSee2)参照记录纸以建筑群编号为文件夹将相片分类拖到各个文件夹里面3)备份一份整理后成果到移动硬盘3.4 整理一个通用纹理库在建模之前先整理出一个通用的纹理库,包含顶面纹理、 墙纹理、窗户纹理、地板纹理等类别。

      各个类别中应有尽可能多的样本,可以从已拍摄的相片中提取,也可以在其他地方获得因为顶面纹理的自动提取有一定难度,而且很多建筑物顶面可能很复杂,提取效果也不好再者,如果没有彩色遥感影像,或者彩色遥感影像的分辨率低所以建一个顶面纹理库是必要的当没有高分辨率彩色遥感影像时,建好模型框架后就可通过判读遥感影像在顶面纹理库中找相似的纹理代替由于一些软件平台 (以 VRMAP 为例)要求导入它的纹理必须是一定规格大小的, 所以通用纹理库中的这些纹理也要注意符合它的要求如文件大小为x*y ,x,y 都必须是 2 的 N 次方,且有大小限制)通用纹理库可以在开始建模后再不断充实,提供共享4 线划图采集4.1 仪器: JX-4C DPW 4.2 采集方法和原则:(1)作业员分开采集时应协调使用同一套代码2)对于需要人工建模的建筑和软件自动建模的建筑要用不同代码采集,采集完后便于分离3)采集时应该参照记录纸,采集出新增建筑,采集的高度一般按一层楼3 到 3.5 米计算并按需不需要人工建模使用不同代码4)采集均切房顶,对房上有屋的,且屋脚有边线与下面平台边缘重合应先采集完下面平台,后三维咬合下面采集楼顶小屋顶。

      对于需人工建模的可以不咬合,因为导入3DSMAX 可以仅是参考)(5)需要人工建模的建筑采集完后需要注相对地面比高对房顶有房的除了注平台比高还要注小屋比高,一个面对应一个比高6)所有建筑物楼房采集数据均为面状封闭体7)所有楼房采集不可以有交叉、打结、回折这些人为错误8)弧形的面状采集时,弧形的节点与节点之间的距离尽量一致(等分)9)火柴盒式 /平顶的建筑物按矩形采集,两节点之间不能有多余的点10)相邻很近的建筑物如果需要人工建模的采集时可以适当综合(因为这个线划图导入3DSMAX 中可以仅是参考),而对于自动建模的则不能综合,因为后续工作没有人的干预综合后本来是三个很小的房子却可能变成一个很大的房子,严重失真了11)一些独立地物也需采集它的位置,如广告牌、路灯、雕塑、纪念碑、桥梁这些一般是需要人工建模的12)采集完后把需人工建模的和自动建模的分离开来,并分别导出二维DXF 文件5 人工建模5.1 软件平台: 3DSMAX ,PhotoShop,CAD ,ACDSee 5.2 数据准备:(1)初步整理好的各个建筑物影像数据2)通用纹理库数据3)需要建模的DXF 文件4)调绘片,记录纸5.3 处理步骤:(1)DXF 文件去带号。

      当导入3DSMAX 的矢量文件在软件场景中移动时其基本步距会随自身坐标数量级的大小而不同下表 T6 就是在几个不同数量级上的近似步距(3DSMAX 中为数学坐标)由表 T7 可见当去掉带号37、25 后,其移动步距可以达到分米级,可以满足一般的建模精度X(m )△X(m )Y(m )△Y(m )37491488.0 4 2556569.75 0.25 7491488.5 0.5 556569.5 0.06 491486.938 0.063 56569.727 0.054 (2)在 CAD 中打开 DXF 文件,参照调绘片和记录纸,把属于同一编号的房屋选中导出块块的命名规则可按照表T7 进行(以两个例子M0010K 和 M0011D 说明):M -区域代号001-区域中建筑群编号0- 建筑群中块编号K-第 1 块中房的个数M -区域001-区域中1- 建筑群D-第 2 块代号建筑群编号中块编号中房的个数其中:a.由于 3DSMAX 中纹理命名长度不能超过8 个字符,所以以 6 个字符表示模型名, 后再加 2 个数字表示纹理文件名一个模型可以包含100 个不同的纹理文件b.区域代号可以代表道路名、乡镇名、街区名等,其取值范围为 A~Z,有 26 种。

      c.区域中建筑群编号为属于该区域的建筑的编号,其取值范围为 000~999,可以容纳 1000 个建筑群d.某个建筑群由于空间上可能可以分成几块,或者有必要将其中某些建筑分出来单独为一块,就需要对建筑群分块建筑群中的块编号取值范围为0~9,有 10 种取法当然如果该建筑群不用分块,那就只有取值为0 的块e.对每块中建筑的个数,用A~Z 表示 1-26由于采集时有些房屋进行了综合, 其个数的确定不能仅以DXF 文件为标准,用 ACDSee 打开建筑编号文件夹里面的所有影像(如编号为 001的文件夹),依次浏览影像,并数有多少个房,并判断需不需将这个建筑群分块当确定一个块有n 个房(n 不大于 26,以 n 等于 K 为例子)后,建立一个文件夹(如M0010K ),再将对应DXF 文件中的矢量导出块(块名为M0010K ,并放在 MOO1OK文件夹下)这样表示区域M 中建筑群 001 有 1 块,且房子个数为 K(11 个),这个 K 可能和 DXF 文件中对应块的房子面状数据个数不同这样的命名规则, 房屋数量可以满足一般系统的要求而且可以方便统计每个建筑块的房屋数量和整个系统的房屋数量方法是统计所有文件夹名的最后一位字母的个数,然后乘以每个字母代表的数字( 1-26),然后求和。

      3)在 3DSMAX 软件环境中建造模型框架a.找到需要建模的块的文件夹,导入块文件到3DSMAX 场景中在层管理器中冻结导入的层 然后以导入的线划图为参考,自己画底图,画底图的时候要同时参考原来整个区域的DXF 中的相对位置, 比高是一个很重要的判断依据对矢量采集综合的地方还要由影像为判断依据将它们分开自己画的一些理由: 1.由于采集时候有些地方相对位置不够准确,通过相片判断应该改正时,应该自己画,如图T8 中通过相片判断两个房是连在一起的2.当采集的房屋被综合,但高度不同,通过相片可以分清3.本来应该是正交的房屋却明显不正交4.圆弧在采集时是以近似等分的折线段表示,应该还原它真实的形状自己画的原则: 1.严格按导入的矢量为参照,不能相差特远2.房屋的中心位置移位尽量小(如图T9)1 为导入的矢量,通过影像判断它本来该正交,用2 代替它明显比用3 更合理, 2 也是相对 3 离 1 的中心更近b.有了底图,可以利用3DSMAX 强大的建模功能进行各种操作得到想要的模型框架模型框架中建筑的高度可以根据采集的比高而得有两点需要注意:1.相离很远,同时又都接地且地面高度不一样的建筑不要附加在一起。

      2.一个完整的物体如果由几部分组成, 为了保持后续流程中能得到它各个组成部分之间的正确相对关系, 应该附加在一起变成一个物体这是基于这样一个事实: 最后生成的模型导入软件场景(以 VRMAP 为例)时候是自动接地的,每个物体模型都自动接地4)用 PhotoShop处理影像得到。

      点击阅读更多内容
      相关文档
      2022 年注册测绘师考试《测绘综合能力》真题及详解【完整版】.docx 最新补考2022年广西专业技术人员继续教育公需科目题库及答案.docx 最新补考2023年广西专业技术人员继续教育公需科目题库及答案.docx 职业道德理论考试题库1[200道]含参考答案.docx 中级消防设施操作员理论考试试题[200道]含参考答案.docx 职业道德理论考试题库[200道]含参考答案.docx 中式烹调师[技师]理论知识考试题库[350道]含参考答案.docx 中级消防设施操作员理论考试题库[200道]含参考答案.docx 中式烹调师[技师]理论知识考试题库[300道]含参考答案.docx 注册健康管理师基础知识考试试题[200道]含参考答案.docx 云南省低压电工作业证复审考试题库[300道]含参考答案.docx 注册健康管理师基础知识考试题库1[100道]含参考答案.docx 中级消防设施操作员理论考试题库(200题)含参考答案.docx 中式烹调师[技师]理论知识考试题库[200道]含参考答案.docx 注册健康管理师基础知识考试试题[300道]含参考答案.docx 中级消防设施操作员理论考试题库(300题)含参考答案.docx 云南省低压电工作业证复审考试题库[400道]含参考答案.docx 注册健康管理师基础知识考试题库[300道]含参考答案.docx 中级消防设施操作员理论考试试题[300道]含参考答案.docx 育婴员专业技能证书考试题库题库[300道]含参考答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.