표면 거리와 수평 및 수직 비용 계수를 처리하는 동안 최저 비용 시작지점에서 또는 시작지점까지 각 셀에 대한 최저 누적 비용 거리를 계산합니다.
이 함수는 전역 래스터 함수입니다.
참고
경로 거리 함수는 래스터 표면의 각 위치에 대한 시작지점에서 또는 시작지점까지 최저 누적 이동 비용을 모두 결정한다는 점에서 비용 거리 함수와 견줄 만합니다. 그러나 경로 거리 함수는 다른 수직 및 수평 계수뿐 아니라 실제 표면 거리도 수용하도록 설정하여 분석에 복잡성을 더 추가할 수 있습니다.
NoData가 있는 셀은 경로 거리 함수의 경계로 사용됩니다. NoData 값 뒤에 있는 셀의 비용 거리는 NoData 경계 주위를 이동하는 데 필요한 누적 비용에 의해 계산됩니다. 입력 래스터 중 하나에서 NoData로 지정된 모든 셀 위치는 모든 결과 래스터에 NoData로 전송됩니다.
최대 거리는 비용 래스터와 동일한 비용 단위로 지정됩니다.
결과 래스터의 경우 일련의 원본 위치에 대한 셀의 최저 비용 거리(또는 최저 누적 비용 거리)는 셀에서 모든 원본 위치까지의 최저 비용 거리의 하한입니다.
수평 계수 수정자의 기본값은 다음과 같습니다.
Keywords Zero factor Cut angle Slope Side value -------------- ----------- ----------- ----- --------- Binary 1.0 45 ~ ~ Forward 0.5 45 (fixed) ~ 1.0 Linear 0.5 181 1/90 ~ Inverse linear 2.0 180 -1/90 ~
수직 계수 수정자의 기본값은 다음과 같습니다.
Keyword Zero Low High Slope Power Cos Sec factor cut cut power power angle angle ------------------------ ------ ----- ----- ----- ----- ----- ----- Binary 1.0 -30 30 ~ ~ ~ ~ Linear 1.0 -90 90 1/90 ~ ~ ~ Symmetric linear 1.0 -90 90 1/90 ~ ~ ~ Inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Symmetric inverse linear 1.0 -45 45 -1/45 ~ ~ ~ Cos ~ -90 90 ~ 1.0 ~ ~ Sec ~ -90 90 ~ 1.0 ~ ~ Cos_sec ~ -90 90 ~ ~ 1.0 1.0 Sec_cos ~ -90 90 ~ ~ 1.0 1.0 Hiking time ~ -70 70 ~ ~ ~ ~ Bidirectional hiking time ~ -70 70 ~ ~ ~ ~
경사면 방향 함수의 결과는 수평 래스터에 입력으로 사용될 수 있습니다.
시작지점의 특성이나 시작지점에서 또는 시작지점까지의 이동자는 특정 매개변수로 제어할 수 있습니다. 시작지점 비용 승수 매개변수는 시작지점에서의 이동 또는 크기 모드를 결정하고, 시작지점 시작 비용은 이동을 시작하기 전의 시작 비용을 설정하고, 시작지점 저항률은 누적 비용의 영향을 고려하는 동적 조정(예: 도보 여행자의 피로 누적도에 대한 시뮬레이션)이며, 시작지점 용량은 시작지점이 한도에 도달하기 전에 받아들일 수 있는 비용을 설정합니다. 이동 경로는 이동자가 시작지점에서 시작하여 비시작지점 위치로 이동했는지 아니면 비시작지점에서 시작하여 시작지점으로 다시 돌아왔는지를 식별합니다.
어떠한 시작지점 특성 매개변수도 필드를 사용하여 지정된 경우 시작지점 특성은 시작지점 데이터에 지정된 필드의 정보에 따라 시작지점별로 적용됩니다. 키워드나 상수 값이 지정되면 모든 시작지점에 적용됩니다.
시작지점 시작 비용이 지정된 경우 결과 비용 거리 표면의 시작지점 위치는 시작지점 시작 비용의 값으로 설정됩니다. 그렇지 않으면, 결과 비용 거리 표면의 시작지점 위치는 0으로 설정됩니다.
매개변수
매개변수 이름 | 설명 |
---|---|
시작지점 래스터 (필수) | 입력 시작지점 위치입니다. 모든 결과 셀 위치에 대한 최저 누적 비용 거리가 계산되는 셀이나 위치를 식별하는 래스터 데이터셋입니다. 이는 정수 또는 부동 소수점 유형일 수 있습니다. |
비용 래스터 (필수) | 각 셀을 통해 평면으로 이동할 비용 또는 임피던스를 정의하는 래스터입니다. 각 셀 위치의 값은 해당 위치를 통해 이동하기 위한 단가 거리를 나타냅니다. 각 셀 위치 값과 셀 해상도를 곱하고 대각선 이동을 보정하여 셀 통과 총비용을 구합니다. 비용 래스터의 값은 정수이거나 부동 소수점일 수 있지만 음수나 0은 사용할 수 없습니다. |
표면 래스터 | 각 셀 위치의 고도 값을 정의하는 래스터입니다. 이 값은 셀 사이를 통과할 때 커버된 실제 표면 거리를 계산하는 데 사용됩니다. |
수평 래스터 | 각 셀의 수평 방향을 정의하는 래스터입니다. 래스터의 값은 0에서 360 사이의 정수이고 0도가 북쪽이거나 화면 위쪽을 향하며 시계 방향으로 증가해야 합니다. 평평한 부분은 값이 -1이어야 합니다. 각 위치의 값을 수평 계수 매개변수와 함께 사용하면 셀에서 해당 셀의 네이버로 이동할 때 발생하는 수평 비용을 결정할 수 있습니다. |
수평 계수(Horizontal Factor) | 수평 비용 계수와 수평 상대 이동 각도(HRMA) 간의 관계를 정의합니다. 정의된 수직 계수 그래프를 식별하는 수정자를 포함하는 여러 계수가 있습니다. 또한 표를 사용하여 사용자 정의 그래프를 생성할 수도 있습니다. 이 그래프를 사용하여 인접 셀로 이동하는 총비용을 계산하는 데 사용되는 수직 계수를 식별할 수 있습니다. 아래 설명에는 2개의 두문자어(HF, HRMA)가 포함되어 있습니다. HF는 수평 계수를 의미하며 한 셀에서 다음 셀로 이동할 때 발생하는 수평적 장애를 정의합니다. HRMA는 수평 상대 이동 각도를 의미하며 셀의 수평 방향과 이동 방향 간의 각도를 식별합니다. 수평 계수 유형은 다음과 같습니다.
수평 계수에 대한 수정자는 다음을 포함합니다.
|
수직 래스터 | 수직 비용 계수와 수직 상대 이동 각도(VRMA) 간의 관계를 정의합니다. 이 값은 한 셀에서 다른 셀로 이동할 때 발생하는 수직 계수를 식별하는 데 사용되는 경사 계산에 사용됩니다. |
수직 계수(Vertical Factor) | 수직 비용 계수와 수직 상대 이동 각도(VRMA) 간의 관계를 정의합니다. 정의된 수직 계수 그래프를 식별하는 수정자를 포함하는 여러 계수가 있습니다. 또한 표를 사용하여 사용자 정의 그래프를 생성할 수도 있습니다. 이 그래프를 사용하여 인접 셀로 이동하는 총비용을 계산하는 데 사용되는 수직 계수를 식별할 수 있습니다. 아래 설명에는 2개의 두문자어(VF, VRMA)가 포함되어 있습니다. VF는 수직 계수를 의미하며 한 셀에서 다음 셀로 이동할 때 발생하는 수직적 장애를 정의합니다. VRMA는 수직 상대 이동 각도를 의미하며 FROM 또는 처리 셀과 TO 셀 간의 경사 각도를 식별합니다. 수직 계수 유형은 다음과 같습니다.
수직 키워드에 대한 수정자는 다음을 포함합니다.
|
최대 거리 | 누적 비용 값이 초과할 수 없는 임계값입니다. 누적 비용 거리가 이 값을 초과하면 셀 위치의 결과값이 NoData가 됩니다. 최대 거리는 누적 비용 거리가 계산되는 범위를 정의합니다. 기본 거리는 결과 래스터의 범위까지입니다. |
비용에 적용할 승수 | 비용 값에 적용할 승수입니다. 이 매개변수를 통해 원본에서의 이동 또는 크기 모드를 제어할 수 있습니다. 승수가 클수록 각 셀을 이동하는 비용이 커집니다. 이 값은 0보다 커야 합니다. 기본값은 1입니다. 원본 래스터의 필드 또는 숫자(double) 값을 이 매개변수에 사용할 수 있습니다. |
시작 비용 | 비용 계산을 시작하는 데 사용할 시작 비용입니다. 이 매개변수를 통해 원본과 연결된 고정 비용을 지정할 수 있습니다. 비용 알고리즘이 비용 0이 아닌 지정된 값으로 시작됩니다. 해당 값은 0 이상이어야 합니다. 기본값은 0입니다. |
누적 비용 저항률 | 이 매개변수는 누적 비용이 늘어남에 따라 비용을 극복하기 위한 노력의 증가를 시뮬레이션합니다. 여행자의 피로도를 모델링하는 데 사용됩니다. 셀에 도달하기 위해 증가하는 누적 비용을 저항률과 곱한 다음 후속 셀로의 이동 비용에 더합니다. 해당 매개변수는 명백한 셀 이동 비용을 계산하는 데 사용되는 복리법의 수정 버전입니다. 저항률 값이 증가함에 따라 나중에 방문할 셀의 비용이 늘어납니다. 저항률이 높을수록 다음 셀에 도달하는 비용이 각각의 후속 이동마다 복리로 계산되어 더 커집니다. 저항률은 복리율과 비슷하며 일반적으로 누적 비용 값은 매우 크므로 누적 비용 값에 따라 0.005 이하와 같이 작은 저항률을 사용하는 것이 좋습니다. 값은 0보다 커야 합니다. 기본 용량은 결과 래스터의 가장자리까지입니다. |
용량 | 원본의 여행자 비용 용량을 정의합니다. 지정된 용량에 도달할 때까지 각 원본에 대해 비용 계산이 계속됩니다. 값은 0보다 커야 합니다. 기본 용량은 결과 래스터의 가장자리까지입니다. |
이동 경로 | 원본 저항률을 적용할 때 여행자의 방향을 정의합니다.
시작 원본 또는 도착 원본 키워드를 지정하여 모든 원본에 적용되도록 하거나 각 원본의 이동 방향을 식별하는 키워드가 포함된 원본 래스터의 필드를 지정합니다. 필드는 문자열 FROM_SOURCE 또는 TO_SOURCE를 포함해야 합니다. |