从原始数据到地形,地层模型

前言:用到软件arcmap,excel,civil3d,revit,PS

注意:此方法只能获得简单地层模型。

1 获取数据

用谷歌地图下载高程数据和影像数据,1G左右大小,再大需要分块处理。

2 arcmap处理数据

在arcmap中打开高程数据,处理流程为

1.投影栅格(经纬度坐标转为大地坐标)

2.获取指定区域高程数据:新建shp面文件—>使用按“掩膜提取”—>得到指定高程数据

3.栅格转点:使用数据管理工具当中的“栅格转多点”—>“多部件至单部件”—>得到高程点数据

4.编辑点数据:“值提取至点”获得Z坐标值—>新建X,Y属性字段,“计算几何”获取X,Y坐标—>导出点文件

5.影像图数据处理流程为1.2.—>导出数据,勾选强制渲染(不勾选没有颜色),设置一个合理的网格大小(网格大小影响图片大小),导出格式jpg,png都可以

3 在 excel中处理点坐标

使用excel处理点文件

1.插入数据“点文件”,X,Y两列互换,将数据分割,5000-6000行一组,组与组只要要能够有相同数据,以便在civil3d中能够无缝拼接

4 civil3d生成实体地层

 生成实体地层

1.将excel中数据复制到txt,格式为:X Y Z

3342250    432984    2345
3342450    431784    2250
3342450    431984    2195
3342450    432184    2245
3342450    432784    2345
3342450    432984    2245

2.打开civil3d,新建曲面—>添加点—>选择txt文件。

3.点击以载入的点文件(导入的点会自动生成三角曲面),点击从曲面提取实体,设置材质和导出路径(格式为DWG)。

4.创建实体,得到的dwg文件可链接至revit中查看

5 revit生成地形

生成带影像图贴图的地形

1.生成地形,由数据导入—>选择点文件,格式txt,(xy与civil3d中相反)

432984,3342250,2345
431784,3342450,2250
431984,3342450,2195
432184,3342450,2245
432784,3342450,2345
432984,3342450,2245

—>打开可见性,选择地形,取消勾选所有子项
2.打开ps,将影像图画布选择180度(镜像处理)

3.创建材质,选择影像图.PNG或.JPG,大小设置为实际大小—>材质赋予生成的地形

4.裁剪地形,体量和场地—>拆分表面

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VTK(Visualization Toolkit)是一种开源的跨平台可视化开发工具包,可以用于生成地层模型。下面是使用VTK生成地层模型的步骤: 1. 读取钻孔数据。钻孔数据包括孔口坐标、钻孔深度、岩石类型等信息,可以使用VTK中的读取器(如VTKDataReader)读取数据。 2. 创建VTK数据对象。可以使用VTK中的数据对象(如vtkPoints、vtkCellArray、vtkPolyData等)创建地层模型的基本数据结构,包括点、单元、多边形等。 3. 构建地层模型。可以使用VTK中的算法(如vtkDelaunay2D、vtkClipPolyData、vtkContourFilter等)对数据对象进行处理,生成地层模型。其中,vtkDelaunay2D算法可以用于将点云数据转换为三角形网格;vtkClipPolyData算法可以用于裁剪多边形数据;vtkContourFilter算法可以用于生成等值面。 4. 设置地层模型的外观。可以使用VTK中的渲染器(如vtkRenderer、vtkRenderWindow等)和演示器(如vtkActor、vtkMapper等)设置地层模型的外观,包括颜色、透明度、贴图等。 5. 显示地层模型。可以使用VTK中的交互器(如vtkRenderWindowInteractor)显示地层模型,并进行交互操作(如旋转、缩放、平移等)。 需要注意的是,使用VTK生成地层模型需要对VTK的基本数据结构和算法有一定的了解。同时,需要根据钻孔数据的特点和需求选择合适的算法和参数,以生成高质量的地层模型。 总之,使用VTK生成地层模型是一种高效、灵活的方法,可以根据不同的需求进行调整和优化,提高地质建模的效率和精度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值