ArcGIS Spatial Analyst를 사용하여 래스터의 포인트에서 다른 클래스까지의 거리를 계산합니까?


10

점에서 다른 클래스의 래스터까지의 거리를 계산하는 방법에 대한 조언을 찾고 있습니다.

구체적으로, 나는 지표 데이터에 겹쳐져있는 동물 사용에 대한 관찰 (포인트)을 가지고 있습니다.

각 점에 대해 다른 표지 유형의 가장 가까운 셀까지의 거리를 계산하려고합니다.

예를 들어 점이 초원 패치에있는 경우 잔디가 아닌 가장 가까운 셀까지의 거리는 얼마입니까?

ArcGIS 10을 사용하고 있으며 Spatial Analyst 라이센스가 있습니다.

래스터 계산기가 가장 좋은 방법이라고 생각하지만 누구나 이것을 달성 할 수있는 방정식을 제공 할 수 있습니까?

답변:


10

이 작업을 수행하는 단일 명령이 있다고 생각하지는 않지만 여전히 편리하게 수행 할 수 있습니다. 아이디어는 것입니다 가장 가까운 다른 세포까지의 거리가 바로 이웃 한 개 이상의 세포 유형을 포함하는 가장 가까운 위치까지의 거리와 같습니다.

글쎄, 이것은 사실이 아니지만 가깝습니다. 그러한 거리에 대략 하나의 셀 너비를 추가하고 싶을 수도 있습니다. 그러한 근사치로 살 수 있다면 다음과 같은 워크 플로가 있습니다.

  1. 가능한 한 작은 이웃을 사용하여 초점이 다양한 그리드를 계산합니다 ( 2 x 2 평방 이웃).

  2. 초점 범위가 1 이하인 모든 위치를 무효화 합니다. "내부"셀입니다.

  3. 유클리드 거리 그리드를 나머지 모든 셀로 계산합니다 . 이들은 경계를 따라 위치까지의 거리입니다.

  4. (선택 사항) 거리 눈금에 셀 크기를 추가 합니다.

  5. 선택한 지점에서 추출 하십시오.

예를 들어, 셀 유형별로 색상이 지정된 작은 격자 조각이 있습니다. 검은 색 영역은 초점 품종이 2 이상인 셀입니다 (2 단계에서 계산).

셀 클래스

언덕이 많은 유클리드 거리 그리드는 다음과 같습니다.

거리 그리드

원래 래스터의 각 패치 중심에서 피크 (최대 값)에 도달하고 패치 경계를 따라 0으로 감소하며 여전히 검은 색으로 표시됩니다.

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