공간 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 표현
참조
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
참조
SPATIAL_REF_SYS
SPATIAL_REF_SYS는 데이터베이스에서 사용하는 Spatial Reference System 정보를 나열하는 뷰입니다.
컬럼
SPATIAL_REF_SYS_BASE 테이블에서 OWNER 컬럼을 제외한 컬럼들로 구성됩니다.
참조
USER_GEOMETRY_COLUMNS
USER_GEOMETRY_COLUMNS은 현재 사용자가 소유한 모든 테이블의 GEOMETRY COLUMN을 나열하는 뷰입니다.
컬럼
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 값
참조
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 값
참조
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 값
참조
프러시저
본 절에서는 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