` `

데이터베이스

Import into PostGIS

Description

Imports a vector layer currently loaded in QGIS into a PostGIS database. Prior to this a connection between QGIS and the PostGIS database has to be created (for example with the DB Manager).

파라미터

Layer to import [vector: any]
Existing vector layer in QGIS.
Database (connection name) [selection]

Name of the database connection (not the database name).

Options:

  • 0 — local

Default: 0

Schema (schema name) [string]

An existing schema of the selected database can be chosen. By default this is the ‘public’ schema.

기본값: public

Table to import to (leave blank to use layer name) [string]

Defines a table name for the imported vector file. By default the name of the vector file is chosen.

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

Primary key field [tablefield: any]

Optional.

벡터 레이어에 있는 기존 필드에서 기본 키 필드를 설정합니다.

Geometry column [string]

새 PostGIS 테이블의 도형 열의 명칭을 정의합니다. 이 열에 객체에 대한 도형 정보를 저장합니다.

기본값: geom

Overwrite [boolean]

동일 명칭을 가진 기존 테이블을 덮어 씁니다.

기본값: True

Create spatial index [boolean]

Specify whether to create a spatial index or not. By default a spatial index is created.

기본값: True

Convert field names to lowercase [boolean]

If activated this prevents the field names of the input vector layer from being converted to lowercase. By default field names will be lowercase after the import.

기본값: True

Drop length constraints on character fields [boolean]

Specify whether the length constraints on character fields should be dropped or not. By default the length constraints are applied.

기본값: False

산출물

Console usage

processing.runalg('qgis:importintopostgis', input, database, schema, tablename, primary_key, geometry_column, overwrite, createindex, lowercase_names, drop_string_length)

참고

PostGIS execute SQL

Description

Allows a SQL database query to be performed on a PostGIS database connected to QGIS.

파라미터

Database [string]

데이터베이스 연결명이 아니라 데이터베이스명입니다. 기본적으로 사용자가 이 명칭을 입력할 필요는 없습니다. 현재 열려 있는 데이터베이스 연결을 선택할 것입니다.

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

SQL query [string]

Defines the SQL query, for example ‘create schema test;’.

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

산출물

Console usage

processing.runalg('qgis:postgisexecutesql', database, sql)

참고