25.1.9. 망 분석
25.1.9.1. 서비스 영역 (레이어로부터)
포인트 레이어에서 시작해서 어떤 거리 또는 시간 안에 도달할 수 있는 망(network)의 모든 경계 또는 경계의 일부를 반환합니다. 이 알고리즘은 망 내에서의 접근성을 평가할 수 있습니다. 예를 들어 지정한 값보다 비용을 초과하지 않으면서 (여기서 비용이란 거리 또는 시간일 수 있습니다) 도로망에서 탐색할 수 있는 위치는 어디인지 알 수 있습니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
커버할 망을 표현하는 라인 벡터 레이어 |
Vector layer with start points |
|
[vector: point] |
서비스 영역을 생성하는 시작점으로 사용되는 피처를 가진 포인트 벡터 레이어 |
Path type to calculate |
|
[enumeration] 기본값: 0 |
계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:
|
Travel cost (distance for “Shortest”, time for “Fastest”) |
|
[number] 기본값: 0 |
최단 경로를 탐색하는 경우 (망 레이어 단위의) 거리로 추정한 값, 최속 경로의 경우 (시 단위의) 시간으로 추청한 값 |
Service area (lines) |
|
[vector: line] 기본값: |
서비스 영역을 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Service area (boundary nodes) |
|
[vector: point] 기본값: |
서비스 영역의 경계 노드를 담은 산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Direction field 부가적 |
|
[tablefield: string] 기본값: 0.0 |
망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다. 이 필드에서 사용되는 값은 |
Value for forward direction 부가적 |
|
[string] 기본값: |
순방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for backward direction 부가적 |
|
[string] 기본값: |
역방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for both directions 부가적 |
|
[string] 기본값: |
양방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Default direction |
|
[enumeration] 기본값: 2 |
피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Speed field 부가적 |
|
[tablefield: string] |
최속 경로를 탐색하는 경우 망의 경계의 ( 피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, ( |
Default speed (km/h) |
|
[number] Default: 50.0 |
경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값 |
Topology tolerance |
|
[number] 기본값: 0.0 |
지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다. |
Include upper/lower bound points |
|
[boolean] 기본값: False |
서비스 영역의 경계에 있는 망 경계를 위한 포인트 2개를 가진 산출 포인트 레이어를 생성합니다. 한 포인트는 해당 망 경계의 시작점, 다른 포인트는 종단점입니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
서비스 영역의 경계 노드를 담은 산출 포인트 레이어 |
Service area (lines) |
|
[vector: line] |
시작점에서 지정한 비용으로 서비스할 수 있는 망의 부분을 표현하는 라인 레이어 |
파이썬 코드
알고리즘 ID: qgis:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.1.9.2. 서비스 영역(포인트로부터)
포인트 피처에서 시작해서 지정한 거리 또는 시간 안에 도달할 수 있는 망(network)의 모든 경계 또는 경계의 일부를 반환합니다. 이 알고리즘은 망 내에서의 접근성을 평가할 수 있습니다. 예를 들어 지정한 값보다 비용을 초과하지 않으면서 (여기서 비용이란 거리 또는 시간일 수 있습니다) 도로망에서 탐색할 수 있는 위치는 어디인지 알 수 있습니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vector layer representing the network |
|
[vector: line] |
커버할 망을 표현하는 라인 벡터 레이어 |
Start point (x, y) |
|
[coordinates] |
그 주위에 서비스 영역을 계산할 포인트의 좌표 |
Path type to calculate |
|
[enumeration] 기본값: 0 |
계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:
|
Travel cost (distance for “Shortest”, time for “Fastest”) |
|
[number] 기본값: 0 |
최단 경로를 탐색하는 경우 (망 레이어 단위의) 거리로 추정한 값, 최속 경로의 경우 (시 단위의) 시간으로 추청한 값 |
Service area (lines) |
|
[vector: line] 기본값: |
서비스 영역을 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Service area (boundary nodes) |
|
[vector: point] 기본값: |
서비스 영역의 경계 노드를 담은 산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Direction field 부가적 |
|
[tablefield: string] 기본값: 0.0 |
망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다. 이 필드에서 사용되는 값은 |
Value for forward direction 부가적 |
|
[string] 기본값: |
순방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for backward direction 부가적 |
|
[string] 기본값: |
역방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for both directions 부가적 |
|
[string] 기본값: |
양방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Default direction |
|
[enumeration] 기본값: 2 |
피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Speed field 부가적 |
|
[tablefield: string] |
최속 경로를 탐색하는 경우 망의 경계의 ( 피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, ( |
Default speed (km/h) |
|
[number] Default: 50.0 |
경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값 |
Topology tolerance |
|
[number] 기본값: 0.0 |
지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다. |
Include upper/lower bound points |
|
[boolean] 기본값: False |
서비스 영역의 경계에 있는 망 경계를 위한 포인트 2개를 가진 산출 포인트 레이어를 생성합니다. 한 포인트는 해당 망 경계의 시작점, 다른 포인트는 종단점입니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
서비스 영역의 경계 노드를 담은 산출 포인트 레이어 |
Service area (lines) |
|
[vector: line] |
시작점에서 지정한 비용으로 서비스할 수 있는 망의 부분을 표현하는 라인 레이어 |
파이썬 코드
알고리즘 ID: native:serviceareafrompoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.1.9.3. 최단 경로 (레이어에서 포인트로)
벡터 레이어와 지정한 종단점으로 정의된 여러 시작점들로부터 최적(최단 또는 최속) 경로를 계산합니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
커버할 망을 표현하는 라인 벡터 레이어 |
Path type to calculate |
|
[enumeration] 기본값: 0 |
계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:
|
Vector layer with start points |
|
[vector: point] |
경로의 시작점으로 사용되는 피처를 가진 포인트 벡터 레이어 |
End point (x, y) |
|
[coordinates] |
경로의 종단점을 표현하는 포인트 피처 |
Shortest path |
|
[vector: line] |
최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Direction field 부가적 |
|
[tablefield: string] 기본값: 0.0 |
망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다. 이 필드에서 사용되는 값은 |
Value for forward direction 부가적 |
|
[string] 기본값: |
순방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for backward direction 부가적 |
|
[string] 기본값: |
역방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for both directions 부가적 |
|
[string] 기본값: |
양방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Default direction |
|
[enumeration] 기본값: 2 |
피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Speed field 부가적 |
|
[tablefield: string] |
최속 경로를 탐색하는 경우 망의 경계의 ( 피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, ( |
Default speed (km/h) |
|
[number] Default: 50.0 |
경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값 |
Topology tolerance |
|
[number] 기본값: 0.0 |
지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Shortest path |
|
[vector: line] |
각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어 |
파이썬 코드
알고리즘 ID: native:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.1.9.4. 최단 경로 (포인트에서 레이어로)
지정한 시작점과 포인트 벡터 레이어로 정의한 여러 종단점 사이의 최적(최단 또는 최속) 경로를 계산합니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
커버할 망을 표현하는 라인 벡터 레이어 |
Path type to calculate |
|
[enumeration] 기본값: 0 |
계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:
|
Start point (x, y) |
|
[coordinates] |
경로의 시작점을 표현하는 포인트 피처 |
Vector layer with end points |
|
[vector: point] |
경로의 종단점으로 사용되는 피처를 가진 포인트 벡터 레이어 |
Shortest path |
|
[vector: line] |
최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Direction field 부가적 |
|
[tablefield: string] 기본값: 0.0 |
망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다. 이 필드에서 사용되는 값은 |
Value for forward direction 부가적 |
|
[string] 기본값: |
순방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for backward direction 부가적 |
|
[string] 기본값: |
역방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for both directions 부가적 |
|
[string] 기본값: |
양방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Default direction |
|
[enumeration] 기본값: 2 |
피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Speed field 부가적 |
|
[tablefield: string] |
최속 경로를 탐색하는 경우 망의 경계의 ( 피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, ( |
Default speed (km/h) |
|
[number] Default: 50.0 |
경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값 |
Topology tolerance |
|
[number] 기본값: 0.0 |
지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Shortest path |
|
[vector: line] |
각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어 |
파이썬 코드
알고리즘 ID: native:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.1.9.5. 최단 경로 (포인트에서 포인트로)
지정한 시작점 및 종단점 사이의 최적(최단 또는 최속) 경로를 계산합니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vector layer representing network |
|
[vector: line] |
커버할 망을 표현하는 라인 벡터 레이어 |
Path type to calculate |
|
[enumeration] 기본값: 0 |
계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:
|
Start point (x, y) |
|
[coordinates] |
경로의 시작점을 표현하는 포인트 피처 |
End point (x, y) |
|
[coordinates] |
경로의 종단점을 표현하는 포인트 피처 |
Shortest path |
|
[vector: line] |
최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Direction field 부가적 |
|
[tablefield: string] 기본값: 0.0 |
망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다. 이 필드에서 사용되는 값은 |
Value for forward direction 부가적 |
|
[string] 기본값: |
순방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for backward direction 부가적 |
|
[string] 기본값: |
역방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Value for both directions 부가적 |
|
[string] 기본값: |
양방향 경계를 식별하기 위해 방향 필드에서 설정한 값 |
Default direction |
|
[enumeration] 기본값: 2 |
피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Speed field 부가적 |
|
[tablefield: string] |
최속 경로를 탐색하는 경우 망의 경계의 ( 피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, ( |
Default speed (km/h) |
|
[number] Default: 50.0 |
경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값 |
Topology tolerance |
|
[number] 기본값: 0.0 |
지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Shortest path |
|
[vector: line] |
각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어 |
파이썬 코드
알고리즘 ID: native:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.