PDMS插件_三维地形工具

  • 功能简介
  • 插件介绍
  • 技术原理

功能简介

在PDMS中创建三维地形,能够全面展示工厂周围地理环境,同时方便后期贴图、渲染,模型展示效果提升明显。通常测量专业仅提供CAD图纸,无法提供实体模型,该插件可以提取CAD测量图中地形信息,并转化为PDMS三维模型。

插件介绍

地形数据源为CAD测量图纸。

转化为PDMS地形模型后效果。

技术原理

  1. AutoCAD二次开发插件,读取CAD测量图中标高点的高度信息、坐标信息。
  2. 在CAD中拾取地形轮廓线,处理竖向信息等。
  3. 将点组成三角网格。
  4. 创建PDMS三角面片,组合为地形模型。

核心内容及成果展现

总图三维模型中的核心是三维地表模型,三维地表采用最新的数字高程模型(Digital Elevation Model )建立起来。

数字高程模型是数字地形模型(Digital Terrain Models )的一种,是国家基础空间数据的重要组成部分,它是表示地表区域上地形的三维向量的有限序列,即地表单元上高程的集合,数学表达为:z=f (x ,y )。

数字高程模型有人工格网法、三角网法、立体像对法、曲面拟合法、等值线插值法等多种表达方法。综合考虑了各种表达方法的优缺点后最终选择不规则三角网表示法(Triangulated Irregular Network )来表达数字高程模型。

不规则三角网表示法利用所有采样点取得的离散数据,按照优化组合的原则,把这些离散点连接成相互连续的三角面。TIN 可根据地形的复杂程度来确定采样点的密度和位置,在地形复杂地区收集较多的信息,而在简单的地区收集少量信息,从而减少了地形较平坦地区的数据冗余,而且能更加有效地用于各类以DTM 为基础的计算。

我们在建立三维地表模型时根据已知的场地竖向数据对每三个邻近点联结成三角形,每个三角形代表一个局部平面,区域中任意点都将落在三角面顶点、线或三角形内。落在顶点上其高程与顶点相同,落在线上则由两个顶点线性插值得到;落在三角形内则由三个顶点插值得到,以此计算出区域中任意点的高程后进而生成地形三角网,用该三角网来表达工厂的三维地表。

在构网时根据三角网构网算法保证每个三角形是锐角三角形或三边的长度近似相等,避免出现狭长的三角形。

三角网中存储有地表各点的高程数据,建立起来的三维地表模型可以准确反映出地势的起伏状况。在道路平面位置基础上加上道路标高数据生成一系列的道路特征线,把这些特征线加入到三维地表模型并用不同的表现形式加以区分从而建立起道路的三维模型,建立起的道路模型能够反映出道路的横坡、路缘石、路肩等一些信息。

三维建筑、沟道、围墙、构筑物等模型是在平面模型的基础上根据基底标高数据和高度数据向空间方向拉伸形成的。
这些模型是在三维地表之上建立起来的,然后定义一些特征线进而把这些特征线插入到三维地表模型中从而实现了这些模型与三维地表模型的无缝衔接。
通过这种方式在CAD 平台中建立起完整的三维模型。

有问题欢迎留言,站内信

PDMS插件_三维地形工具相关推荐

  1. PDMS插件_三维文字工具_Text3D

    PDMS插件_三维文字工具_Text3D 插件介绍 技术难点 相对优势 存在问题 插件介绍 在PDMS中创建三维实体文字,数字及字母个数有限,容易实现,生成中文比较困难.PDMS三维文字工具Text3 ...

  2. AVEVA软件编程是C语言么,AVEVA PDMS 三维文字工具

    AVEVA PDMS 三维文字工具 网上有个文字工具插件,可以在PDMS中创建三维的字母和数字,且字体样式只有一种,其下载地址为:http://www.plantcon.dk/uk/mcust.htm ...

  3. AVEVA PDMS 三维文字工具

    AVEVA PDMS 三维文字工具 eryar@163.com 网上有个文字工具插件,可以在PDMS中创建三维的字母和数字,且字体样式只有一种,其下载地址为:http://www.plantcon.d ...

  4. 使用Python二次开发PDMS和三维字体工具

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 Python是当前最火热的编程语言之一,在科技领域有广泛的应用.作为一种胶水语言,Python具有良好的交互性,可以调用C/C+ ...

  5. 多啦咪图虫_浏览器插件图片批量下载工具扩展插件图片下载

    下载地址: 多啦咪图虫_浏览器插件图片批量下载工具扩展插件图片下载-紫咖啡小站是一款内嵌到浏览器的工具:可以帮你方便地从任意网站上批量采集喜欢的图片并迅速完成筛选和保存 多啦咪图虫 图片批量下载工具支 ...

  6. 三维地形制作软件 World Machine 基础入门学习教程

    <World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...

  7. (转)利用ArcScene进行三维地形模拟

    本文摘自:http://www.sunzx.net/archive/1109.html 在ArcGIS Desktop中,可用于三维场景展示的程序为ArcGlobe和ArcScene,由于两者的差别, ...

  8. linuxmint安装开发工具_vscode如何安装在Linuxmint系统_编程开发工具

    vscode怎么退出当前终端_编程开发工具 vscode退出当前终端的方法:1.使用"Ctrl+C"快捷键停止node环境终端.2.使用"exit"命令停止ss ...

  9. su生成面域插件_插件玩的溜,SU不用愁

    Sketchup(简称SU)是一个极受欢迎并易于使用的3D设计软件,且广泛应用于建筑以及室内行业.这得益于它使用简便.傻瓜式的操作,令男女老少都可以快速上手. 正所谓"凡是看两面" ...

最新文章

  1. 防护很重要!教你教你认识和检验安防产品的IP防护等级
  2. python数据结构与算法(11)
  3. Docker | makefile错误提示 *** missing separator. Stop.
  4. ZooKeeper入门(二)Java操作zookeeper
  5. Java高级开发面试,java字符串拼接的方法
  6. Smobiler 4.4 更新预告 Part 1(Smobiler能让你在Visual Studio上开发APP)
  7. SpringBoot+Vue项目上手
  8. 创造与魔法服务器多久维护一次,创造与魔法维护大概多久 | 手游网游页游攻略大全...
  9. CCS之产生两个正弦波的仿真
  10. python 文本分析教程_《Python机器学习基础教程》七、处理文本数据
  11. 硬核干货,史上最强获取GitHub所有仓库内容数据分析教程
  12. 离散数学学习笔记——命题逻辑
  13. 美团机器学习——特征工程
  14. 错误代码: 1305 PROCEDURE world.insert_data does not exist
  15. 中亦安图通过创业板注册:年营收近12亿 拟募资6亿
  16. 12 年前我刷了 500 道,谈谈我的学习感受
  17. 【机器学习】缺失值的处理方法总结
  18. 优衣库46万客户信息遭泄露,这些年,你的信息还被谁泄露过?
  19. WPF实现DNA螺旋粒子动画特效
  20. php实现选择不同字段查询,laravel 实现根据字段不同值做不同查询

热门文章

  1. MySQL 从 5.7 到 8.0
  2. C语言遍历windows目录文件 并对文件进行读写操作
  3. 分享117个HTML个性简实模板,总有一款适合您
  4. cartographer源码解析(二)node_main.cc文件详解
  5. Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题
  6. 中科院微生物所真菌学国家重点实验室高佳鑫组招聘启事
  7. linux kernel2.6中软中断运行线程ksoftirqd的创建
  8. CSDN博客个人主页左侧栏添加微信二维码
  9. Android中dp、sp、px、pt之间的换算关系
  10. Android 透明度数值对应表