중요
번역은 여러분이 참여할 수 있는 커뮤니티 활동입니다. 이 페이지는 현재 93.82% 번역되었습니다.
24.1.10. 망 분석
24.1.10.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] 기본값: |
서비스 영역의 경계 노드를 담은 산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Non-routable features |
|
[vector: point] 기본값: |
Specify the output which will be used to store any input features which could not be routed (e.g., those which are too far from the network layer). One of:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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개를 가진 산출 포인트 레이어를 생성합니다. 한 포인트는 해당 망 경계의 시작점, 다른 포인트는 종단점입니다. |
Maximum point distance from network |
|
[number] Default: Not set |
Specifies an optional limit on the distance from the points to the network layer. If a point is further from the network than this distance it will be treated as non-routable. If not set, endpoints will be snapped to the nearest point on the network layer, regardless of how far away from the network they actually are. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Service area (boundary nodes) |
|
[vector: point] |
서비스 영역의 경계 노드를 담은 산출 포인트 레이어 |
Service area (lines) |
|
[vector: line] |
시작점에서 지정한 비용으로 서비스할 수 있는 망의 부분을 표현하는 라인 레이어 |
Non routable features |
|
[vector: point] |
An optional output which will be used to store any input features which could not be routed (e.g., those which are too far from the network layer). |
파이썬 코드
알고리즘 ID: qgis:serviceareafromlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.10.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개를 연결된 것으로 간주합니다. |
Maximum point distance from network |
|
[number] Default: Not set |
Specifies an optional limit on the distance from the start point to the network layer. If the point is further from the network than this distance an error will be raised. If not set, the point will be snapped to the nearest point on the network layer, regardless of how far away from the network it actually is. |
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) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.10.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] 기본값: |
최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Non-routable features |
|
[vector: point] 기본값: |
Specify the output which will be used to store any input features which could not be routed (e.g., those which are too far from the network layer). One of:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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개를 연결된 것으로 간주합니다. |
Maximum point distance from network |
|
[number] Default: Not set |
Specifies an optional limit on the distance from the start and end points to the network layer. If a start feature is further from the network than this distance it will be treated as non-routable. If the end point is further from the network than this distance an error will be raised. If not set, points will be snapped to the nearest point on the network layer, regardless of how far away from the network they actually are. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Shortest path |
|
[vector: line] |
각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어 |
Non routable features |
|
[vector: point] |
An optional output layer which will be used to store any input features which could not be routed (e.g., those which are too far from the network layer). |
파이썬 코드
알고리즘 ID: native:shortestpathlayertopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.10.4. 최단 경로 (포인트에서 레이어로)
지정한 시작점과 포인트 벡터 레이어로 정의한 여러 종단점 사이의 최적(최단 또는 최속) 경로를 계산합니다.
경고
This algorithm drops existing primary keys or FID values and regenerates them in output layers.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Non-routable features |
|
[vector: point] 기본값: |
Specify the output which will be used to store any input features which could not be routed (e.g., those which are too far from the network layer). One of:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
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개를 연결된 것으로 간주합니다. |
Maximum point distance from network |
|
[number] Default: Not set |
Specifies an optional limit on the distance from the start and end points to the network layer. If the start point is further from the network than this distance an error will be raised. If an end feature is further from the network than this distance it will be treated as non-routable. If not set, points will be snapped to the nearest point on the network layer, regardless of how far away from the network they actually are. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Shortest path |
|
[vector: line] |
각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어 |
Non routable features |
|
[vector: point] |
An optional output layer which will be used to store any input features which could not be routed (e.g., those which are too far from the network layer). |
파이썬 코드
알고리즘 ID: native:shortestpathpointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.10.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개를 연결된 것으로 간주합니다. |
Maximum point distance from network |
|
[number] Default: Not set |
Specifies an optional limit on the distance from the start and end points to the network layer. If either point is further from the network than this distance an error will be raised. If not set, points will be snapped to the nearest point on the network layer, regardless of how far away from the network they actually are. |
산출물
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Shortest path |
|
[vector: line] |
각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어 |
파이썬 코드
알고리즘 ID: native:shortestpathpointtopoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.