27.1.9. 망 분석
27.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) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.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) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.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) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.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) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
27.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) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.