ArcGIS Desktop에서 중복 포인트를 찾아 병합합니까?


15

빨간색과 파란색의 두 점 모양 파일이 있습니다. 각 점 모양 파일에는 반지름을 나타내는 z 값이 있습니다 (예 : 버퍼로 표시). 복제 점은 다른 점의 Z 거리 내에있는 점으로 정의되며 2-10m 범위에 있습니다. 이 예에는 10 쌍의 중복 점이 있습니다. 7 쌍은 완벽하게 겹치지 만 3 쌍은 다른 점의 Z 값에 속하여 겹칩니다.

Z 내에 각 복제본 중 하나만 유지하고 ArcGIS Desktop에서 두 개의 shapefile을 병합하고 싶습니다.

중복 점을 찾아 병합하려면 어떻게해야합니까?

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


1
나는 해결책이 있지만, 우선, 유지할 점을 어떻게 선택할 것입니까?
nagytech

두 지점 모두 자체적으로는 올바른 것으로 간주 될 수 있기 때문에 두 가지를 임의로 선택하는 것이 이상적입니다.
Aaron

1
두 점의 평균이 허용됩니까?
nagytech

@Geoist : 네, 평균은 효과가 있습니다.
Aaron

거리 측정 내에 두 개의 파란색 (또는 빨간색) 점이있는 경우 출력에 두 점이 필요합니까? 아니면 [컬러의] 두 개 이상의 포인트는 어떻습니까? A가 B와 겹치거나 C가 D와 겹치지 만 A가 D와 겹치지 않으면 어떨까요? 한 점 또는 두 점을 출력하십시오 [하나는 A & B에서 하나는 C & D에서 하나]?
Spacedman

답변:


11

나는 두 개의 레이어 만 가지고 있다는 전제에 내 솔루션을 작성하려고했지만 단일 레이어 솔루션이 더 쉽고 확장 가능하다는 것을 깨달았습니다. 다음 사항을 읽어보고 설명이 필요한 경우 알려주십시오.

1. 하나의 클래스 / Shapefile로 데이터 병합

작업 할 클래스가 하나있을 때까지 기존의 각 클래스 / 도형 파일에서 병합 도구를 실행하십시오.

2. Z 지오메트리 계산

지오메트리가 Z-Enabled 인 경우 버퍼 테이블에 적용하려면 Z 값을 속성 테이블로 계산해야합니다.

참고 : 이후 단계에서도이 프로세스를 참조해야합니다.

2.1. 필드 추가

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

2.2. 필드 유형 설정

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

2.3. 형상 계산

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

3. 지오 프로세싱

3.1. Z_Value 필드를 참조로 사용하여 포인트를 버퍼링하십시오. 적절한 디졸브 기능을 확인하십시오.

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

3.2. Multipart to Singlepart 도구를 실행하여 데이터를 분해합니다.

3.3. 분해 된 데이터를 사용하여 'Centroid_X'및 'Centroid_Y'라는 두 개의 새 필드를 추가하십시오.

3.4. 2 단계에서 정의한 프로세스를 사용하여 방금 만든 Centroid 열에 X 및 Y 좌표를 추출하십시오.

3.5. 속성 테이블을 DBF 파일로 내보내십시오. (파일 형식을 DBF로 설정하십시오.)

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

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

3.6. DBF 파일을 맵으로 가져오고 X, Y 데이터를 맵 프레임에 추가하십시오.

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

4. 완료

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


8

ArcGIS 의 통합 (데이터 관리)동일 삭제 (데이터 관리) 도구는이 문제를 해결합니다. 포인트 쉐이프 파일을 추가하고 XY 공차를 선택하면됩니다. XY 공차 거리 내의 모든 점은 동일하다고 가정합니다. 결과 점은 두 원래 점 사이의 평균 거리입니다.

적분은 지정된 x, y 공차 내에있는 피쳐를 일치시켜 공유 피쳐 경계의 무결성을 유지하는 데 사용됩니다. 지정된 x, y 공차에 속하는 피처는 동일하거나 일치하는 것으로 간주됩니다.


반경이 가변적이라면 점당 공차를 어떻게 지정합니까?
nagytech

이 경우 공차는 최대 반경 거리 10m입니다. 스크린 샷에서 복제본의 반지름이 동일하고 두 개의 점만 서로의 반지름 내에 있음을 알 수 있습니다.
Aaron

아마도 당신은 그때 당신의 질문을 다시 표현해야합니다 ..
nagytech

@Geoist 관심을 가져 주셔서 감사합니다. 정확히 무엇을 불분명합니까? 귀하의 제안으로 게시물을 업데이트하게되어 기쁩니다.
Aaron

2

반경이 10m 인 "근거리"도구를 사용해 보셨습니까? RED를 입력 기능으로 사용하고 Blue를 Near 기능으로 사용하십시오. 10m의 RED 포인트 버퍼로 떨어지는 Id of Blue를 제공합니다. 니어 툴의 출력에서 ​​해당 ID를 기준으로 Blue에서 ID를 삭제 한 다음 Merge 툴을 사용하여 RED와 나머지 Blue를 결합 할 수 있습니다.


2
@vadivelan 반지름이 정적이지 않다면 도움이되지 않습니다.
nagytech

네 지오리스트, 반경이 가변적이라는 것을 놓쳤습니다. 반경 값을 기준으로 버퍼를 그리려고 시도 할 수 있습니다 (반경 값이있는 필드를 선택하는 옵션이 있지만 필드는 z 값으로 채워 져야 함). 교차 / 공간 결합 도구가 도움이 될 것입니다 ... 불행히도 이것은 처음에 많은 수작업으로
이어지고 있습니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.