경로 계획 도구는 차량이 최단 시간에 여러 경유지를 방문할 수 있는 방법을 결정합니다.
비고:
Map Viewer에 경로 계획 도구가 없으면 포털 관리자에게 문의하세요. 포털이 경로 계획 도구를 사용하도록 구성되어 있지 않거나 이 도구를 실행할 권한이 없을 수도 있습니다. 경로 계획 도구를 사용하려면 다음과 같은 경로 찾기 서비스가 필요합니다.
- 차량 경로 문제(비동기)
- 경로 유틸리티
자세한 내용은 유틸리티 서비스 구성을 참고하세요.
워크플로 다이어그램
사례
검사원 4명으로 구성된 팀이 San Diego 카운티의 식당을 예고 없이 매일 조사합니다. 경로 계획 도구를 사용하면 각 검사원에게 식당과 경로를 할당할 수 있습니다.
- 4명의 건물 검사원이 한 팀이 되어 30곳의 작업 현장을 방문해야 합니다. 이들의 관리자는 경로 계획을 사용하여 대부분의 검사원이 평일 8시간 이내에 수행할 수 있도록 작업 현장을 할당할 수 있는 방법을 결정합니다.
사용 참고 사항
단일 포인트 레이어를 입력으로 사용하여 원하는 경유지를 나타냅니다.
여러 이동 모드 중 하나를 기준으로 경로를 작성할 수 있습니다. 기관의 관리자가 이동 모드를 구성할 수 있습니다. 또한 관리자는 새 이동 모드를 추가하거나 기관에 필요하지 않은 이동 모드를 제거할 수도 있습니다. 프로필의 단위 설정에 따라 기본 측정 거리는 마일 또는 킬로미터로 지정됩니다.
이동 모드 | 설명 |
---|---|
도보 시간 | 보행자 이동을 허용하는 경로와 도로를 따라 이동 시간을 최적화하는 솔루션을 찾습니다. 도보 속도는 시간당 5km로 설정되어 있습니다. |
지방 운전 거리 | 자동차나 픽업 트럭과 같은 기타 비슷한 소형 차량의 이동을 모델링하고 이동 거리를 최적화하는 솔루션을 찾습니다. 일방 통행 도로에 맞게 이동하고 불법 유턴을 하지 않으며 자동차에 해당하는 다른 규칙을 따르지만 비포장 도로 주행을 금지하지 않습니다. |
운전 시간 | 자동차나 픽업 트럭과 같은 기타 비슷한 소형 차량의 이동을 모델링하고 이동 시간을 최적화하는 솔루션을 찾습니다. 일방 통행 도로에 맞게 이동하고 불법 유턴을 하지 않으며 차량에 해당하는 규칙을 따릅니다. 시작 시간을 지정하면 교통량을 기반으로 한 동적 이동 속도가 사용 가능한 위치에 사용됩니다. |
운전 거리 | 자동차나 픽업 트럭과 같은 기타 비슷한 소형 차량의 이동을 모델링하고 이동 거리를 최적화하는 솔루션을 찾습니다. 일방 통행 도로에 맞게 이동하고 불법 유턴을 하지 않으며 차량에 해당하는 규칙을 따릅니다. |
도보 거리 | 보행자 이동을 허용하는 경로와 도로를 따라 이동 거리를 최적화하는 솔루션을 찾습니다. |
지방 운전 시간 | 자동차나 픽업 트럭과 같은 기타 비슷한 소형 차량의 이동을 모델링하고 이동 시간을 최적화하는 솔루션을 찾습니다. 일방 통행 도로에 맞게 이동하고 불법 유턴을 하지 않으며 자동차에 해당하는 다른 규칙을 따르지만 비포장 도로 주행을 금지하지 않습니다. 시작 시간을 지정하면 교통량을 기반으로 한 동적 이동 속도가 사용 가능한 위치에 사용됩니다. |
트럭 수송 시간 | 기본 설정으로 지정된 트럭 경로로 기본 트럭 이동을 모델링하고 이동 시간을 최적화하는 솔루션을 찾습니다. 경로는 일방 통행 도로를 준수하고 불법 유턴 등을 하지 않아야 합니다. 대형 트럭에는 다음 규칙이 적용됩니다. |
트럭 수송 거리 | 기본 설정으로 지정된 트럭 경로로 기본 트럭 이동을 모델링하고 이동 거리를 최적화하는 솔루션을 찾습니다. 경로는 일방 통행 도로를 준수하고 불법 유턴 등을 하지 않아야 합니다. 대형 트럭에는 다음 규칙이 적용됩니다. |
포인트 레이어 또는 그리기 도구를 사용하여 시작 포인트를 지정할 수 있습니다. 포인트가 하나뿐이면 모든 차량에 같은 시작 위치가 지정됩니다. 포인트가 여러 개이면 차량 수가 레이어의 포인트 수와 일치해야 합니다. 경로 ID 필드를 선택하여 개별 경로, 차량 또는 운전자를 식별합니다.
모든 경로의 시작 시간은 같아야 합니다. 시작 시간은 시작 포인트가 있는 위치의 현지 시간에 해당합니다.
경로는 세 위치(하나 이상의 시작 위치, 단일 종료 위치, 여러 종료 위치) 중 하나에서 종료될 수 있습니다. 모든 경로는 기본 설정에 따라 시작 위치로 돌아갑니다. 종료 위치를 변경하려면 시작 지점으로 돌아가기 체크 박스를 선택 취소하고 종료 위치를 하나 이상 추가합니다. 모든 경로가 같은 위치에서 종료되는 경우에는 그리기 도구를 통해 맵에 포인트를 추가하거나 단일 포인트가 포함된 레이어를 사용하여 위치를 지정할 수 있습니다. 여러 종료 위치를 사용하는 경우에는 종료 포인트가 포함된 레이어를 지정할 수 있습니다. 경로 ID 필드를 사용하여 경로, 차량 또는 운전자를 식별합니다. 시작 포인트와 종료 포인트가 여러 개이면 경로 ID가 일치해야 합니다. 경로 시작 및 종료 위치에 대한 자세한 내용은 경로 계획 작동 방식 섹션을 참고하세요.
차량을 100대까지 지정할 수 있습니다. 이 도구는 다른 매개변수 설정에 따라 지정된 최대값보다 작은 값을 사용하여 최적의 솔루션을 찾을 수 있습니다.
차량당 경유지 수 매개변수를 사용하면 차량 간의 작업량 균형을 조정할 수 있습니다. 차량당 최대 경유지 수가 적을수록 각 운전자에 대해 더 가까운 수의 경유지가 할당됩니다.
각 경유지에서 소요되는 시간 매개변수는 모든 경유지에 대해 동일하며 예상되는 평균 중지 시간을 나타냅니다.
차량당 총 경로 시간 제한 매개변수를 사용하여 차량 간의 작업량 균형을 조정할 수도 있습니다. 제한은 기본 설정에 따라 표준 근무일을 반영하는 8시간이지만 체크 박스 선택을 취소하여 제한을 변경하거나 제거할 수 있습니다.
결과는 각 경유지로의 최단 경로를 보여 주는 경로가 포함된 그룹 레이어입니다. 경유지는 해당하는 경로를 사용하여 코드가 지정되며, 지정된 매개변수를 사용하여 경유지에 도착할 수 없는 경우에는 할당되지 않은 경유지 레이어가 포함됩니다.
경계 레이어 선택 매개변수는 기본 거리에서 이동할 때 임시 제한 사항으로 작동하는 하나 이상의 피처를 지정하는 데 사용할 수 있습니다.
경로 레이어 포함을 선택하면 결과의 각 경로도 경로 레이어로 저장됩니다. 경로 레이어에는 이동 경로뿐 아니라 경로에 할당된 경유지 등 특정 경로에 대한 모든 정보가 포함되어 있습니다.
현재 맵 범위 사용을 선택한 경우 현재 맵 범위 내에 보이는 피처만 분석에서 고려되고, 이 옵션의 선택을 취소한 경우 현재 맵 범위 외부에 있는 피처를 포함하여 입력 레이어에 있는 모든 피처가 고려됩니다.
제한 사항
- 경유지는 2,000개까지 지정할 수 있습니다.
- 차량의 경로를 100대까지 지정할 수 있습니다.
- 차량당 경유지를 200개까지 지정할 수 있습니다.
- 경로 계획 도구에서는 이동 모드에 대해 교통 상황이 제공되지 않습니다.
- 도구를 실행하는 데 4시간 이상 걸리면 오류가 발생합니다. 이 오류가 발생하면 입력 피처 수를 줄여 분석을 다시 실행해 보세요.
- 최대 250개의 피처를 포인트 경계로 작동하도록 지정할 수 있습니다.
- 모든 라인 경계가 교차하는 도로 피처 수가 500개를 초과하는 경우 해당 도구가 오류를 반환합니다.
- 모든 폴리곤 경계가 교차하는 도로 피처 수가 2,000개를 초과하는 경우 해당 도구가 오류를 반환합니다.
경로 계획 작동 방식
경로 계획과 단일 차량 경로 비교
대부분의 사용자는 일련의 경유지를 정해서 단일 차량으로 방문할 수 있는 최단 경로를 찾는 단일 차량 내비게이션에 익숙합니다. 일부 단일 차량 내비게이션 도구는 경로가 같은 길로 돌아오거나 자체적으로 교차하는 것을 방지하기 위해 경유지 순서를 최적으로 다시 정렬하여 전체 이동 시간 또는 거리를 최소화할 수 있습니다.
경로 계획은 이와 유사하지만 한 번에 한 대의 차량에 대한 경로를 지정하는 대신 여러 차량의 경로를 동시에 지정합니다. 또한 여러 경로 간에 경유지를 할당하는 방법 및 경로에서 경유지를 방문해야 하는 최상의 순서를 결정합니다.
시작 및 종료 위치
경로 또는 차량의 시작/종료 위치는 검사원이 방문할 경유지 위치만큼 중요합니다. 이 모든 위치를 알면 도구에서 가장 가까운 차량에 경유지를 할당하여 전체 이동 시간을 줄일 수 있습니다. 경우에 따라 경로 계획 도구는 시작/종료 위치를 기반으로 결과 경로의 이름을 지정합니다.
이 섹션에서는 경로 시작/종료 포인트를 지정하는 방법과 이를 특정 운전자 또는 경로에 연결하는 방법에 대해 알아봅니다. 다음 하위 섹션의 그래픽을 훑어보고 차량의 시작/종료 위치를 가장 잘 묘사한 그림과 함께 내용을 숙지할 수 있습니다.
여러 매개변수를 조합하여 시작/종료 포인트를 설정할 수 있습니다. 간략히 소개하기 위해 아래에 연관성에 대한 간단한 설명이 나와 있습니다. 이러한 매개변수는 이후의 하위 섹션에서 더 자세히 다룹니다.
매개변수 | 설명 |
---|---|
이 매개변수는 항상 필요합니다. 여기에 나열된 다른 매개변수의 값을 설정할 때 알아야 할 사항은 하나의 시작 포인트를 제공할지 또는 여러 시작 포인트를 제공할지 여부입니다. 지점이 하나 이상 있는 레이어를 정의할 수도 있고, 대화형 편집 도구를 사용하여 정확히 한 지점만 정의할 수도 있습니다. | |
이 매개변수는 시작 위치가 둘 이상 지정된 경우에만 나타나고 관련이 있습니다. 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다. | |
시작한 위치에서 경로를 끝내려면 시작으로 돌아가기를 선택하고, 다른 위치에서 경로를 끝내려면 선택을 취소합니다. 시작으로 돌아가기의 선택을 취소한 경우 종료 위치도 하나 이상 제공해야 합니다. | |
이 매개변수는 시작으로 돌아가기의 선택을 취소한 경우에 활성화되고 필요합니다. 지점이 하나 이상 있는 레이어를 정의할 수도 있고, 대화형 편집 도구를 사용하여 정확히 한 지점만 정의할 수도 있습니다. | |
이 매개변수는 시작으로 돌아가기의 선택을 취소하고 지점이 둘 이상인 레이어를 종료 위치로 지정한 경우에 필요합니다. ID 필드는 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다. |
하나의 시작 포인트 및 시작으로 돌아가기
설정할 때의 가장 일반적인 문제는 모든 경로가 같은 위치에서 시작되고 종료되는 경우입니다. 도움이 필요한 사람들에게 구호 물품을 효율적으로 제공하기 위한 방법을 찾고 있는 한 자선 단체에서 해당 차량을 단일 창고에 주차해 둔 경우를 예로 들어 보겠습니다. 배송일에 자원 봉사자들은 차량에 물품을 싣고 여러 경유지에 들러 물품을 전달합니다. 배송을 마치면 창고로 돌아옵니다.
시작/종료 위치는 다음과 같이 설정됩니다.
- 시작 레이어 - 시작 레이어에는 하나의 지점만 있어야 하며, 맵에서 대화형 방식으로 지정하거나 하나의 지점이 있는 레이어를 선택할 수 있습니다.
- 시작으로 돌아가기 - 선택합니다.
결과 경로는 동일한 단일 위치에서 시작 및 종료됩니다.
하나의 시작 포인트와 하나의 종료 포인트
간혹 모든 경로가 하나의 위치에서 시작하고 다른 하나의 위치에서 종료되는 경우가 있습니다. 예를 들어 차고지에서 출발해 각자의 집에서 관중을 태워 콘서트와 같은 이벤트로 데려다 주는 여러 승객용 차량의 경로를 계획할 때는 차고지가 단일 시작 위치로 지정되고 이벤트 장소가 단일 종료 위치가 됩니다.
시작/종료 위치는 다음과 같이 설정됩니다.
- 시작 레이어 - 시작 레이어에는 하나의 지점(예: 차량이 주차되어 있는 차고지)만 있어야 하며, 맵에서 대화형 방식으로 지정하거나 하나의 지점이 있는 레이어를 선택할 수 있습니다.
- 시작으로 돌아가기 - 선택하지 않습니다.
- 종료 레이어 - 종료 레이어에는 하나의 지점(예: 승객이 하차하는 이벤트 장소)만 있어야 하며, 맵에서 대화형 방식으로 지정하거나 하나의 지점이 있는 레이어를 선택할 수 있습니다.
결과 경로가 하나의 위치에서 시작하고 다른 하나의 위치에서 종료됩니다.
모든 운전자가 동일한 두 위치에서 시작하고 종료하므로 각 운전자가 어떤 경로로든 운전할 수 있다고 가정하여 결과 경로의 이름은 Route 1 및 Route 2로 지정됩니다.
여러 시작 포인트 및 시작으로 돌아가기
이 문제 유형의 경우 각 경로가 고유 포인트에서 시작하여 할당된 경유지를 방문한 후 시작된 위치에서 완료됩니다. 예를 들어 검사원은 집에서 하루를 시작하여 여러 검사 현장으로 이동한 후 일과를 마치고 집으로 돌아갑니다.
시작/종료 위치는 다음과 같이 설정됩니다.
- 시작 레이어 - 레이어에 여러 포인트가 있으며 각각이 시작 위치가 됩니다(예: 검사원의 집을 나타내는 포인트). 이 문제 유형에는 각 경로에 항상 고유한 시작 포인트가 할당됩니다. 경로의 일부분이 같은 위치에서 시작되는 경우 해당 시작 포인트를 옆 또는 위에 추가하여 각 경로에 고유한 시작 위치를 지정해야 합니다.
- 시작 레이어 ID 필드 - 이 매개변수에 대한 ID 필드를 선택합니다. 시작 레이어에는 경로 또는 운전자를 고유하게 식별하는 필드가 있어야 합니다. 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다.
- 시작으로 돌아가기 - 선택합니다.
결과 경로는 여러 위치에서 시작하여 해당 시작 위치에서 종료됩니다.
경로와 해당 운전자가 고유한 위치에서 시작하므로 시작 레이어의 ID 필드를 지정해야 합니다. 결과 경로 이름은 해당 경로를 적합한 운전자에게 할당하고 제공할 수 있도록 ID 필드의 값과 동일하게 자동으로 생성됩니다.
여러 시작 포인트와 하나의 종료 포인트
이 문제 유형의 경우 각 경로가 고유 포인트에서 시작하여 할당된 경유지를 방문한 후 다른 경로와 함께 단일 종료 위치에서 모입니다. 예를 들어 시골 학교의 스쿨버스 운전자는 밤에 자신의 집에 버스를 주차합니다. 아침에 집에서 경로를 시작하여 학생들을 태운 후 한 학교에서 하차시킵니다.
시작/종료 위치는 다음과 같이 설정됩니다.
- 시작 레이어 - 레이어에 여러 포인트가 있으며 각각이 시작 위치가 됩니다(각 버스 운전자의 집을 나타내는 포인트). 이 문제 유형에는 각 경로에 항상 고유한 시작 포인트가 할당됩니다. 경로의 일부분이 같은 위치에서 시작되는 경우 해당 시작 포인트를 옆 또는 위에 추가하여 각 경로에 고유한 시작 위치를 지정해야 합니다.
- 시작 레이어 ID 필드 - 이 매개변수에 대한 ID 필드를 선택합니다. 시작 레이어에는 경로 또는 운전자를 고유하게 식별하는 필드가 있어야 합니다. 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다.
- 시작으로 돌아가기 - 선택하지 않습니다.
- 종료 레이어 - 종료 위치(예: 학교)를 나타내는 하나의 지점을 포함합니다.
결과 경로는 여러 위치에서 시작하여 하나의 위치에서 종료됩니다.
경로와 해당 운전자가 고유한 위치에서 시작하기 때문에 시작 레이어에 여러 지점이 있으며, 시작 레이어 ID 필드 등록정보가 보여지고 이를 지정해야 합니다. 결과 경로 이름은 해당 경로를 적합한 운전자에게 할당하고 제공할 수 있도록 ID 필드의 값과 동일하게 자동으로 생성됩니다.
하나의 시작 포인트와 여러 종료 포인트
일대다 문제 유형의 경우 모든 경로가 하나의 지점에서 시작하여 할당된 경유지를 방문한 후 고유한 위치에서 종료됩니다. 체납 고객의 집에 정전 경고문을 붙여야 하는 공공설비 회사의 직원에게는 퇴근 시 경고문을 붙이는 것에 대해 추가 임금이 지불됩니다. 이 업무를 수락한 직원은 본사에서 경고문을 받아 여러 경유지에 들러 경고문을 부착한 후 자신의 집에서 경로를 종료합니다.
시작/종료 위치는 다음과 같이 설정됩니다.
- 시작 레이어 - 시작 레이어에는 하나의 지점(예: 본사)만 있어야 하며, 맵에서 대화형 방식으로 지정하거나 하나의 지점이 있는 레이어를 선택할 수 있습니다.
- 시작으로 돌아가기 - 선택하지 않습니다.
- 종료 레이어 - 레이어에 여러 포인트가 있으며 각각이 종료 위치가 됩니다(예: 직원의 집을 나타내는 포인트). 이 문제 유형에는 각 경로에 항상 고유한 종료 포인트가 할당됩니다. 경로의 일부분이 같은 위치에서 종료되는 경우 해당 종료 포인트를 옆 또는 위에 추가하여 각 경로에 고유한 종료 위치를 지정해야 합니다.
- 종료 레이어 ID 필드 - 이 매개변수에 대한 ID 필드를 선택합니다. 종료 레이어에는 경로 또는 운전자를 고유하게 식별하는 필드가 있어야 합니다. 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다.
결과 경로는 하나의 위치에서 시작하여 여러 위치에서 종료됩니다.
경로와 해당 운전자가 고유한 위치에서 종료되기 때문에 종료 레이어에 여러 지점이 있으며, 종료 레이어 ID 필드 등록정보가 보여지고 이를 지정해야 합니다. 결과 경로 이름은 해당 경로를 적합한 운전자에게 할당하고 제공할 수 있도록 경로 ID 값과 동일하게 자동으로 생성됩니다.
여러 시작 포인트와 여러 종료 포인트
일부 계획 시나리오에서는 각 경로에 고유한 시작 위치와 종료 위치가 있습니다.
시작/종료 위치는 다음과 같이 설정됩니다.
- 시작 레이어 - 레이어에 여러 지점이 있으며 각각이 시작 위치가 됩니다. 이 문제 유형에는 각 경로에 항상 고유한 시작 포인트가 할당됩니다. 경로의 일부분이 같은 위치에서 시작되는 경우 해당 시작 포인트를 옆 또는 위에 추가하여 각 경로에 고유한 시작 위치를 지정해야 합니다.
- 시작 레이어 ID 필드 - 이 매개변수에 대한 ID 필드를 선택합니다. 시작 레이어에는 경로 또는 운전자를 고유하게 식별하는 필드가 있어야 합니다. 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다.
- 시작으로 돌아가기 - 선택하지 않습니다.
- 종료 레이어 - 레이어에 여러 지점이 있으며 각각이 종료 위치가 됩니다. 이 문제 유형에는 각 경로에 항상 고유한 종료 포인트가 할당됩니다. 경로의 일부분이 같은 위치에서 종료되는 경우 해당 종료 포인트를 옆 또는 위에 추가하여 각 경로에 고유한 종료 위치를 지정해야 합니다.
- 종료 레이어 ID 필드 - 이 매개변수에 대한 ID 필드를 선택합니다. 종료 레이어에는 경로 또는 운전자를 고유하게 식별하는 필드가 있어야 합니다. 경로 번호, 운전자 이름 또는 기타 고유한 이름일 수 있습니다.
결과 경로는 여러 위치에서 시작하여 여러 위치에서 종료됩니다.
경로 계획 사용 시의 이점
경로 계획은 다음과 같은 이점을 제공합니다.
- 까다로운 차량 경로 지정 작업을 간소화합니다.
- 효율적인 경로를 생성하여 전체 기관의 시간과 자원을 절약하고 연료 사용 및 차량 오염을 제한합니다.
- 운전자와 경로를 더욱 쉽게 공유할 수 있도록 포털에 결과를 저장합니다.
경로 레이어
개별 경로를 내 기관의 다른 구성원과 공유하거나 Map Viewer의 길찾기 버튼을 사용하여 경로를 더 수정하려는 경우 경로 레이어를 생성하는 것이 좋습니다. 경로 레이어는 피처 레이어에 제공된 이름을 접두사로 사용하며, 분석의 일환으로 생성된 경로 이름이 추가되어 각 경로 레이어 대한 고유한 이름이 생성됩니다.
유사한 도구
경로 계획을 사용하여 차량의 여러 경유지로 이동 경로를 계획합니다. 서로 비슷하지만 약간 다른 문제를 해결하는 데 유용한 기타 도구를 사용할 수 있습니다.
Map Viewer 분석 도구
포인트 쌍 사이의 시간이나 거리를 측정하려면 출발지와 목적지 연결을 사용합니다.
ArcGIS Pro 분석 도구
경로 계획 도구는 ArcGIS Network Analyst 익스텐션의 차량 경로 문제 솔버와 유사한 기능을 수행합니다.