ArcGIS Desktop에서 볼록 껍질을 만드시겠습니까?


15

ArcGIS Desktop 9.x에서 볼록 껍질을 만들고 싶지만 적절한 도구를 찾을 수 없습니다.

하나는 어떻게 만드는가?

ArcView, ArcEditor 및 ArcInfo와 같은 모든 라이센스 수준에 대한 답변에 관심이 있습니다.


1
qgis 1.7.4 지오 프로세싱 도구에는 볼록 껍질 및 그룹 옵션이있는 Arcgis 10의 도구와 정확히 동일한 기능을하는 것처럼 보이는 볼록 껍질 옵션이 있습니다.

답변:


5

동물 운동 메뉴에서 Hawth의 도구 "최소 볼록 다각형 만들기"를 사용 했습니다 . ArcMap 내에서 기능 선택을 사용할 수 있습니다.


좋은. 이것은 가장 광범위하게 적용 가능한 답변 인 것 같습니다. 다음은이 도구에 대한 설명 링크입니다 : patialecology.com/htools/createmcp.php
Charles Roper

포인트 기능에 대해서만 이것을 찾았습니다. 다각형이나 선이 있으면 실패합니다.
SIslam

14

버전 10에는 이제 최소 경계 지오메트리 (데이터 관리) 지오 프로세싱 도구가 있습니다.

각 입력 지형지 물 또는 각 입력 지형지 물 그룹을 포함하는 지정된 최소 경계 지오메트리를 나타내는 다각형을 포함하는 지형지 물 클래스를 만듭니다.

하나:

기하학 유형 (geometry_type) 옵션 CONVEX_HULL , CIRCLE 및 ENVELOPE는 ArcInfo 라이센스로만 사용할 수 있습니다.


1
와우, 새로운 최소 경계 지오메트리 도구는 훌륭해 보입니다. 불행히도 CONVEX_HULL, CIRCLE 및 ENVELOPE는 ArcInfo 라이센스에서만 사용할 수 있습니다. 추가 정보 : help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//…
Charles Roper

5
버전 10에서는 resources.arcgis.com/gallery/file/geoprocessing/… 을 참조하십시오. 라이센스 수준에 관계없이 모두 생성

@DanPatterson Esri의 최근 사이트 정리로 인해 링크가 끊어졌습니다. 새 URL을 알고 있습니까? 도구 / 스크립트의 이름은 무엇입니까?
Stephen Lead

사이트가 유동적 인 상태 인 것 같습니다 ... Geonet 내에서 마이그레이션이 진행 중임을 알고 있으므로 마이그레이션을 확인해야합니다. 내가 찾을 때 나는 ... 업데이트됩니다

3

그런 도구가 있습니다.

ArcToolbox>지도 제작> 마스킹> 피처 아웃 라인 마스크 열기


ArcInfo 전용입니다. ArcView 및 ArcEditor 사용자를 돕기 위해 질문을 약간 업데이트했습니다.
찰스 로퍼

사실입니다. : P
George Silva

3

오래된 질문이지만 "볼록 껍질 arcgis"를 검색 할 때 상당히 높은 것처럼 보이므로 Create Convex Hulls 지오 프로세싱 샘플을 추가 할 것이라고 생각했습니다 .

지오메트리 convexhull () 메서드를 사용합니다 (10.2 이상에서 테스트 한 10.1 이상 필요). ArcGIS basic에서 잘 작동합니다. (python) 툴박스의 코드는 다른 곳에서이 방법을 사용하기위한 좋은 참고 자료입니다.



1

잘 작동이 오래 arcscript http://arcscripts.esri.com/details.asp?dbid=12084은 (는 359킬로바이트이다 arcscripts에 0K 파일 크기 오차를 무시)는 점을 설정하거나 또는 볼록 봉투 (의 볼록 선체를 작성 포인트 세트의 최소 경계 상자)

참고 : VBA를 사용하지만 arcview, arceditor arc / info에서 작동합니다.


1

이 질문에 대한 대답은 현재 대체 된 Hawth의 도구에 관한 것이기 때문에이 도구를 후속 공간Geospatial Modeling Environment 로 게시하기로 결정했습니다 .

genmcp (최소 볼록 다각형 생성) 명령 이 작업을 수행합니다. 이 도구는 점 입력과 선택적 고유 식별자를 허용하고 다각형을 출력합니다. 입력 기능의 서브 세트를 식별하기 위해 where 절을 지정할 수 있습니다.

NB는, GME는 일부가 종속성을 :는 ArcGIS 및 R 가장 중요한 것은.


1

시작 는 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')

폴리 라인 피처에 대한 볼록 껍질의 예 :

여기에 이미지 설명을 입력하십시오

참조 링크 :

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.