공간 DB 구조

Tibero Spatial 공간 DB 구조와 관련된 스키마 객체에 대하여 설명합니다.

테이블

아래는 관련 테이블 목록입니다.

테이블
설명

데이터베이스에서 사용하는 Spatial Reference System의 메타데이터를 저장하는 테이블

데이터베이스에서 사용하는 단위계의 정보를 저장하는 테이블

SPATIAL_REF_SYS_BASE

데이터베이스에서 사용하는 Spatial Reference System의 메타데이터를 저장하는 테이블입니다.

  • 컬럼

컬럼
데이터 타입
설명

OWNER

VARCHAR(30)

Spatial Reference System를 추가한 DB 사용자

SRID

INTEGER

Spatial Reference System의 데이터베이스 내에서의 ID

AUTH_NAME

VARCHAR(256)

Spatial Reference System에서 사용하는 표준의 이름

AUTH_SRID

NUMBER

표준에 의해 정의된 Spatial Reference System의 ID

SRTEXT

VARCHAR(2000)

Spatial Reference System의 Well-Known Text 표현

PROJ4TEXT

VARCHAR(2000)

좌표 변환을 위한 proj4 라이브러리의 좌표 정의 string 표현

  • 참조

SPATIAL_REF_SYS

UNITS_OF_MEASURE

데이터베이스에서 사용하는 단위계의 정보를 저장하는 테이블입니다.

  • 컬럼

컬럼
데이터 타입
설명

SHORT_NAME

VARCHAR2(255)

  • 단위계의 축약형 이름

UOM_CODE

NUMBER(10)

  • 단위계의 ID

UNIT_OF_MEAS_NAME

VAR

CHAR2(2083)

  • 단위계의 이름

  • URL이나 ULI 또한 될 수 있음

UNIT_OF_MEAS_TYPE

VARCHAR2(50)

  • 각, 넓이, 길이 등의 단위계의 유형

TARGET_UOM_CODE

NUMBER

  • 변환에 사용되는 단위계의 ID

FACTOR_B

NUMBER

  • 단위 변환을 위한 인자

  • TARGET_UOM_CODE에 명시 된 단위계의 얼마가 해당 단위계와 동일한지를 나타냄

  • 간단한 값으로 표현이 불가능할 경우, FACTOR_C와 함께FACTOR_B/FACTOR_C로써 해당 값을 나타냄

FACTOR_C

NUMBER

  • 단위 변환을 위한 인자

REMARKS

VARCHAR2(255)

  • 단위계의 비고

INFORMA

TION_SOURCE

VARCHAR2(255)

  • 단위계 정보의 출처

  • 예를 들어 'ISO 1000'등이 있음

DATA_SOURCE

VARCHAR2(40)

  • 단위계 정보를 제공한 조직

  • 예를 들어 'EPSG'등

REVISION_DATE

DATE

  • 단위계 정보의 최신 개정일

CHANGE_ID

VARCHAR(255)

  • 단위계의 변경일자에 대한 정보

DEPRECATED

NUMBER(1)

  • 해당 단위계의 사용 가능 여부


본 절에서는 Spatial Reference System의 메타데이터 테이블을 저장하는 테이블과 연결된 뷰에 대하여 설명합니다.

아래는 관련 뷰 목록입니다.

설명

데이터베이스에 등록되어 있는 모든 GEOMETRY COLUMN의 메타 데이터를 나열

데이터베이스에서 사용하는 Spatial Reference System 정보를 나열

데이터베이스에 등록되어 있는 GEOMETRY COLUMN의 메타데이터를 나열

UNITS_OF_MEASURE에 등록되어 있는 너비 단위계들의 정보를 나열

UNITS_OF_MEASURE에 등록되어 있는 거리 단위계들의 정보를 나열

UNITS_OF_MEASURE에 등록되어 있는 각도 단위계들의 정보를나열

ALL_GEOMETRY_COLUMNS

ALL_GEOMETRY_COLUMNS는 데이터베이스의 모든 GEOMETRY COLUMN에 대한 메타 데이터를 나열하는 뷰입니다. 본 뷰는 OGC 표준에 맞게 설정되었습니다.

  • 컬럼

컬럼
데이터 타입
설명

F_TABLE_CATALOG

VARCHAR(64)

GEOMETRY 컬럼이 속한 데이터베이스의 이름

F_TABLE_SCHEMA

VARCHAR(128)

GEOMETRY 컬럼이 속한 TABLE의 소유자

F_TABLE_NAME

VARCHAR(128)

GEOMETRY 컬럼이 속한 TABLE의 이름

F_GEOMETRY_COLUMN

VARCHAR(128)

GEOMETRY 컬럼의 이름

STORAGE_TYPE

VARCHAR(0)

항상 NULL

GEOMETRY_TYPE

NUMBER

GEOMETRY 타입의 정수 표기법

TYPE

VARCHAR

(65532)

GEOMETRY 타입을 나타내는 문자열

COORD_DIMENSION

NUMBER

GEOMETRY의 DIMENSION

MAX_PPR

VARCHAR(0)

항상 NULL

SRID

NUMBER

