Answers:
我在动物运动菜单下使用了霍斯的工具 “创建最小凸多边形”。您可以在ArcMap中使用要素选择。
在版本10中,现在提供了“ 最小边界几何(数据管理)”地理处理工具,该工具可以:
创建一个包含多边形的要素类,这些多边形表示包围每个输入要素或每组输入要素的指定的最小边界几何。
然而:
几何类型(geometry_type)选项CONVEX_HULL,CIRCLE和ENVELOPE仅在ArcInfo许可证中可用。
有这样的工具。
打开ArcToolbox>制图>遮罩>特征轮廓遮罩
在ArcGIS中,您可以使用ArcToolBox中的“最小边界几何”工具
最小边界几何或船体多边形
从ArcGIS 10开始,arcpy.geometry
class具有只读属性hullRectangle
,该属性将返回凸包矩形的坐标对的以空格分隔的字符串。
您可以轻松地遍历创建凸包的每个特征,然后根据需要保留它们。在所有许可证级别中都可用。
g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.hullRectangle
输出:
u'1592326,2415 7543305,0318 1592303,39647295 7543680,88044691 1594546,11624981 7543817,19860157 1594568,96127687 7543441,34995466'
从ArcGIS 10.1开始,有一种convexHull()
直接返回几何对象的方法:
g = [f for f in arcpy.da.SearchCursor("CityStreets","SHAPE@","OBJECTID=47")][0][0]
c = g.convexHull()
arcpy.CopyFeatures_management(c,'outhull')
折线要素的凸包示例:
参考链接: