중요

번역은 여러분이 참여할 수 있는 커뮤니티 활동입니다. 이 페이지는 현재 93.82% 번역되었습니다.

24.1.10. 망 분석

24.1.10.1. 서비스 영역 (레이어로부터)

포인트 레이어에서 시작해서 어떤 거리 또는 시간 안에 도달할 수 있는 망(network)의 모든 경계 또는 경계의 일부를 반환합니다. 이 알고리즘은 망 내에서의 접근성을 평가할 수 있습니다. 예를 들어 지정한 값보다 비용을 초과하지 않으면서 (여기서 비용이란 거리 또는 시간일 수 있습니다) 도로망에서 탐색할 수 있는 위치는 어디인지 알 수 있습니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Vector layer representing network

INPUT

[vector: line]

커버할 망을 표현하는 라인 벡터 레이어

Vector layer with start points

START_POINTS

[vector: point]

서비스 영역을 생성하는 시작점으로 사용되는 피처를 가진 포인트 벡터 레이어

Path type to calculate

STRATEGY

[enumeration]

기본값: 0

계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:

  • 0 — 최단(Shortest)

  • 1 — 최속(Fastest)

Travel cost (distance for “Shortest”, time for “Fastest”)

TRAVEL_COST

[number]

기본값: 0

최단 경로를 탐색하는 경우 (망 레이어 단위의) 거리로 추정한 값, 최속 경로의 경우 (시 단위의) 시간으로 추청한 값

Service area (lines)

OUTPUT_LINES

[vector: line]

기본값: [Create temporary layer]

서비스 영역을 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Service area (boundary nodes)

OUTPUT

[vector: point]

기본값: [Skip output]

서비스 영역의 경계 노드를 담은 산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Non-routable features

OUTPUT_NON_ROUTABLE

[vector: point]

기본값: [Skip output]

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:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

고급 파라미터

라벨

이름

유형

설명

Direction field

선택적

DIRECTION_FIELD

[tablefield: string]

기본값: 0.0

망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다.

이 필드에서 사용되는 값은 Value for forward direction, Value for backward directionValue for both directions 파라미터 3개로 지정됩니다. 순방향(forward direction) 및 역방향(backward direction)은 일방통행 경계에 대응하며, “양방향(both directions)”은 쌍방통행 경계에 대응합니다. 피처가 이 필드에 값을 가지고 있지 않거나 아무 필드도 설정하지 않은 경우 (Default direction 파라미터로 지정한) 기본 방향을 사용합니다.

Value for forward direction

선택적

VALUE_FORWARD

[string]

기본값: '' (empty string)

순방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for backward direction

선택적

VALUE_BACKWARD

[string]

기본값: '' (empty string)

역방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for both directions

선택적

VALUE_BOTH

[string]

기본값: '' (empty string)

양방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Default direction

DEFAULT_DIRECTION

[enumeration]

기본값: 2

피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 순방향

  • 1 — 역방향

  • 2 — 양방향

Speed field

선택적

SPEED_FIELD

[tablefield: string]

최속 경로를 탐색하는 경우 망의 경계의 (km/h 단위의) 속도 값을 지정하는 필드

피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, (Default speed 파라미터로 지정한) 기본 속도 값을 사용합니다.

Default speed (km/h)

DEFAULT_SPEED

[number]

Default: 50.0

경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값

Topology tolerance

TOLERANCE

[number]

기본값: 0.0

지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다.

Include upper/lower bound points

INCLUDE_BOUNDS

[boolean]

기본값: False

서비스 영역의 경계에 있는 망 경계를 위한 포인트 2개를 가진 산출 포인트 레이어를 생성합니다. 한 포인트는 해당 망 경계의 시작점, 다른 포인트는 종단점입니다.

Maximum point distance from network

POINT_TOLERANCE

[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)

OUTPUT

[vector: point]

서비스 영역의 경계 노드를 담은 산출 포인트 레이어

Service area (lines)

OUTPUT_LINES

