답변:
버전 10에는 이제 최소 경계 지오메트리 (데이터 관리) 지오 프로세싱 도구가 있습니다.
각 입력 지형지 물 또는 각 입력 지형지 물 그룹을 포함하는 지정된 최소 경계 지오메트리를 나타내는 다각형을 포함하는 지형지 물 클래스를 만듭니다.
하나:
기하학 유형 (geometry_type) 옵션 CONVEX_HULL , CIRCLE 및 ENVELOPE는 ArcInfo 라이센스로만 사용할 수 있습니다.
그런 도구가 있습니다.
ArcToolbox>지도 제작> 마스킹> 피처 아웃 라인 마스크 열기
오래된 질문이지만 "볼록 껍질 arcgis"를 검색 할 때 상당히 높은 것처럼 보이므로 Create Convex Hulls 지오 프로세싱 샘플을 추가 할 것이라고 생각했습니다 .
지오메트리 convexhull () 메서드를 사용합니다 (10.2 이상에서 테스트 한 10.1 이상 필요). ArcGIS basic에서 잘 작동합니다. (python) 툴박스의 코드는 다른 곳에서이 방법을 사용하기위한 좋은 참고 자료입니다.
ArcGIS에서는 ArcToolBox에서 최소 경계 지오메트리 도구를 사용합니다
최소 경계 지오메트리 또는 선체 다각형
잘 작동이 오래 arcscript http://arcscripts.esri.com/details.asp?dbid=12084은 (는 359킬로바이트이다 arcscripts에 0K 파일 크기 오차를 무시)는 점을 설정하거나 또는 볼록 봉투 (의 볼록 선체를 작성 포인트 세트의 최소 경계 상자)
참고 : VBA를 사용하지만 arcview, arceditor arc / info에서 작동합니다.
시작 는 ArcGIS 10 , arcpy.geometry
클래스는 읽기 전용 속성이 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')
폴리 라인 피처에 대한 볼록 껍질의 예 :
참조 링크 :