콘텐츠로 이동

부록 C. Geometry 참조 테이블#

이 부록은 OGC 표준을 만족하는 메타 테이블 SPATIAL_REF_SYS, GEOMETRY_COLUMNS의 사용법, 관련된 제약 사항에 대해 설명한다.

Geometry 참조 테이블#

Geometry 참조 테이블은 공간 참조 식별자(SRID, Spatial Reference ID)와, 공간 참조 시스템(SRS, Spatial Reference System)에 대한 정보를 참조하기 위해 사용한다.

제약 사항#

GEOMETRY_COLUMNS, SYSTEM_.SYS_GEOMETRIES_ 테이블은 일반 메타 테이블로 단지 참조용으로만 사용된다.

GEOMETRY_COLUMNS#

GEOMETRY 칼럼에 공간 참조 식별자(SRID, Spatial Reference ID)를 지정, 관리하기 위해 사용한다.

이 테이블은 SYSTEM_.SYS_GEOMETRY_COLUMNS_ 메타 테이블의 synonym이다.

Column name Type Description
F_TABLE_SCHEMA VARCHAR(128) 테이블 소유자 이름
F_TABLE_NAME VARCHAR(128) 테이블 이름
F_GEOMETRY_COLUMN VARCHAR(128) COLUMN의 이름
COORD_DIMENSION INTERGER GEOMETRY 객체의 차원
SRID INTERGER 데이터베이스 내에서의 공간 참조 식별자

SPATIAL_REF_SYS#

공간 참조 식별자(SRID, Spatial Reference IDentifier)와 이에 대응하는 공간 참조 시스템(SRS, Spatial Reference System)에 관한 정보를 관리하기 위해 사용한다.

이 테이블은 SYSTEM_.USER_SRS 메타 테이블의 synonym이다.

SPATIAL_REF_SYS 테이블에 Spatial Reference System 메타 데이터를 등록하기 위해서는 ADD_SPATIAL_REF_SYS, DELETE_SPATIAL_REF_SYS 프로시저를 사용해야한다.

Column name Type Description
SRID INTEGER 데이터베이스 내에서의 공간 참조 식별자
AUTH_NAME VARCHAR(256) 표준 이름
AUTH_SRID INTERGER 표준 공간 참조 식별자
SRTEXT VARCHAR (2048) OGC-WKT형태로 표현 되는 공간 참조 시스템에 대한 설명
PROJ4TEXT VARCHAR (2048) PROJ4에서 사용되는 정보

관련 저장 프로시저#

ADD_SPATIAL_REF_SYS#

구문#

SYS_SPATIAL.ADD_SPATIAL_REF_SYS( SRID in integer,
                                 AUTH_NAME in varchar(256),
                                 AUTH_SRID in integer,
                                 SRTEXT in varchar(2048),
                                 PROJ4TEXT in varchar(2048) );

설명#

SPATIAL_REF_SYS_ 테이블에 Spatial Reference System 메타데이터를 등록하는 프로시저이다.

SRID와 AUTH_SRID는 동일한 값을 사용하는 것을 권장한다.

파라미터#

이름 입출력 데이터 타입 설명
SRID IN INTEGER Spatial Reference System의 데이터베이스 내에서의 ID
AUTH_NAME IN VARCHAR(256) Spatial Reference System에서 사용된 표준의 이름
AUTH_SRID IN INTEGER 표준에 의해 정의된 Spatial Reference System의 ID
SRTEXT IN VARCHAR(2048) Spatial Reference System의 Well-Known Text 표현
PROJ4TEXT IN VARCHAR(2048) PROJ4에서 사용되는 정보

결과값#

저장 프로시저이므로 결과값을 반환하지 않는다.

예외#

예외를 발생시키지 않는다.

DELETE_SPATIAL_REF_SYS#

구문#

SYS_SPATIAL.DELETE_SPATIAL_REF_SYS( SRID in integer,
                                    AUTH_NAME in varchar(256) );

설명#

GEOMETRY_COLUMNS_BASE 테이블에 등록한 Geometry Column의 메타데이터를 삭제하는 프로시저이다.

파라미터#

이름 입출력 데이터 타입 설명
SRID IN INTEGER Spatial Reference System의 데이터베이스 내에서의 ID
AUTH_NAME IN VARCHAR(256) Spatial Reference System에서 사용된 표준의 이름

결과값#

저장 프로시저이므로 결과값을 반환하지 않는다.

예외#

예외를 발생시키지 않는다.