` `

OGR 기타

SQL 실행

설명

<알고리즘 설명 추가할 것>

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

SQL [string]

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

산출물

SQL result [vector]

<산출물 설명 추가할 것>

콘솔 사용법

processing.runalg('gdalogr:executesql', input, sql, output)

참고

PostGIS 데이터베이스로 벡터 가져오기 (기존 연결)

설명

PostGIS 데이터베이스에 벡터 레이어를 사용 가능한 연결 기반으로 가져옵니다. 이 알고리즘을 실행하기 전에 Add PostGIS Table(s) 대화창에서 데이터베이스 연결을 알맞게 설정해야 합니다. [Edit] 버튼을 눌러 연결을 설정하십시오. checkbox Save Usernamecheckbox Save Password 옵션을 활성화했는지 확인하십시오. 이제 알고리즘을 실행할 수 있습니다. 이 알고리즘은 ogr2ogr 유틸리티 에서 파생됐습니다.

파라미터

Database (connection name) [selection]

데이터베이스 (연결) 명칭을 지정해야 합니다.

옵션:

  • 0 – local

기본값: 0

Input layer [vector: any]

QGIS 맵 캔버스에 불러온 OGR 지원 벡터 레이어라면 어느 것이든 입력할 수 있습니다.

Output geometry type [selection]

산출 도형 유형을 정의합니다. 기본값은 폴리곤입니다.

옵션:

  • 0 –

  • 1 – NONE

  • 2 – GEOMETRY

  • 3 – POINT

  • 4 – LINESTRING

  • 5 – POLYGON

  • 6 – GEOMETRYCOLLECTION

  • 7 – MULTIPOINT

  • 8 – MULTIPOLYGON

  • 9 – MULTILINESTRING

기본값: 5

Input CRS (EPSG Code) [crs]

입력 벡터 레이어의 좌표계를 정의합니다.

기본값: EPSG:4326

Output CRS (EPSG Code) [crs]

데이터베이스 테이블의 산출 좌표계를 정의합니다.

기본값: EPSG:4326

Schema name [string]

부가적인 파라미터입니다.

데이터베이스 테이블을 할당받게 될 스키마를 정의합니다. 기본 유형은 ‘public’입니다.

기본값: public

Table name, leave blank to use input name [string]

부가적인 파라미터입니다.

데이터베이스로 가져오게 될 테이블을 위한 명칭을 정의합니다. 기본적으로 입력 벡터 파일의 명칭이 테이블명이 됩니다.

기본값: (설정하지 않음)

Primary Key [string]

부가적인 파라미터입니다.

어느 속성 필드가 데이터베이스 테이블의 기본 키가 될지 정의합니다. 기본값은 ‘id’ 필드입니다.

기본값: id

Geometry column name [string]

부가적인 파라미터입니다.

데이터베이스의 어느 속성 필드에 도형 정보를 저장할지 정의합니다. 기본값은 ‘geom’ 열입니다.

기본값: geom

Vector dimensions [selection]

가져올 벡터 레이어가 2차원 데이터인지 3차원 데이터인지 정의합니다.

옵션:

  • 0 – 2

  • 1 – 3

기본값: 0

Distance tolerance for simplification [string]

부가적인 파라미터입니다.

가져오는 과정에서 벡터 도형의 단순화를 위한 거리 허용 오차를 정의합니다. 기본적으로 단순화시키지 않습니다.

기본값: (설정하지 않음)

Maximum distance between 2 nodes (densification) [string]

부가적인 파라미터입니다.

두 노드 간의 최대 거리를 정의합니다. 이 값은 중간 포인트를 생성하는 데 사용됩니다. 기본적으로 최대 거리를 설정하지 않습니다.

기본값: (설정하지 않음)

Select features by extent (defined in input layer CRS) [extent]

지정한 범위 안에 있는 객체만 선택해서 산출 테이블에 작성할 수 있습니다.

기본값: 0,1,0,1

Clip the input layer using the above (rectangle) extent [boolean]

앞의 옵션에서 지정한 범위로 입력 레이어를 자를 것입니다.

기본값: False

Select features using a SQL "WHERE" statement (Ex: column="value") [string]

부가적인 파라미터입니다.

SQL WHERE 문을 통해 어떤 객체를 선택해서 산출 테이블에 작성할지 정의합니다.

기본값: (설정하지 않음)

Group "n" features per transaction (Default: 20000) [string]

부가적인 파라미터입니다.

트랜잭션에서 입력 객체들을 그룹화할 수 있습니다. n 이 그룹의 크기를 정의합니다. 기본적으로 n 은 트랜잭션 용량을 객체 20,000개로 제한합니다.

기본값: (설정하지 않음)

Overwrite existing table? [boolean]

사용자가 정의한 명칭과 동일한 명칭을 가진 테이블이 데이터베이스에 존재할 경우, 덮어 쓸 수 없을 것입니다. 이 파라미터는 기본적으로 덮어 쓸 수 있게 해줍니다.

