최저 비용 경로 함수

ArcGIS Image for ArcGIS Online에서 사용할 수 있습니다.

시작지점에서부터 목적지까지의 최저 비용 경로를 계산합니다. 최저 누적 비용 거리는 비용 표면상의 각 셀에 대한 가장 인접한 시작지점까지 계산됩니다. 이렇게 하면 비용 거리와 관련하여 선택한 위치에서 누적 비용 표면 내에 정의된 가장 인접한 시작지점 셀까지의 최저 비용 경로 또는 경로가 기록되는 결과 래스터가 생성됩니다.

레거시:

이 함수는 사용 중단되었습니다.

거리 누적 함수와 래스터 형식 최적 경로 함수는 향상된 기능 또는 성능을 제공합니다.

각각의 최저 비용 경로는 스캔 프로세스에서 발생할 때 값이 할당됩니다. 비용 경로의 시작지점 래스터에 있는 종료 픽셀에는 값 1이 할당됩니다. 첫 번째 경로에는 값 3이, 두 번째 경로에는 값 4 등이 할당됩니다. 여러 경로가 병합되고 동일한 경로의 시작지점에 대한 나머지 거리를 따르는 경우 두 경로가 함께 이동하는 세그먼트에는 값 2가 할당됩니다. 병합된 경로의 일부는 양쪽 경로에 모두 속하므로 경로 중 하나의 값을 할당할 수 없습니다.

이 함수는 전역 래스터 함수입니다.

참고

원본 래스터는 래스터여야 합니다. 원본이 피처 클래스면 피처 클래스를 입력으로 사용하기 전에 먼저 래스터로 변환해야 합니다. 원본 래스터에 존재하는 NoData 값은 이 함수의 유효한 입력으로 포함되지 않습니다. 0 값은 원본 래스터의 유효값으로 간주됩니다. 시작지점 래스터Clip 함수를 사용하여 생성할 수 있습니다.

비용 래스터의 NoData 셀 값은 비용 표면의 경계로 사용됩니다. 비용 래스터에서 NoData 값이 할당된 셀은 결과 래스터에서도 NoData 값을 갖게 됩니다. 알고리즘이 곱셈 프로세스이므로 비용 래스터에는 0 값이 포함될 수 없습니다. 0 값이 낮은 비용 영역을 나타내는 경우 Con 함수를 사용하여 0 값을 작은 양수 값(예시: 0.01)으로 변경합니다. 0 값이 분석에서 제외해야 할 영역을 나타내는 경우에는 Set Null 함수를 사용하여 이러한 값을 NoData로 변환해야 합니다.

원본 래스터비용 래스터의 범위가 서로 다른 경우 기본 결과 범위는 두 래스터가 교차하는 부분입니다. 전체 범위에 대한 비용 거리 표면 결과를 얻으려면 결과 범위 지오프로세싱입력 데이터 결합 옵션을 선택합니다.

최대 거리비용 래스터와 동일한 비용 단위로 지정됩니다.

원본의 특성 즉 원본에서의 이동자는 다음과 같은 매개변수로 제어할 수 있습니다.

  • 비용에 적용할 승수 — 원본에서의 크기 또는 이동 모드입니다.
  • 시작 비용 — 이동을 시작하기 전의 시작 비용입니다.
  • 누적 비용 저항률 — 누적 비용의 영향을 설명하는 동적 조정입니다(예시: 도보 여행자의 피로 누적도에 대한 시뮬레이션).
  • 용량 — 원본이 한도에 도달하기 전에 받아들일 수 있는 비용입니다.

값을 사용하여 원본 특성 매개변수가 지정된 경우 해당 값이 모든 원본에 적용됩니다. 원본 래스터와 연결된 필드를 통해 매개변수가 지정된 경우에는 테이블의 값이 해당 원본에 고유하게 적용됩니다.

지오프로세싱 환경에서 마스크가 설정된 경우 마스크된 모든 셀은 NoData 값으로 처리됩니다. 래스터 분석 창에서 마스크가 정의되었으며 마스크될 셀이 원본을 마스크할 경우 계산은 나머지 원본 셀에 대해 이루어집니다. 마스크된 시작지점 셀은 계산에서 제외됩니다. 이러한 셀 위치는 결과 래스터에서 NoData로 지정됩니다.

매개변수

매개변수 이름설명

시작지점 래스터

(필수)

모든 결과 셀 위치에 대한 최저 누적 비용 거리가 계산되는 셀이나 위치를 식별하는 래스터 데이터셋입니다.

목적지 래스터

(필수)

최저 비용 경로가 최저 비용의 시작지점으로 결정되는 픽셀을 식별하는 래스터 데이터셋입니다. 이 입력은 유효한 값이 있는 픽셀로 구성되며 나머지 픽셀에는 NoData가 할당되어야 합니다. 0 값은 유효합니다.

