25.1.9. 망 분석

25.1.9.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로 저장…

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

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

고급 파라미터

라벨

명칭

유형

설명

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개를 가진 산출 포인트 레이어를 생성합니다. 한 포인트는 해당 망 경계의 시작점, 다른 포인트는 종단점입니다.

산출물

라벨

명칭

유형

설명

Service area (boundary nodes)

OUTPUT

[vector: point]

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

Service area (lines)

OUTPUT_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

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개를 연결된 것으로 간주합니다.

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

25.1.9.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]

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

  • 임시 레이어 생성 (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개를 연결된 것으로 간주합니다.

산출물

라벨

명칭

유형

설명

Shortest path

OUTPUT

[vector: line]

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

파이썬 코드

알고리즘 ID: native:shortestpathlayertopoint

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

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

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

지정한 시작점과 포인트 벡터 레이어로 정의한 여러 종단점 사이의 최적(최단 또는 최속) 경로를 계산합니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

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]

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

  • 임시 레이어 생성 (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개를 연결된 것으로 간주합니다.

산출물

라벨

명칭

유형

설명

Shortest path

OUTPUT

[vector: line]

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

파이썬 코드

알고리즘 ID: native:shortestpathpointtolayer

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

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

25.1.9.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개를 연결된 것으로 간주합니다.

산출물

라벨

명칭

유형

설명

Shortest path

OUTPUT

[vector: line]

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

파이썬 코드

알고리즘 ID: native:shortestpathpointtopoint

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

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