作者:Taco

在最近的支持过程中,发现有些客户需要使用构建地址体的功能,但是实际上手起来却不是那么回事,“怎么我最后构建的地质体只有一层呢?”,“我需要哪些数据来构建呢?”,“能不能构建的同时就去修改地址体的边界呢?”

带着种种疑惑,这篇文章来描述一下下,构建地址体的一个小流程。

一,数据准备

首先,提供的数据只有钻孔数据和地形数据。而钻孔的数据只有点位的经纬度信息和不同土层向下开挖的深度,并没有实际的高程信息。所以第一步!需要根据实际的地形数据将不同点位的高程都提取出来。(当然如果钻孔已经包括了高程信息这边就不需要再去处理了,可以直接导入时候按照高程导入进来,构建地址体就可以了)

第一步把数据都提取出来! 空间分析 = = 》表面分析 = =》提取三维数据

提取后,我们的二维点数据就转成了三维点的数据,这时有的人会发现虽然转成了三维点,高度也是在那个位置,但是属性表里面依然没有高程值啊?不过有的人会说这不是有嘛!不是就是SmZ的值么!有些人看不到的原因是因为在数据源为udbx格式的情况下,坐标和高度都被写进了SmGeometry里面,而另外一些人使用的是数据源为udb则可以正常的看到具体的位置信息也就是SmX,SmY以及SmZ的值。

既然我们有了地表的数据了,接下来就可以向下构建不同土层的数据了,新建不同土层的高度字段,根据每个钻孔点土层间的间距计算下一个土层的高度。右键需要更新的字段,选择更新列,双字段运算。用高度字段减去土层间距的字段来获取第二个图层的高度值。

依次按照这个方法去构建不同的土层高度。

接下来需要将不同土层分类出来,并重新给定其高度值。具体的操作方法其实很简单,三维点转二维点再将二维点转三维点Z值选择的是每个土层高度的字段。这样我们就拿到了不同类型土层的点数据集。

二,构建地质体

三维数据 == 》 地质体 == 》 构建地质体,源数据集选择不同土层的三维点数据集,选择范围中我们可以自行绘制范围,也可以使用原始数据的范围,这里的数据为了规整一些,通过路线制作了个缓冲区作为范围。颜色方案提供了一些渐变的颜色,当然也可以使用自定义颜色去设置。点击确定后就会构建出我们需要的地址体啦!

怎么你的地质体是这样的!!生成完的不是纯色的么!!当然是纯色的哦~这里是修改了地质体的材质,那么要怎么修改材质呢?

三,修改地质体材质

地质体的材质修改可以直接把地质体加入场景中,选中需要修改材质的土层。右键材质编辑选择上方导航栏中的材质,就可以在添加中添加自己需要的材质了。

如果设置完材质后发现地质体的材质并没有发生改变,那是因为纹理坐标的位置不正确。这个时候需要去重新计算纹理坐标了。选择上方导航栏中的重新计算纹理坐标功能,在右侧工具栏中设置需要的横向纵向大小,并应用到模型,就得到了我们需要的带纹理的地质体啦!如果需要批量设置颜色可以在模型工具中修改材质颜色去更改,之前的其他文档中已经有过介绍了。这里就不再去介绍了。

最后提供一张地质体纹理的图片供大家使用~

