ArcGIS面要素最小外接矩形、外接圆的绘制方法

简介: ArcGIS面要素最小外接矩形、外接圆的绘制方法

  本文介绍在ArcMap软件中,基于一个面图层,绘制其中面要素最小外接矩形最小外接圆等的方法。

  首先,我们来看一下本文需要实现的需求。现有一个面要素图层,其中包含多个面要素,如下图所示。我们希望绘制这个面要素图层的最小外接矩形——既包括这个完整的面要素图层的最小外接矩形(即最后得到一个矩形),也包括这个图层中,每一个面要素的最小外接矩形(即最后得到多个矩形)。

  这样的需求,在ArcMap软件中可以通过“Minimum Bounding Geometry”工具实现。“Minimum Bounding Geometry”是ArcGIS中的一个工具,可以用来为面要素图层绘制最小外接矩形、最小外接圆、椭圆、旋转椭圆等几何图形;使用这一工具,可以帮助我们更好地理解面要素图层的分布情况和空间特征,从而更好地进行空间分析和地理决策。例如,我们可以利用该工具为某个行政区域内的房屋建筑物绘制最小外接矩形,从而了解建筑物的分布情况、面积大小和长宽比等信息,帮助规划城市建设、优化基础设施和改善居民生活。

  首先,在ArcMap软件中,依次选择“System Toolboxes”→“Data Management Tools.tbx”→“Features”→“Minimum Bounding Geometry”选项;如下图所示。

  打开工具后,如下图所示。

  其中,介绍一下该工具中的各个参数:

  • Input Features:要进行计算的面要素图层。
  • Output Feature Class:计算结果输出的要素类名称和位置。
  • Geometry Type:选择要创建的几何对象类型,包括最小外接矩形、旋转矩形、最小外接圆、椭圆等多种形状。
  • Rectangle By Area:根据面积最小的矩形计算。
  • Rectangle By Width:根据宽度最小的矩形计算。
  • Convex Hull:是否计算面要素的凸包。
  • Circle:最小圆形。
  • Envelope:包络矩形。
  • Group Option:选择一个字段或一组字段来对面要素进行分组,可以选择不分组。
  • Grouping Field:当选择了分组选项时,可以选择一个或多个字段来指定分组方式。

  这些参数可以根据具体需要进行选择和调整,以获得最佳的计算结果。

  如上图所示,如果我们在“Group Option”选项中,选择了NONE,表明我们将以这一面要素图层中的每一个面要素为一个单位进行最小外接矩形的绘制,我们得到的结果就是如下图所示的多个矩形

  如果我们在“Group Option”选项中,选择了ALL,那么就不会对这一面要素图层加以分组,我们得到的结果就是如下图所示的一个矩形。

  至此,大功告成。

欢迎关注:疯狂学习GIS

相关文章
|
6月前
|
存储 SQL 定位技术
ArcGIS三种筛选提取要素的方法
ArcGIS三种筛选提取要素的方法
655 0
|
4月前
|
定位技术
ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool
ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool
|
4月前
ArcGIS中ArcMap求取点要素在栅格图像中的行列号的方法
ArcGIS中ArcMap求取点要素在栅格图像中的行列号的方法
|
4月前
|
编解码 定位技术 Python
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
|
4月前
|
数据库
ArcGIS中ArcMap新建矢量点线面要素图层并手动划定要素图层范围区域
ArcGIS中ArcMap新建矢量点线面要素图层并手动划定要素图层范围区域
|
4月前
ArcGIS中ArcMap相交分析Intersect解决要素落入另一多部分矢量面要素的问题
ArcGIS中ArcMap相交分析Intersect解决要素落入另一多部分矢量面要素的问题
|
4月前
ArcGIS矢量面要素中零碎小面积空洞区域补全与单独部分区域分离并剔除
ArcGIS矢量面要素中零碎小面积空洞区域补全与单独部分区域分离并剔除
|
4月前
ArcGIS依据矢量要素消除另一个面要素中部分区域(擦除)
ArcGIS依据矢量要素消除另一个面要素中部分区域(擦除)
|
4月前
|
定位技术
ArcGIS批量计算图层中矢量要素面积——ArcMap
ArcGIS批量计算图层中矢量要素面积——ArcMap
|
9月前
ArcGIS:如何基于文本创建点要素?
ArcGIS:如何基于文本创建点要素?
79 0