博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
倾斜摄影数据OSGB转换成3DML(转载)
阅读量:4356 次
发布时间:2019-06-07

本文共 788 字,大约阅读时间需要 2 分钟。

工具/原料

skyline CityBuilder

方法/步骤

确定手中的osgb数据文件夹符合命名规则,如下图

倾斜摄影数据OSGB转换成3DML

打开CityBuilder(软件许可目前只能申请试用),在工具栏Mesh Layer的下拉选项中选择Import OSGB Layer,弹出相应对话框,在对话框Input folder后的Browse选择上图中的上级文件夹,选择后对话框中的后两项会自动填充,将Metedata file后的内容删除,单击确定,则数据开始转换

倾斜摄影数据OSGB转换成3DML

倾斜摄影数据OSGB转换成3DML

转换完成后,在输出路径Output下找到LODTreeExport.xml,用记事本将其打开,修改其中的X(经度)、Y(纬度)、Z(高程)值。

倾斜摄影数据OSGB转换成3DML

在CityBuilder的MeshLayer的下拉选项中选择Load PhotoMesh Layer,加载第三步经过修改的LODTreeExport.xml文件,选择工具栏中的Create 3DML,在弹出框选择输出路径和名称,选择保存,则开始进行转换

倾斜摄影数据OSGB转换成3DML

转换完成后,打开Skyline TerraExplorer Pro6.5(或6.6),在菜单栏点击Home,然后在工具栏选择3D Mesh Layer,加载第4步生成的3dml文件,双击即可快速跳转到所在区域,可通过放大缩小视野范围看到倾斜摄影数据

倾斜摄影数据OSGB转换成3DML

注意事项

注:由于每个地方的高程值并不一致,所以Z值要经过N次的尝试,才可以让其贴在地面上,如果在加载到skyline后一直无法看见,则必须将Z值调大后,重新进行第4步

以此图为例:我将这份数据设置在成都市,第一次转换时将Z值设成400(尽量符合当地实际高程值),加载后数据一直显示不了,第二次转换将Z值设成500,加载后离地面有点高,最后设置成480,加载后基本贴近地面。

转载于:https://www.cnblogs.com/Joetao/articles/5525349.html

你可能感兴趣的文章
Hibernate中fetch和lazy介绍
查看>>
修改ip脚本
查看>>
解析xlsx与xls--使用2012poi.jar
查看>>
java5,java6新特性
查看>>
【LOJ】#2290. 「THUWC 2017」随机二分图
查看>>
SSL-ZYC 活动安排
查看>>
Git clone 报错 128
查看>>
在Python中执行普通除法
查看>>
编译原理(第三版) 语法分析器
查看>>
c# 动态绘制直线和曲线
查看>>
Spring理解?
查看>>
删除无限循环的文件夹-删除递归文件夹
查看>>
Test
查看>>
C# 整理
查看>>
AngularJS中使用$resource
查看>>
[poj3261]Milk Patterns(后缀数组)
查看>>
[luogu3369]普通平衡树(fhq-treap模板)
查看>>
题解 P2799 【国王的魔镜】
查看>>
写写代码,注意注意细节
查看>>
css Backgroud-clip (文字颜色渐变)
查看>>