SuperMap iDesktop从零开始构建地质体相关推荐

  1. SuperMap iDesktop 从零开始创建 C# 类库进行插件开发

    前言:有些客户不满足于iDesktop的现有功能,想要自行对iDesktop做插件开发,但对于插件开发又没有什么思路,一头雾水,帮助文档上的说明也过于老旧.小编最近编写了一个简单的SuperMap i ...

  2. SuperMap iDesktop三维点构建地质体

    1 数据准备 整理数据得到如下钻孔点位数据,必要字段包括x,y,z坐标值和岩层分类字段,如表中的岩土名称和层数,如缺少z坐标值,可选用土层高作为z值. 2 生成三维点数据集 通过"数据导入& ...

  3. SuperMap iDesktop地质体模型匹配地形——精修地质体模型路线

    作者:超图研究院技术支持中心-于丁 地质体模型匹配地形--精修地质体模型路线 相信大家开展地质体业务时,常常会遇到构建的精模地质体与DEM地形数据的交界面,嵌合效果不佳.相互压盖.渲染冲突不稳定(闪面 ...

  4. SuperMap iDesktop .NET 9D(2019)产品白皮书

    SuperMap iDesktop.NET是一款企业级插件式桌面 GIS软件,可以高效的进行各种 GIS数 据处理.分析.二三维制图及发布等操作.基于它可以快速搭建自己的桌面 GIS 应用平台. Su ...

  5. SuperMap iDesktop Cross 8C(2017)产品介绍

    SuperMap iDesktop Cross 8C(2017)是一款支持跨平台.全开源的桌面GIS应用与开发平台系统,可在Windows和Linux系统上运行,是国内首款可在Linux操作系统上运行 ...

  6. SuperMap iDesktop常见问题解答集锦(七)

    作者:皇皇 问:怎样添加三维飞行路线? 答:指定一条二维的线对象输出为sml文件,然后在"三维--飞行--指定飞行路线"中加载这个sml飞行路线即可. 问:在Desktop中矢量化 ...

  7. SuperMap iDesktop中DEM数字高程模型数据的生成

    作者:xinxin 一. 前言   DEM(Digital Elevation Model,数字高程模型)主要描述地表起伏形态特征的空间数据模型,由地面规则格网点的高程值构成的矩阵,形成栅格结构数据. ...

  8. 如何在SuperMap iDesktop发布交通网络分析服务(学习笔记)

    如何在SuperMap iDesktop发布交通网络分析服务 1.首先打开交通分析,点击拓扑构网,选择构建二维网格数据集 2.把与道路相关的数据集尽可能多的拉进来, 把线线自动打断选项选中,打断容限设 ...

  9. SuperMap iDesktop常见问题解答集锦(十)

    作者:皇皇 问:SuperMap iDesktop Cross 8C在Linux系统上使用需要哪些许可? 答:桌面本身不需要许可,由于该桌面是由iObjects Java开发出来的,所以需要设置iOb ...

最新文章

  1. 指尖检测的几种新方法
  2. 企业网站制作要以简约为主
  3. JavaWeb学习总结(十三)——使用Session防止表单重复提交
  4. SystemInit时钟系统初始化函数剖析
  5. outlook邮箱备份方法:
  6. CSDN怎样编辑公式
  7. T^T问题(快速幂)
  8. 数据库系统课程设计(高校成绩管理数据库系统的设计与实现)
  9. 电脑设备打印机驱动安装失败如何解决
  10. 面试官问你为什么离开上一家公司该怎么回答?
  11. gcc编译出错collect2: error: ld returned 1 exit status的解决办法
  12. WOai wojiao
  13. SQLite这么娇小可爱,不多了解点都不行啊
  14. TI DSP TMS320C66x学习笔记之TI Imglib库相关函数(四)
  15. 面试题 05.08. 绘制直线
  16. 西安工业大学计算机学院团委,西安工业大学计算机学院人工智能与仿真研究所...
  17. 微信小程序超长页面生成截图的一种解决方案
  18. Cesium 根据经纬度获取地形高程
  19. 并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等 目录 1. “共享内存系统”,消息传递系统”。 1 1.1. 共享模式 多进程 多线程 1 1.2. Actor消息模式 事件驱动 2
  20. css之-各种基本图形画法总结(css3.0)

热门文章

  1. 当程序员争论甜咸粽子哪个更好吃时……| 每日趣闻
  2. java apply_使用Function.apply的Java泛型
  3. 计算机应用基础方案,计算机应用基础课程一体化建设实施方案
  4. Python有哪些特点
  5. destoon 标签
  6. win10 实用快捷键
  7. 我只是知识的搬运工(持续更新)
  8. C++:vector 排序
  9. 消费者组consumer group详解-Kafka从入门到精通(九)
  10. 第十七届全国大学智能汽车竞赛航天智慧物流南北分赛区圆满举办