[vector: line]

시작점에서 지정한 비용으로 서비스할 수 있는 망의 부분을 표현하는 라인 레이어

Non routable features

OUTPUT_NON_ROUTABLE

[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

INPUT

[vector: line]

커버할 망을 표현하는 라인 벡터 레이어

Start point (x, y)

START_POINT

[coordinates]

그 주위에 서비스 영역을 계산할 포인트의 좌표

Path type to calculate

STRATEGY

[enumeration]

기본값: 0

계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:

  • 0 — 최단(Shortest)

  • 1 — 최속(Fastest)

Travel cost (distance for “Shortest”, time for “Fastest”)

TRAVEL_COST

[number]

기본값: 0

최단 경로를 탐색하는 경우 (망 레이어 단위의) 거리로 추정한 값, 최속 경로의 경우 (시 단위의) 시간으로 추청한 값

Service area (lines)

OUTPUT_LINES

[vector: line]

기본값: [Create temporary layer]

서비스 영역을 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Service area (boundary nodes)

OUTPUT

[vector: point]

기본값: [Skip output]

서비스 영역의 경계 노드를 담은 산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

고급 파라미터

라벨

이름

유형

설명

Direction field

선택적

DIRECTION_FIELD

[tablefield: string]

기본값: 0.0

망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다.

이 필드에서 사용되는 값은 Value for forward direction, Value for backward directionValue for both directions 파라미터 3개로 지정됩니다. 순방향(forward direction) 및 역방향(backward direction)은 일방통행 경계에 대응하며, “양방향(both directions)”은 쌍방통행 경계에 대응합니다. 피처가 이 필드에 값을 가지고 있지 않거나 아무 필드도 설정하지 않은 경우 (Default direction 파라미터로 지정한) 기본 방향을 사용합니다.

Value for forward direction

선택적

VALUE_FORWARD

[string]

기본값: '' (empty string)

순방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for backward direction

선택적

VALUE_BACKWARD

[string]

기본값: '' (empty string)

역방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for both directions

선택적

VALUE_BOTH

[string]

기본값: '' (empty string)

양방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Default direction

DEFAULT_DIRECTION

[enumeration]

기본값: 2

피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 순방향

  • 1 — 역방향

  • 2 — 양방향

Speed field

선택적

SPEED_FIELD

[tablefield: string]

최속 경로를 탐색하는 경우 망의 경계의 (km/h 단위의) 속도 값을 지정하는 필드

피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, (Default speed 파라미터로 지정한) 기본 속도 값을 사용합니다.

Default speed (km/h)

DEFAULT_SPEED

[number]

Default: 50.0

경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값

Topology tolerance

TOLERANCE

[number]

기본값: 0.0

지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다.

Maximum point distance from network

POINT_TOLERANCE

[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

INCLUDE_BOUNDS

[boolean]

기본값: False

서비스 영역의 경계에 있는 망 경계를 위한 포인트 2개를 가진 산출 포인트 레이어를 생성합니다. 한 포인트는 해당 망 경계의 시작점, 다른 포인트는 종단점입니다.

산출물

라벨

이름

유형

설명

Service area (boundary nodes)

OUTPUT

[vector: point]

서비스 영역의 경계 노드를 담은 산출 포인트 레이어

Service area (lines)

OUTPUT_LINES

[vector: line]

시작점에서 지정한 비용으로 서비스할 수 있는 망의 부분을 표현하는 라인 레이어

파이썬 코드

알고리즘 ID: native:serviceareafrompoint

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.10.3. 최단 경로 (레이어에서 포인트로)

벡터 레이어와 지정한 종단점으로 정의된 여러 시작점들로부터 최적(최단 또는 최속) 경로를 계산합니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Vector layer representing network

INPUT

[vector: line]

커버할 망을 표현하는 라인 벡터 레이어

Path type to calculate

STRATEGY

[enumeration]

기본값: 0

계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:

  • 0 — 최단(Shortest)

  • 1 — 최속(Fastest)

Vector layer with start points

START_POINTS

[vector: point]

경로의 시작점으로 사용되는 피처를 가진 포인트 벡터 레이어

End point (x, y)

END_POINT

[coordinates]

경로의 종단점을 표현하는 포인트 피처

Shortest path

OUTPUT

[vector: line]

기본값: [Create temporary layer]

최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Non-routable features

OUTPUT_NON_ROUTABLE

[vector: point]

기본값: [Skip output]

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:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

고급 파라미터

라벨

이름

유형

설명

Direction field

선택적

DIRECTION_FIELD

[tablefield: string]

기본값: 0.0

망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다.

이 필드에서 사용되는 값은 Value for forward direction, Value for backward directionValue for both directions 파라미터 3개로 지정됩니다. 순방향(forward direction) 및 역방향(backward direction)은 일방통행 경계에 대응하며, “양방향(both directions)”은 쌍방통행 경계에 대응합니다. 피처가 이 필드에 값을 가지고 있지 않거나 아무 필드도 설정하지 않은 경우 (Default direction 파라미터로 지정한) 기본 방향을 사용합니다.

Value for forward direction

선택적

VALUE_FORWARD

[string]

기본값: '' (empty string)

순방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for backward direction

선택적

VALUE_BACKWARD

[string]

기본값: '' (empty string)

역방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for both directions

선택적

VALUE_BOTH

[string]

기본값: '' (empty string)

양방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Default direction

DEFAULT_DIRECTION

[enumeration]

기본값: 2

피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 순방향

  • 1 — 역방향

  • 2 — 양방향

Speed field

선택적

SPEED_FIELD

[tablefield: string]

최속 경로를 탐색하는 경우 망의 경계의 (km/h 단위의) 속도 값을 지정하는 필드

피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, (Default speed 파라미터로 지정한) 기본 속도 값을 사용합니다.

Default speed (km/h)

DEFAULT_SPEED

[number]

Default: 50.0

경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값

Topology tolerance

TOLERANCE

[number]

기본값: 0.0

지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다.

Maximum point distance from network

POINT_TOLERANCE

[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

OUTPUT

[vector: line]

각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어

Non routable features

OUTPUT_NON_ROUTABLE

[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

INPUT

[vector: line]

커버할 망을 표현하는 라인 벡터 레이어

Path type to calculate

STRATEGY

[enumeration]

기본값: 0

계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:

  • 0 — 최단(Shortest)

  • 1 — 최속(Fastest)

Start point (x, y)

START_POINT

[coordinates]

경로의 시작점을 표현하는 포인트 피처

Vector layer with end points

END_POINTS

[vector: point]

경로의 종단점으로 사용되는 피처를 가진 포인트 벡터 레이어

Shortest path

OUTPUT

[vector: line]

기본값: [Create temporary layer]

최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

Non-routable features

OUTPUT_NON_ROUTABLE

[vector: point]

기본값: [Skip output]

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:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

고급 파라미터

라벨

이름

유형

설명

Direction field

선택적

DIRECTION_FIELD

[tablefield: string]

기본값: 0.0

망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다.

이 필드에서 사용되는 값은 Value for forward direction, Value for backward directionValue for both directions 파라미터 3개로 지정됩니다. 순방향(forward direction) 및 역방향(backward direction)은 일방통행 경계에 대응하며, “양방향(both directions)”은 쌍방통행 경계에 대응합니다. 피처가 이 필드에 값을 가지고 있지 않거나 아무 필드도 설정하지 않은 경우 (Default direction 파라미터로 지정한) 기본 방향을 사용합니다.

Value for forward direction

선택적

VALUE_FORWARD

[string]

기본값: '' (empty string)

순방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for backward direction

선택적

VALUE_BACKWARD

[string]

기본값: '' (empty string)

역방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for both directions

선택적

VALUE_BOTH

[string]

기본값: '' (empty string)

양방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Default direction

DEFAULT_DIRECTION

[enumeration]

기본값: 2

피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 순방향

  • 1 — 역방향

  • 2 — 양방향

Speed field

선택적

SPEED_FIELD

[tablefield: string]

최속 경로를 탐색하는 경우 망의 경계의 (km/h 단위의) 속도 값을 지정하는 필드

피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, (Default speed 파라미터로 지정한) 기본 속도 값을 사용합니다.

Default speed (km/h)

DEFAULT_SPEED

[number]

Default: 50.0

경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값

Topology tolerance

TOLERANCE

[number]

기본값: 0.0

지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다.

Maximum point distance from network

POINT_TOLERANCE

[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

OUTPUT

[vector: line]

각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어

Non routable features

OUTPUT_NON_ROUTABLE

[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

INPUT

[vector: line]

커버할 망을 표현하는 라인 벡터 레이어

Path type to calculate

STRATEGY

[enumeration]

기본값: 0

계산할 경로의 유형을 다음 가운데 하나로 선택할 수 있습니다:

  • 0 — 최단(Shortest)

  • 1 — 최속(Fastest)

Start point (x, y)

START_POINT

[coordinates]

경로의 시작점을 표현하는 포인트 피처

End point (x, y)

END_POINT

[coordinates]

경로의 종단점을 표현하는 포인트 피처

Shortest path

OUTPUT

[vector: line]

최단 경로를 담은 산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

고급 파라미터

라벨

이름

유형

설명

Direction field

선택적

DIRECTION_FIELD

[tablefield: string]

기본값: 0.0

망 경계에 대해 방향을 지정하는 데 사용하는 필드입니다.

이 필드에서 사용되는 값은 Value for forward direction, Value for backward directionValue for both directions 파라미터 3개로 지정됩니다. 순방향(forward direction) 및 역방향(backward direction)은 일방통행 경계에 대응하며, “양방향(both directions)”은 쌍방통행 경계에 대응합니다. 피처가 이 필드에 값을 가지고 있지 않거나 아무 필드도 설정하지 않은 경우 (Default direction 파라미터로 지정한) 기본 방향을 사용합니다.

Value for forward direction

선택적

VALUE_FORWARD

[string]

기본값: '' (empty string)

순방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for backward direction

선택적

VALUE_BACKWARD

[string]

기본값: '' (empty string)

역방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Value for both directions

선택적

VALUE_BOTH

[string]

기본값: '' (empty string)

양방향 경계를 식별하기 위해 방향 필드에서 설정한 값

Default direction

DEFAULT_DIRECTION

[enumeration]

기본값: 2

피처가 방향 필드에 설정된 값을 가지고 있지 않거나 또는 방향 필드를 설정하지 않은 경우, 이 방향 값을 사용합니다. 다음 가운데 하나를 선택할 수 있습니다:

  • 0 — 순방향

  • 1 — 역방향

  • 2 — 양방향

Speed field

선택적

SPEED_FIELD

[tablefield: string]

최속 경로를 탐색하는 경우 망의 경계의 (km/h 단위의) 속도 값을 지정하는 필드

피처가 이 필드에 값을 가지고 있지 않거나 또는 아무 필드도 설정하지 않은 경우, (Default speed 파라미터로 지정한) 기본 속도 값을 사용합니다.

Default speed (km/h)

DEFAULT_SPEED

[number]

Default: 50.0

경계에 대해 아무 속도 필드도 지정하지 않은 경우 이동 시간을 계산하는 데 사용할 값

Topology tolerance

TOLERANCE

[number]

기본값: 0.0

지정한 허용 오차보다 가까이 있는 노드를 가진 라인 2개를 연결된 것으로 간주합니다.

Maximum point distance from network

POINT_TOLERANCE

[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

OUTPUT

[vector: line]

각 시작점부터 종단점까지의 최단 또는 최속 경로를 담은 라인 레이어

파이썬 코드

알고리즘 ID: native:shortestpathpointtopoint

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.