GEOMETRY의 Spatial Reference System ID

  • 참조

USER_GEOMETRY_COLUMNS

SPATIAL_REF_SYS

SPATIAL_REF_SYS는 데이터베이스에서 사용하는 Spatial Reference System 정보를 나열하는 뷰입니다.

  • 컬럼

SPATIAL_REF_SYS_BASE 테이블에서 OWNER 컬럼을 제외한 컬럼들로 구성됩니다.

  • 참조

SPATIAL_REF_SYS_BASE

USER_GEOMETRY_COLUMNS

USER_GEOMETRY_COLUMNS은 현재 사용자가 소유한 모든 테이블의 GEOMETRY COLUMN을 나열하는 뷰입니다.

  • 컬럼

ALL_GEOMETRY_COLUMNS과 같습니다.

  • 참조

ALL_GEOMETRY_COLUMNS

AREA_UNITS

AREA_UNITS은 너비 단위계의 기본 정보를 나열하는 뷰입니다.

  • 컬럼

컬럼
데이터 타입
설명

SHORT_NAME

VARCHAR2(255)

  • 너비 단위계의 축약형 이름

UNIT_OF_MEAS_NAME

VAR

CHAR2(2083)

  • 너비 단위계의 이름

  • URL이나 ULI 또한 될 수 있음

CONVERSION_FACTOR

NUMBER

  • 다른 너비 단위계로 변환하기 위한 인자

  • UNITS_OF_MEASURE 테이블의 FACTOR_B/FACTOR_C 값

  • 참조

UNITS_OF_MEASURE

DIST_UNITS

DIST_UNITS은 길이 단위계의 기본 정보를 나열하는 뷰입니다.

  • 컬럼

컬럼
데이터 타입
설명

SHORT_NAME

VARCHAR2(255)

  • 길이 단위계의 축약형 이름

UNIT_OF_MEAS_NAME

VAR CHAR2(2083)

  • 길이 단위계의 이름

  • URL이나 ULI 또한 될 수 있 음

CONVERSION_FACTOR

NUMBER

  • 다른 길이 단위계로 변환하기 위한 인자

  • UNITS_OF_MEASURE 테이블의 FACTOR_B/FACTOR_C 값

  • 참조

UNITS_OF_MEASURE

ANGLE_UNITS

ANGLE_UNITS은 각도 단위계의 기본 정보를 나열하는 뷰입니다.

  • 컬럼

컬럼
데이터 타입
설명

SHORT_NAME

VARCHAR2(255)

  • 각도 단위계의 축약형 이름

UNIT_OF_MEAS_NAME

VAR

CHAR2(2083)

  • 각도 단위계의 이름

  • URL이나 ULI 또한 될 수 있음

CONVERSION_FACTOR

NUMBER

  • 다른 각도 단위계로 변환하기 위한 인자

  • UNITS_OF_MEASURE 테이블의 FACTOR_B/FACTOR_C 값

  • 참조

UNITS_OF_MEASURE


프러시저

본 절에서는 Spatial Reference System의 메타데이터 테이블을 관리하기 위한 프러시저를 사용하는 방법 을 설명합니다.

아래는Spatial에서 제공하는 프러시저 목록입니다.

프러시저
설명

SPATIAL_REF_SYS_BASE 테이블에 Spatial Reference System 메타데이터를 등록

SPATIAL_REF_SYS_BASE 테이블에 등록한 Spatial Reference System 메타데이터를 삭제

REGISTER_SRS

SPATIAL_REF_SYS_BASE 테이블에 Spatial Reference System 메타데이터를 등록하는 프러시저입니다. REGISTER_SRS 프러시저의 세부 내용은 아래와 같습니다.

  • 프로토타입

EXEC REGISTER_SRS
(
        SRID       IN INTEGER,
        AUTH_NAME  IN VARCHAR2,
        AUTH_SRID  IN INTEGER,
        SRTEXT     IN VARCHAR2,
        PROJ4TEXT  IN VARCHAR2
);

  • 파라미터

파라미터
설명

SRID

Spatial Reference System의 데이터베이스 내에서의 ID

AUTH_NAME

Spatial Reference System에서 사용하는 표준의 이름

AUTH_SRID

표준에 의해 정의된 Spatial Reference System의 ID

SRTEXT

Spatial Reference System의 Well-Known Text 표현

PROJ4TEXT

좌표 변환을 위한 proj4 라이브러리의 좌표 정의 string 표현

UNREGISTER_SRS

SPATIAL_REF_SYS_BASE 테이블에 등록한 Spatial Reference System 메타데이터를 삭제하는 프러시저입니다.

UNREGISTER_SRS 프러시저의 세부 내용은 아래와 같습니다.

  • 프로토타입

EXEC UNREGISTER_SRS
(
        AUTH_NAME  IN VARCHAR2
        AUTH_SRID  IN INTEGER
);

  • 파라미터

파라미터
설명

AUTH_NAME

삭제할 Spatial Reference System에서 사용하는 표준의 이름

AUTH_SRID

삭제할 Spatial Reference System에서 사용하는 표준의 ID

Last updated