ArcGIS桌面构建三维地质体模型
1. 数据情况
已有的数据为二维钻井点数据,包含XY坐标及深度信息:
2. 将点数据导入ArcScene
导入的二维数据表最好先转换为csv文件,坐标和高度这些属性字段设定为数值型。
将表数据在ArcScene打开,添加XY信息展示:
3. 转换为3D点要素
使用Feature To 3D By Attribute工具,将刚才展示出来的二维点转换为三维点数据,高度就选择钻井点的深度字段(这里只是演示,实际中记得调整为负值):
4. 分别构建不同岩层的TIN模型
每一层地质体都需要属性筛选单独导出要素点,然后单独构建TIN.这里作为示例导出了三类杂土、粘土、风沙质泥:
然后就可以使用Create Tin工具构建各地质层的TIN模型:
这里构架了对应的Tin、Tin4和Tin5三层:
5. 生成地质体
首先,需要计算出各层地质体的覆盖范围,可以使用Tin Domain工具进行计算,这里可以按大的范围的数据来计算,输入上一步中生成的Tin数据:
然后在两个面之间拉伸形成地质体,使用Extrude Between工具.Extrude工具执行的时候,是从下方的Tin 到上方的Tin作为输入, 例如这里生成的第一个地质体就是Tin5-Tin4:
第二层同理生成extrude2:
6. 合并地质体数据
生成的数据FileGDB中可以看到是multipatch数据,因此可以通过复制拷贝的方式,将数据都合并到一个图层,这里都合并到extrude1中:
颜色可以通过添加category字段,符号化区分:
7.构建地质体剖面
地质体剖面是由切面片和地质体相交计算而得来的,因此,需要先绘制切面。绘制切面的方法是先绘制二维视角的切面,然后通过拉伸,将切面拉伸成三维形式的切面,最后转化为三维格式的切面片。
创建带有Z值的polygon要素,开始编辑之后绘制面要素:
绘制完成后,在属性面板中拉伸:
然后使用Layer 3D to Feature Class工具将二维数据转换为MultiPatch格式:
然后使用相交工具,与地质体求交:
符号化相交的结果数据:
至此我们就基于二维点数据获得了三维的地质体模型数据和切片数据。Multipatch数据可以在ArcGIS Pro中打包成SLPK数据包,也可以直接发布为Web Layer,但是我这里的钻井点数据的坐标实际上是不正确的,所以就不演示了,大家有兴趣的可以自己尝试数据的打包和发布,当然首先要确保你的模型坐标位置是正确的,在Pro中可以显示在正确位置。
ArcGIS桌面构建三维地质体模型相关推荐
- 【GeoscenePro应用】利用体素图层构建三维地质体模型
一.了解体素图层的结构 体素图层由存储一个或多个变量的规则的维度格网立方体构成,在 3D 体积可视化中表示多维空间和时间信息. 体素图层可以表示不同的维度. X, Y, Z,其中每个维度表示一个地理坐 ...
- R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用summary函数获取模型汇总统计信息
R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型.使用summary函数获取模型汇总统计信息 目录
- 如何在ArcGIS中构建生成三维地形地貌场景
一.为什么要用三维地形地貌场景 地理信息与人类的生产生活息息相关,人类的诸多活动都离不开地形.如何更好的表达真实地形供人类实践活动所用,一直是人们追求的目标.在古代,人类用符号.线条在绢.丝.布.兽皮 ...
- R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用step函数基于AIC指标实现逐步回归筛选最佳模型、使用summary函数查看简单模型的汇总统计信息
R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型.使用step函数基于AIC指标实现逐步回归筛选最佳模型.使用summary函数查看简单模型的汇总统计信息 目录
- ArcGIS桌面基本操作 和 ArcSDE数据库基本概念
ArcGIS桌面基本操作 和 ArcSDE数据库 一 ArcGIS桌面基本操作 内容包括:地图文档操作:图层属性设置:数据加载:地图要素选择:坐标转换:图层符号化:数据库创建:图层标注:数据表管理:图 ...
- World Wind Java开发之七——读取本地栅格文件(影像+高程)构建三维场景(转)...
http://blog.csdn.net/giser_whu/article/details/41679515 首先,看下本篇博客要达到的效果图: 下面逐步分析如何加载影像及高程文件. 1.World ...
- (3)通过输入参数(测量数据)构建三维体模型(02)
1.参数 2.主代码 #include "InitInclude.h" #include <vtkQuadric.h> #include <vtkSampleFu ...
- (6)通过输入参数(测量数据)构建三维体模型
1.参数 vector<double> d = { 2,1,1,3, 1,1,1,5, 3,2,3,5, 7,5 }; 2.主代码 #include "InitInclude.h ...
- GIS小白教程:如何利用高程DEM数据构建三维地图模型(基于ArcScene)
最终效果展示 软件准备 下载数据 下载卫星影像数据 下载高程数据 对数据进行预处理 对高程数据预处理 对卫星影像数据进行预处理 在 ArcScene 中构建三维地图模型 最终效果展示 软件准备 Loc ...
- python绘制三维地形_三维数字场地模型(上篇):Civil3D 地形的生成
版权说明:本文来源慧远BIM微信公众号,如有侵权请联系删除 公众号名称:源慧远BIM 公众号账户:hy-bim 在工程项目中,一般施工初期要进行场地平整工作,场地平整是整个项目得以实施的前提和基础条件 ...
最新文章
- 2019,一线程序员该如何面对中年危机?
- python中%是什么意思_python中%代表什么意思?
- 【干货】大中型企业网络搭建
- 【英语学习】【English L06】U04 Adventure L3 The city playground and some famous museums
- 学院教务管理系统oracle设计,浙工院教学教务管理信息系统的设计与实现
- spark代码中添加logger_JAVA代码如何设置SPARK的日志打印级别
- treebagger matlab,MATLAB – TreeBagger example
- 实战 TPCC-MySQL 基准测试
- 官网下载Tomcat
- Xamarin 开发Android应用简易教程
- SSM框架的原理和运行流程
- 服务器自定义怪,GOM引擎自定义怪物appr代码计算方法和公式
- html抓取cpu温度,一种获取CPU温度的测试方法、系统及计算机存储介质与流程
- JavaScript变量定义以及数据类型划分(笔记)
- threejs 特效 自定义发光围栏,发光墙体,闪烁动画
- 专业工作站与高级PC区别及品牌机对比
- 据说很多程序员下班后都不关电脑,入职开机,离职关机,是真的吗?
- cube station下载_cube station魔方软件下载
- AWS S3 and Glacier
- 为什么group by后面不能使用列的别名