ArcGIS에서 두 개의 '호환되지 않는'다각형 레이어를 병합하는 방법은 무엇입니까?


14

관리 경계가있는 두 개의 다각형 레이어가 있습니다. 이들은 동일한 데이터 제공 업체에서 왔지만 작은 차이가있는 것으로 보이며 서로 '적합하지'않습니다.

ArcGIS 9.3에서이 두 레이어를 어떻게 병합하여 그들 사이의 겹침과 틈을 제거 할 수 있습니까?

한 레이어 (내 경우에는 회색 레이어)의 우선 순위를 지정하고 다른 레이어 (보라색)에 '맞춤'할 수 있습니까?

대체 텍스트


1
내가 임업에서 일할 때 종종 이러한 계층을 결합하여 (수동 디지타이징 결과) 우리가 "슬레 이버"라고하는 이상 현상을 초래했습니다. 우리는 특정 크기보다 작은 은색을 제거해야했고 쉬운 과정이 아니 었습니다. 사전 정의 된 일련의 기준 등에 따라 은색을 병합해야하는 다각형을 프로그래밍 방식으로 식별합니다. 이 당신이 시도 할 수있는 몇 가지 도구가 있지만, 내가 찾은 영역 크기 작업은 종종 바람직하지 않다 : arcscripts.esri.com/details.asp?dbid=14672
야쿱 Sisak의 지리학

감사합니다. 몇 가지 신비한 이유 때문에이 레이어 만 '병합'할 수 있습니다. '연합'은 오류가 발생합니다. ArcGIS는 은색을 다룰 수 있지만 공유 경계의 길이에 따라 병합을 결정합니다 (제 생각에).
radek

1
@Jakub : 아니 진짜 기여, 그냥 재미있는 일화 : 원래 1982 ARC / INFO의 brocure, 최근에 최대 게시있어 gisandscience.com/2010/10/29/original-arcinfo-brochure-c-1982는 "자동 있었다 기능 목록의 일부로 슬리버 제거 "를 참조하십시오. :) 그 이후로 실제 단계는 거의 없었고, 뒤로는 단계가 너무 많았습니다. (특히 : 위상을 인식하는 형식을 포기 함)
Dan S.

답변:


11

"이미 '통합'을 시도했습니다. 간격을 제거하는 측면에서 효과가 있었지만 지정된 클러스터 공차에 따라 모든 다각형을 일반화했습니다."

문제는 '그레이'다각형을 현재와 같이 분리하여 유지할지 여부입니다. 경계를 일반화하지 않으려면 먼 길을해야 할 수도 있습니다. 연합-> 공간적으로 중심이 원래 자주색 다각형 내에있는 결과에서 모든 다각형을 선택-> 병합 선택

이 시점에서 '회색'기능이 변경되지 않고 겹치는 부분이있는 '회색'주위를 정확히 따라 '보라색'다각형이 표시됩니다.

이것은 여전히 ​​틈새를 남길 것입니다. 모든 '회색'피쳐를 하나로 병합하는 경우 유사한 절차를 사용하십시오. 별도의 레이어에 모든 '갭'및 유니온과 겹치는 다른 다각형 피쳐를 작성하십시오. (또는 다른 기술을 사용하여 격차를 메우십시오)

이제 공백이 속성이없는 기능으로 채워집니다. 이것들을 은색으로 지칭 할 수 있습니다. 모든 기능을 단일 '보라색'기능으로 병합하려면 모든 '슬레 이버'를 선택하고 자주색으로 병합하십시오. 다른 방법으로 하고이 시점에서 프로세스를 자동화하는 유일한 방법은 은색 다각형을 이웃 또는 가장 수동으로 병합하는 도구를 사용하는 것입니다.

슬라이 버를 가장 큰 인접 다각형에 병합하여 (보다 이상적으로 속성 기준과 결합하여) 제거 할 수있는 도구가 있습니다 ( http://arcscripts.esri.com/details.asp?dbid=14672 ). 그러나 강력히 권장합니다. 은색을 가장 긴 경계를 공유하는 인접한 다각형에 병합하는 도구 / 스크립트를 찾습니다. 이것은 ArcObjects를 사용하여 프로그래밍 방식으로 수행 할 수 있지만이 작업을 수행하는 도구가 사용 가능한지 모르겠습니다. 이 알고리즘은 쌓인 은색 등과 같은 문제에 처할 때 상당히 복잡해질 수 있습니다. 언급 한 도구를 사용해 본 적이 없으므로 쌓인 은색 (재귀 필요)과 같은 실제 상황을 처리하는 방법을 알지 못합니다. 속성 기준을 입력 할 수 있습니다 ...


감사합니다. 이것은 솔루션에 가장 근접한 것입니다. 여기서 '유니온'은 핵심 기능이었습니다. 그런 다음 'Erase'를 사용하여 모든 '회색'기능이없는 임시 레이어를 만들었습니다. 여전히 어떻게 든 은색을 제거해야하지만 최소한의 수동 대치로 'Eliminate'에 대처해야합니다.
radek

7

두 가지 옵션 :

  • 적절한 클러스터 공차가 있는 통합 도구 를 사용 하여 은색을 제거하십시오. 먼저 데이터를 백업하십시오. 적분은 데이터를 수정합니다.
  • 간격이 없어야하며 규칙 과 겹치지 않아야 하는 토폴로지 를 사용하십시오 . 토폴로지를 사용하면 각 계층에서 우선 순위 (순위)를 설정할 수 있습니다.

고마워 Swingley. 나는 이미 '통합'을 시도했다. 간격을 제거하는 측면에서 효과가 있었지만 지정된 클러스터 공차에 따라 모든 다각형을 일반화했습니다. 그러면 토폴로지로 재생하려고 시도합니다.
radek

1
토폴로지 규칙이 작동하고 추적 도구 (회색 경계가 높은 순위)를 사용할 수 있습니다. # 편집기 도구 모음에서 다각형 자르기 도구 다각형 자르기 도구를 클릭하십시오. # Editor 툴바 팔레트에서 Trace Trace를 클릭합니다. help.arcgis.com/ko/arcgisdesktop/10.0/help/index.html#/…
Mapperz

감사합니다 Mapperz. 이러한 도구는 ArcGIS 9.3에서 사용할 수 있습니까? (죄송합니다, 그것은 처음에 지정되지 않았습니다-지금 문제에 해결되었습니다)
radek

2
추적 도구는 9.3에 있으며 webhelp.esri.com/arcgisdesktop/9.3/… 은 토폴로지 규칙과 함께 사용할 수 있습니다.
Mapperz

2

어떤 버전의 아크 맵이나 어떤 레벨이 있는지 언급하지 않습니다. argis 10에는 필요한 모든 것을 갖춘 지오 프로세싱 풀다운이 있습니다. 연합은 당신이 사용해야 할 것입니다. 그런 다음 동일한 레이어 내의 편집 세션에서 두 개의 다각형을 병합하여 원하는 결과를 얻을 수 있습니다. 또한 ET-geotools에는 무료 기능이 있습니다. 그리고 Hawths 도구에는 무료 도구가 있다고 생각합니다. ET 도구를 사용합니다. 이안 코 공간 기술


고마워 브래드 불행히도 9.3에 있습니다 [문제가 업데이트되었습니다].
radek

여전히 동일한 도구를 사용할 수 있어야합니다. 도구 상자에 있습니다
Brad Nesom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.