经常有用户有这样的需求:手头有一堆离散点,想获取这堆点所覆盖的区域,即外包络面。来看测试数据,如下图:

1、如果想获取外包络的凸面

那么在arcmap里有一个toolbox工具,叫”最小边界几何“,能够计算凸的外包络面,如下:

其中参数选择CONVEX_HULL就是生成最小凸面

效果如下:

2、如果我们想要的紧贴外边缘点的凹面怎么办呢?

1)首先使用3D分析中的“创建TIN”将这些点连成一个TIN

效果如下:

2)使用“描绘TIN数据区”

这里需要注意的是:任何一个三角形的任何一条边,如果大于“最大边长”,那么这个三角形将被抹去,我们测量了一个边缘的三角形的边,大概为80米,尝试着把最小边长设置为略大于80的100,目的是避免把内部不该抹去的三角片也抹去了;另外方法里选择”PERIMETER_ONLY“,PERIMETER_ONLY 将从 TIN 的外部范围向内遍历各个三角形,如果边界三角形的边在当前迭代中小于最大边长,则将停止遍历。全部将按边长对整个 TIN 三角形集合进行分类。简而言之,这个参数决定是否抹掉边缘的三角片之后是否还去判断内部的三角片。

如果发现边缘还有未抹掉的多余三角片,可以将最小边长再设置小一点

最终设置成60之后效果如下:

3)使用“TIN范围”工具将tin边界导出成面或者线

效果如图:

——————————————————————————————————————

对于线要素的处理完全一样,以常见的等高线为例,如下图:

先生成TIN

再描绘TIN去掉多余三角片

然后导出包络多边形

转载自http://blog.csdn.net/esricd/article/details/7788065

转载于:https://www.cnblogs.com/xiaominmin54/p/4218398.html

ArcMAP获取要素的外包多边形相关推荐

  1. ArcMap获取要素(点、线、面)外包络面(含凹面)的一个方法

    经常有用户有这样的需求:手头有一堆离散点,想获取这堆点所覆盖的区域,即外包络面. 来看测试数据,如下图: 1.如果想获取外包络的凸面 那么在arcmap里有一个toolbox工具,叫"最小边 ...

  2. 获取要素集中字段的唯一值

    /// <summary> /// 获取要素集中字段的唯一值 /// </summary> /// <param name="featureClass" ...

  3. 要素集获取要素_OGC的网络要素服务(WFS)(持续更新。。。)

    一.WFS简介 OGC的WMS和WMTS规范都是有关空间数据显示的标准,而WFS(Web Feature Service)则允许用户在分布式的环境下通过HTTP对空间数据进行增.删.改.查. 具体来说 ...

  4. 开源GIS(七)——openlayers中单击获取要素(深度好文)

    目录 一.引言 二.前台方法 1.interaction中select方法 2.map中forEachFeatureAtPixel方法 三.gis server方法 1.wms中getfeaturei ...

  5. ArcMap中获取要素的Extent值

    新建xmax,xmin,ymax,ymin4个字段,右键,在[字段计算器]中选择Python,分别输入!shape.extent.XMax!.!shape.extent.XMin!.!shape.ex ...

  6. 要素集获取要素_Excel点文件转面要素

    ArcMap版本:10.2.2 工作中,经常获取到一些数据是点坐标文件,如何将这些点坐标文件转换成GIS中的数据,为后续工作提供数据基础.本文介绍如何将Excel中点坐标数据转换成面要素.主要思路:首 ...

  7. (四)ArcMap基础——要素的选择

    要素的选择 当要在已有的数据中选择部分要素时,ArcMap提供了三种方式:按属性选择.按位置选择及按图形选择. 目录 要素的选择 一.按属性选择 二.按位置选择 三.按图形选择 一.按属性选择 通过设 ...

  8. arcmap新建要素_ArcGIS入门教程(6)——要素高级编辑

    实验六 要素高级编辑 一.实验目的 掌握面要素的绘制方法和属性录入:掌握根据长度角度.绝对坐标等创建线的方法:掌握要素编辑时要素的复制粘贴.旋转.平移.缩放等方法. 二.实验数据 ExerciseDa ...

  9. 硬件产品开发:外包五要素和外包地图

    如果你正在或准备开发新的硬件产品,尤其是在你不具备技术意识和能力的情况下,你可能会认为使用现成的产品设计公司是最好的选择. 但是,在外包产品开发时,有五个因素需要考虑. 外包五要素 保持对产品的控制, ...

最新文章

  1. vb 搜索指定目录下的指定类型文件
  2. 排序算法笔记:堆排序 HeapSort in java
  3. shell中单引号的嵌套
  4. windows 客户端的Navicat PL/SQL 连接Oracle 数据库
  5. Eclipse代码自动补全的颜色修改
  6. 【转载】性能测试浅谈
  7. 计算机专业学教育技术优势,西南交通大学教育技术学(040110)专业介绍
  8. 编程题【Math类】计算类
  9. hue是不是集成了oozie_在hue里面集成spark2,使用oozie的调度
  10. 八、开发者工具和指南(三) Source code organization
  11. asp.net Checkbox 绑定自定义属性
  12. linux 查看是32位还是64位
  13. 【UV打印机】RYPC打印软件教程(一)-软件简介
  14. Ubuntu系统镜像下载网站
  15. 数字电路(4)门电路(三)
  16. php共享单车项目教学,共享单车怎么充电的
  17. 【前端技术】一篇文章搞掂:HTML
  18. 利用手动Ghost工具手动安装系统(U盘)
  19. 成都榆熙:想要长久经营拼多多店铺需要注意些什么?
  20. 基于Gensim计算文本相似度

热门文章

  1. 台达plc读取变频器电流案例_MODBUS通信之触摸屏与变频器通信知识分享(一)
  2. node本地连接服务器的数据库_Linux本地连接阿里云服务器,以及下载node.js配置环境...
  3. 多线程处理list_跟大佬聊天,被反问Redis6的多线程真的能提高性能吗?
  4. Java虚拟机(十)——直接内存概述
  5. PG13用pg_rman进行备份恢复
  6. python函数分为哪几种_python数据挖掘常用工具有哪几种?
  7. centos5.9 安装mysql_centos 5.9 安装mysql 5.5.31
  8. vue 写bean_vue+jsp+删除一个bean
  9. jquery html页面跳转,HTML 链接
  10. android 开发 佳博打印模板_电商在打印快递电子面单时的常见问题及解决方法