기본값: True

Append to existing table? [boolean]

<파라미터 설명 추가할 것>

기본값: False

Append and add new fields to existing table? [boolean]

이 파라미터를 활성화하면 기존 테이블에 벡터 데이터를 추가하고, 새 테이블을 생성하지 않을 것입니다. 기본적으로는 새 테이블을 생성합니다.

기본값: False

Do not launder columns/table name/s? [boolean]

이 옵션을 통해 열의 명칭을 소문자로 변환하거나 공백 및 다른 유효하지 않은 문자를 제거하는 일을 막을 수 있습니다.

기본값: False

Do not create Spatial Index? [boolean]

산출 테이블에 공간 인덱스를 생성하지 않도록 합니다.

기본값: False

Continue after a failure, skipping the failed feature [boolean]

<파라미터 설명 추가할 것>

기본값: False

Additional creation options [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

산출물

콘솔 사용법

processing.runalg('gdalogr:importvectorintopostgisdatabaseavailableconnections', database, input_layer, gtype, s_srs, t_srs, schema, table, pk, geocolumn, dim, simplify, segmentize, spat, clip, where, gt, overwrite, append, addfields, launder, index, skipfailures, options)

참고

PostGIS 데이터베이스로 벡터 가져오기 (신규 연결)

설명

PostGIS 데이터베이스에 벡터 레이어를 가져옵니다. PostGIS 데이터베이스와의 연결을 새로 생성해야만 합니다. 이 알고리즘은 ogr2ogr 유틸리티 에서 파생됐습니다.

파라미터

Input layer [vector: any]

<파라미터 설명 추가할 것>

Output geometry type [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 –

  • 1 – NONE

  • 2 – GEOMETRY

  • 3 – POINT

  • 4 – LINESTRING

  • 5 – POLYGON

  • 6 – GEOMETRYCOLLECTION

  • 7 – MULTIPOINT

  • 8 – MULTIPOLYGON

  • 9 – MULTILINESTRING

기본값: 5

Input CRS (EPSG Code) [crs]

<파라미터 설명 추가할 것>

기본값: EPSG:4326

Output CRS (EPSG Code) [crs]

<파라미터 설명 추가할 것>

기본값: EPSG:4326

Host [string]

<파라미터 설명 추가할 것>

기본값: localhost

Port [string]

<파라미터 설명 추가할 것>

기본값: 5432

Username [string]

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Database Name [string]

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Password [string]

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Schema name [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: public

Table name, leave blank to use input name [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Primary Key [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: id

Geometry column name [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: geom

Vector dimensions [selection]

<파라미터 설명 추가할 것>

옵션:

  • 0 – 2

  • 1 – 3

기본값: 0

Distance tolerance for simplification [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Maximum distance between 2 nodes (densification) [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Select features by extent (defined in input layer CRS) [extent]

<파라미터 설명 추가할 것>

기본값: 0,1,0,1

Clip the input layer using the above (rectangle) extent [boolean]

<파라미터 설명 추가할 것>

기본값: False

Select features using a SQL "WHERE" statement (Ex: column="value") [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Group "n" features per transaction (Default: 20000) [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

Overwrite existing table? [boolean]

<파라미터 설명 추가할 것>

기본값: True

Append to existing table? [boolean]

<파라미터 설명 추가할 것>

기본값: False

Append and add new fields to existing table? [boolean]

<파라미터 설명 추가할 것>

기본값: False

Do not launder columns/table name/s? [boolean]

<파라미터 설명 추가할 것>

기본값: False

Do not create Spatial Index? [boolean]

<파라미터 설명 추가할 것>

기본값: False

Continue after a failure, skipping the failed feature [boolean]

<파라미터 설명 추가할 것>

기본값: False

Additional creation options [string]

부가적인 파라미터입니다.

<파라미터 설명 추가할 것>

기본값: (설정하지 않음)

산출물

콘솔 사용법

processing.runalg('gdalogr:importvectorintopostgisdatabasenewconnection', input_layer, gtype, s_srs, t_srs, host, port, user, dbname, password, schema, table, pk, geocolumn, dim, simplify, segmentize, spat, clip, where, gt, overwrite, append, addfields, launder, index, skipfailures, options)

참고

정보

설명

OGR 지원 데이터소스에 관한 정보를 나열하는 정보 파일을 생성합니다. 알고리즘 대화창의 Result 창에 산출물을 표시하며, HTML 파일로도 작성할 수 있습니다. 산출물은 도형 유형, 객체 개수, 공간 범위, 투영체 정보 외 수많은 정보를 담고 있습니다.

파라미터

Input layer [vector: any]

입력 벡터 레이어입니다.

산출물

Layer information [html]

정보를 담고 있는 산출 HTML 파일의 명칭을 정의합니다. 이 파라미터를 정의하지 않는 경우 산출물을 임시 파일로 작성할 것입니다.

콘솔 사용법

processing.runalg('gdalogr:information', input, output)

참고