多面体(multipatch)结构在ArcGIS数据结构中是与点、线、面平行的一种数据结构,对于ArcGIS三维来说是一个很核心的结构,有了它,ArcGIS平台才可以灵活的描述规则和不规则的三维实体。对于建筑物、道路这种相对规则的模型,GIS平台里ArcGIS能表达,其他GIS平台也能;但对于地质地层结构都不规则,需要节点级刻画的三维模型,很多GIS只能用三维点符号的形式显示,该方法的缺点是无法进行节点级生成、管理、编辑和分析,ArcGIS能做到就是因为多面体数据结构。

也许我们平时在做二维项目的时候不会涉及到多面体,但一旦涉及三维应用,尤其是需要根据真实描述地层等不规则结构的时候,就要深入研究多面体结构了。前面说了ArcGIS的多面体是可以节点级操作的,也就是说里面的每个节点都可以生成、查询、修改等,但并不意味着生成多面体一定要人为的每个节点坐标计算出来再加进去(虽然接口允许这样做)。ArcGIS生成多面体自动/手动来划分看,大致分为如下三种方法,前两种是相对自动化的,第三种是手动的,人为干预力度大:

1)工具导入法,即ArcGIS Toolbox中有 import 3d files的工具,可以将3ds,flt,vrml,skp,dae等第三方模型直接转换成多面体。CityEngine建模工程也可以直接导出成多面体。这是将模型从非GIS平台转入GIS平台的核心步骤,做三维城市中的建筑物,道路等模型经常采用此方法。

2)通过ArcGIS工具运算自动生成。该方法使用Toolbox中“Layer 3D to Feature Class”、三维空间运算的多个工具(Buffer 3D,Intersect 3D,Extrude Between等)在现有的GIS三维图层或数据基础上进行空间运算自动求解出新的多面体数据。该过程同上,也不需要人为的节点级干预,ArcGIS工具自己就处理了。该过程常用场景是通过三维管线符号化导出成三维管线多面体;空间分析求解两个多面体的交集等(雷达扫描范围与飞机飞行轨迹是否有相交,地质体剖面分析等)。

3)需要人为的节点级控制生成多面体。通过开发接口组织有序节点生成三角形(最常见的是三角形),再拼接成多面体。该方法主要用于生成无规律三维模型,比如复杂地质体等,地质、地铁等行业需要对地层、矿产等不规则形状物体进行三维模拟。

对于前两种情况,用户一般不需要了解多面体内部结构,只需要用相应接口自动生成,但对于第三种情况,为了能让我们“知其所以然”,我将通过几篇博客进行多面体的内部结构解析。

==============未完待续==============

arcgis多面体数据转面_ArcGIS多面体(multipatch)解析——引相关推荐

  1. VTK:在多面体数据上使用裁剪和封盖用法实战

    VTK:在多面体数据上使用裁剪和封盖用法实战 程序输出 程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkCamera. ...

  2. 《ArcGis地图数据资料》(DataMap)ArcGis 9.0

    <ArcGis地图数据资料>(Data&Map)ArcGis 9.0 发布用户 ed2k 添加日期 2008/4/5 11:02:39 大 小 2.99 GB 最后更新 2012/ ...

  3. arcgis adf数据_使用ADF列表视图的主从数据

    arcgis adf数据 从UI角度来看,最近ADF Faces 表组件不再被认为很酷. 对于显示数据集合, 列表视图今天应该很酷. 这并不意味着我们根本不应该使用af:table . 在某些情况下( ...

  4. ArcGIS地图数据资源

    收集一些ArcGIS地图数据资源,和相关软件,用于研究.学习.开发测试. 一. 中国各种ArcGIS SHP文件. 下载: http://pan.baidu.com/s/1hq3UJe0 CSDN网站 ...

  5. ArcGIS土地利用数据制备、分析及基于FLUS模型土地利用预测实践技术

    土地资源对人类至关重要,土地是人类赖以生存和发展的物质基础,是一切生产和一起存在的源泉.利用现代化的技术手段及时.准确地获取土地利用现状,以及充分认识土地利用和土地覆盖变化规律,能极大地提高制定土地利 ...

  6. code block怎样导入整个文件夹_利用ArcGis导入数据之四(dxf——Geomap、CAD、CorelDraw)...

    利用ArcGis导入数据之四(dxf--Geomap.CAD.CorelDraw) 一.应用目标 在油气行业,地质方面Geomap应用相当广泛,建设方面也有CAD,作图方面CorelDraw应用也多, ...

  7. echarts-地图,定制地图,ARCGIS地图数据转JSON

    我们常规开发地图页面的时候,一般都是使用 echarts echarts 的地图坐标也常用 DATAV 导出的json 数据格式 echarts 的使用样例 https://echarts.apach ...

  8. 计算机二级科目电子商务,计算机二级Web数据在电子商务中的应用解析

    要参加考试的同学们,出国留学网为你整理"计算机二级Web数据在电子商务中的应用解析",供大家参考学习,更多资讯请关注我们网站的更新哦! 计算机二级Web数据在电子商务中的应用解析 ...

  9. 物联网大数据平台软件开发架构案例解析

    物联网大数据平台软件开发架构案例解析 有人说物联网是引领信息技术的第三次浪潮. 第一次浪潮是个人电脑的出现,开创了信息时代的第一次革命,此次浪潮成就了微软.IBM等巨头. 第二次浪潮是以信息传输为特征 ...

  10. 【Hadoop】HDFS操作、数据上传与下载原理解析、高级特性及底层原理

    HDFS操作.数据上传与下载原理解析.高级特性及底层原理 1 HDFS操作 1.1 Web Console网页工具 1.2 命令行 1.2.1 普通的操作命令 1.2.2 管理员命令 1.3 Java ...

最新文章

  1. 在鱼眼和全向视图图像的深度学习方法
  2. Linux的简单Nginx
  3. 双方互GAN,不如来试试群体博弈?更快更强更自由 | ICLR 2021
  4. 对齐内容验证码和图片
  5. SQL Server 2012笔记分享-52:可用性指标
  6. 【安全漏洞】简要分析复现了最近的ProxyShell利用链
  7. Python基础入门必学内容:判断语句与循环语句
  8. leetcode数组汇总_LeetCode刷题:前言
  9. vue 引用网络css_vue如何引用其他组件(css和js)
  10. linux 内存泄露 工具,Linux Kernel模块内存泄露分析
  11. 判断点是否在多边形内部
  12. ip-sysctl.txt 文件
  13. java derby xsai2,java-j内的引用罐
  14. 在Eclipse的DDMS中查找genymotion模拟器的sdcard中的文件---开发中遇到的问题(一)...
  15. matlab曲面的最小值,MATLAB最小二乘法拟合曲面
  16. 定时获取AccessToken——萤石开放平台
  17. linux的mysql占用cpu过高_关于在Linux环境下,Mysql占用CPU使用率100%的优化
  18. UML 核心元素之参与者
  19. 似然函数(likehood)和概率分布(probability)
  20. rxJava中 Subscriber 与Observer

热门文章

  1. 在闲鱼实习是一种什么样的体验
  2. 我们不改需求了,给你们立字据!
  3. 菜鸟网络今日发布超级机器人旗舰仓
  4. C-51 STC89Cxx 系列 16X16 LED点阵屏
  5. IDEA中Javaweb项目图片加载不出来解决方案
  6. 项目中有时候为什么加载不出来图片
  7. Gos —— 显示器控制
  8. Iphone 苹果手机HEIC照片格式 win10电脑打开 解决方案
  9. ios13 微信提示音插件_ios13怎么设置微信提示音
  10. Linux驱动regulator