목적지 필드

목적지 위치의 값을 얻는 데 사용되는 필드입니다.

비용 래스터

(필수)

각 셀을 통해 평면으로 이동할 비용 또는 임피던스를 정의하는 래스터입니다. 각 셀 위치의 값은 해당 위치를 통해 이동하기 위한 단가 거리를 나타냅니다. 각 셀 위치 값과 셀 해상도를 곱하고 대각선 이동을 보정하여 셀 통과 총비용을 구합니다.

비용 래스터의 값은 정수이거나 부동 소수점일 수 있지만 음수나 0은 사용할 수 없습니다.

경로 유형

비용 경로 계산에서 입력 목적지 데이터의 값과 영역을 해석하는 방식을 정의하는 키워드입니다.

  • 각 셀 - 입력 목적지 데이터에 유효한 값이 있는 각 픽셀에 대해 최저 비용 경로가 결정되고 결과 래스터에 저장됩니다. 입력 목적지 데이터의 각 셀은 개별적으로 처리되며 각 셀에서 최저 비용 경로가 결정됩니다.
  • 각 구역 - 입력 목적지 데이터의 각 구역에 대해 최저 비용 경로가 결정되고 결과 래스터에 저장됩니다. 각 영역의 최저 비용 경로는 영역에서 비용 거리 가중치가 가장 낮은 픽셀에서 시작합니다.
  • 최고 단일 - 입력 목적지 데이터의 모든 픽셀에 대해 최저 비용 경로는 시작지점 셀에 대한 최저 비용 경로가 최소인 픽셀에서 파생됩니다.

최대 거리

누적 비용 값이 초과할 수 없는 임계값입니다. 누적 비용 거리가 이 값을 초과하면 셀 위치의 결과값이 NoData가 됩니다. 최대 거리는 누적 비용 거리가 계산되는 범위를 정의합니다. 기본 거리는 결과 래스터의 범위까지입니다.

비용에 적용할 승수

이 매개변수를 통해 원본에서의 이동 또는 크기 모드를 제어할 수 있습니다. 승수가 클수록 각 셀을 이동하는 비용이 커집니다.

이 값은 0보다 커야 합니다. 기본값은 1입니다.

시작 비용

비용 계산을 시작하는 데 사용할 시작 비용입니다. 이 매개변수를 통해 원본과 연결된 고정 비용을 지정할 수 있습니다. 비용 알고리즘이 비용 0이 아닌 지정된 값으로 시작됩니다.

해당 값은 0 이상이어야 합니다. 기본값은 0입니다.

누적 비용 저항률

이 매개변수는 누적 비용이 늘어남에 따라 비용을 극복하기 위한 노력의 증가를 시뮬레이션합니다. 여행자의 피로도를 모델링하는 데 사용됩니다. 셀에 도달하기 위해 증가하는 누적 비용을 저항률과 곱한 다음 후속 셀로의 이동 비용에 더합니다.

해당 매개변수는 명백한 셀 이동 비용을 계산하는 데 사용되는 복리법의 수정 버전입니다. 저항률 값이 증가함에 따라 나중에 방문할 셀의 비용이 늘어납니다. 저항률이 높을수록 다음 셀에 도달하는 비용이 각각의 후속 이동마다 복리로 계산되어 더 커집니다. 저항률은 복리율과 비슷하며 일반적으로 누적 비용 값은 매우 크므로 누적 비용 값에 따라 0.005 이하와 같이 작은 저항률을 사용하는 것이 좋습니다.

값은 0보다 커야 합니다. 기본 용량은 결과 래스터의 가장자리까지입니다.

용량

원본의 여행자 비용 용량을 정의합니다. 지정된 용량에 도달할 때까지 각 원본에 대해 비용 계산이 계속됩니다.

값은 0보다 커야 합니다. 기본 용량은 결과 래스터의 가장자리까지입니다.

이동 경로

원본 저항률을 적용할 때 여행자의 방향을 정의합니다.

  • 시작 원본 — 원본 저항률이 입력 원본에서 출발하여 비원본 셀에 도착할 때 적용됩니다. 이 옵션이 기본 설정입니다.
  • 도착 원본 — 원본 저항률이 각 비원본 셀에서 출발하여 입력 원본으로 되돌아갈 때 적용됩니다.

시작 원본 또는 도착 원본 키워드를 지정하여 모든 원본에 적용되도록 하거나 각 원본의 이동 방향을 식별하는 키워드가 포함된 원본 래스터의 필드를 지정합니다. 필드는 문자열 FROM_SOURCE 또는 TO_SOURCE를 포함해야 합니다.


본 항목
  1. 참고
  2. 매개변수