network_advanced_parameters

고급 파라미터

라벨

명칭

유형

설명

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]

Default: 〈〉 (empty string)

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

Value for backward direction

부가적

VALUE_BACKWARD

[string]

Default: 〈〉 (empty string)

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

Value for both directions

부가적

VALUE_BOTH

[string]

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

end_network_advanced_parameters

network_advanced_parameters_table

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]

Default: 〈〉 (empty string)

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

Value for backward direction

부가적

VALUE_BACKWARD

[string]

Default: 〈〉 (empty string)

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

Value for both directions

부가적

VALUE_BOTH

[string]

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

end_network_advanced_parameters_table

network_advanced_parameters_service_area

고급 파라미터

라벨

명칭

유형

설명

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]

Default: 〈〉 (empty string)

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

Value for backward direction

부가적

VALUE_BACKWARD

[string]

Default: 〈〉 (empty string)

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

Value for both directions

부가적

VALUE_BOTH

[string]

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

end_network_advanced_parameters_service_area

geometric_predicates

../../../../_images/selectbylocation.png

이 예시에서, 피처를 선택하고자 하는 데이터셋(소스 벡터 레이어)은 녹색 원으로 이루어져 있고, 주황색 직사각형은 이를 비교할 데이터셋(교차 벡터 레이어)입니다.

다음과 같은 기하학적 술어(predicate)를 사용할 수 있습니다:

Intersect

도형이 다른 도형과 교차하는지 검증합니다. 도형들이 공간적으로 교차하는 (공간의 어떤 부분이라도 공유 ─ 중첩 또는 접촉하는) 경우 1(참)을 반환하고, 교차하지 않는 경우 0(거짓)을 반환합니다. 앞의 그림에서, 이 조건은 원 1, 2, 3을 선택할 것입니다.

Contain

도형 b의 포인트 가운데 도형 a 외부에 있는 포인트가 하나도 없고, 도형 b 내부의 포인트 가운데 최소한 포인트 1개가 도형 a 내부에 있는 경우에만 1(참)을 반환합니다. 앞의 그림에서 이 조건은 어떤 원도 선택하지 않지만, a와 b의 순서를 바꿀 경우 직사각형이 원을 완전하게 포함하기 때문에 직사각형을 선택할 것입니다. 이 조건은 are within 조건의 정반대입니다.

Disjoint

도형들이 공간의 어떤 부분도 함께 공유하지 않는 (중첩하지도, 접촉하지도 않는) 경우 1(참)을 반환합니다. 이 조건은 원 4만 선택합니다.

Equal

도형이 정확하게 동일한 경우에만 1(참)을 반환합니다. 이 조건은 아무 원도 선택하지 않을 것입니다.

Touch

도형이 다른 도형과 접하는지 검증합니다.도형들이 최소한 포인트 1개를 공유하지만 각 도형의 내부가 교차하지 않는 경우 1(참)을 반환합니다. 이 조건은 원 3만 선택합니다.

Overlap

도형이 다른 도형과 중첩하는지 검증합니다. 도형들이 동일한 차원이며 공간을 공유하지만 서로를 완전히 담고 있지 않은 경우 1(참)을 반환합니다. 이 조건은 원 2만 선택합니다.

Are within

도형이 다른 도형 내부에 있는지 검증합니다. 도형 a가 도형 b 내부에 완전히 들어가 있는 경우 1(참)을 반환합니다. 이 조건은 원 1만 선택합니다.

Cross

입력 도형들이 내부 포인트 전부가 아닌 일부를 공유하고, 공간 교차(cross)가 입력 도형의 최고 차원보다 낮은 차원에서 발생하는 경우 1(참)을 반환합니다. 예를 들어, 폴리곤과 공간 교차하는 라인은 라인으로서 공간 교차할 것입니다(라인을 선택합니다). 공간 교차하는 두 라인은 포인트로서 공간 교차할 것입니다(포인트를 선택합니다). 두 폴리곤은 폴리곤으로서 공간 교차합니다(선택하지 않습니다).

end_geometric_predicates

postgisexecutesqlexample

예시

  1. 기존 필드의 모든 값을 고정 값으로 설정하십시오. SQL 쿼리 문자열은 다음과 같습니다:

    UPDATE your_table SET field_to_update=20;
    

    이 예시는 your_table 테이블의 field_to_update 필드의 값을 모두 20 으로 설정할 것입니다.

  2. area 열을 생성하고 ST_AREA PostGIS 함수를 통해 각 피처의 면적을 계산하십시오.

    -- Create the new column "area" on the table your_table"
    ALTER TABLE your_table ADD COLUMN area double precision;
    -- Update the "area" column and calculate the area of each feature:
    UPDATE your_table SET area=ST_AREA(geom);
    

end_postgisexecutesqlexample

algorithm_code_section

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

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

end_algorithm_code_section