Loading...
MySQL 9.5 Reference Manual 9.5의 28.3.42 The INFORMATION_SCHEMA ST_SPATIAL_REFERENCE_SYSTEMS Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
ST_SPATIAL_REFERENCE_SYSTEMS 테이블은 공간 데이터에 사용할 수 있는 공간 참조 시스템(spatial reference system, SRS)에 대한 정보를 제공합니다. 이 테이블은 SQL/MM (ISO/IEC 13249-3) 표준을 기반으로 합니다.
ST_SPATIAL_REFERENCE_SYSTEMS 테이블의 항목은 SRID 0을 제외하고 European Petroleum Survey Group (EPSG) 데이터 세트를 기반으로 합니다. SRID 0은 MySQL에서 사용되는 특수 SRS에 해당하며, 축에 단위가 지정되지 않은 무한 평면 데카르트 평면을 나타냅니다.
SRS에 대한 추가 정보는 Section 13.4.5, “Spatial Reference System Support”를 참조하십시오.
ST_SPATIAL_REFERENCE_SYSTEMS 테이블에는 다음과 같은 컬럼이 있습니다:
SRS_NAME공간 참조 시스템 이름입니다. 이 값은 고유합니다.
SRS_ID공간 참조 시스템 숫자 ID입니다. 이 값은 고유합니다.
SRS_ID 값은 지오메트리 값의 SRID 값이나 SRID 인수로 공간 함수에 전달되는 값과 같은 종류의 값을 나타냅니다. SRID 0(단위 없는 데카르트 평면)은 특수합니다. 항상 유효한 공간 참조 시스템 ID이며, SRID 값에 의존하는 공간 데이터에 대한 모든 연산에서 사용할 수 있습니다.
ORGANIZATION공간 참조 시스템이 기반을 둔 좌표계를 정의한 조직의 이름입니다.
ORGANIZATION_COORDSYS_ID해당 공간 참조 시스템에 대해 이를 정의한 조직이 부여한 숫자 ID입니다.
DEFINITION공간 참조 시스템 정의입니다. DEFINITION 값은 WKT 값이며, 다음 문서에 지정된 형식으로 표현됩니다: Open Geospatial Consortium 문서 OGC 12-063r5.
SRS 정의 파싱은 GIS 함수에서 정의가 필요할 때 수요에 따라 수행됩니다. 파싱된 정의는 데이터 딕셔너리 캐시에 저장되어 재사용이 가능하고, SRS 정보가 필요한 각 구문마다 파싱 오버헤드를 발생시키지 않도록 합니다.
DESCRIPTION공간 참조 시스템 설명입니다.
SRS_NAME, ORGANIZATION, ORGANIZATION_COORDSYS_ID, DESCRIPTION 컬럼에는 사용자에게 흥미로울 수 있는 정보가 포함되어 있지만, MySQL에서는 사용하지 않습니다.1mysql> SELECT * FROM ST_SPATIAL_REFERENCE_SYSTEMS 2 WHERE SRS_ID = 4326\G 3*************************** 1. row *************************** 4 SRS_NAME: WGS 84 5 SRS_ID: 4326 6 ORGANIZATION: EPSG 7ORGANIZATION_COORDSYS_ID: 4326 8 DEFINITION: GEOGCS["WGS 84",DATUM["World Geodetic System 1984",\ 9 SPHEROID["WGS 84",6378137,298.257223563,\ 10 AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],\ 11 PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],\ 12 UNIT["degree",0.017453292519943278,\ 13 AUTHORITY["EPSG","9122"]],\ 14 AXIS["Lat",NORTH],AXIS["Long",EAST],\ 15 AUTHORITY["EPSG","4326"]] 16 DESCRIPTION:
이 항목은 GPS 시스템에 사용되는 SRS를 설명합니다. 이름 (SRS_NAME)은 WGS 84이고, ID(SRS_ID)는 4326이며, 이는 European Petroleum Survey Group (EPSG)에서 사용하는 ID입니다.
투영(projection)된 및 지리(geographic) SRS에 대한 DEFINITION 값은 각각 PROJCS 및 GEOGCS로 시작합니다. SRID 0에 대한 정의는 특수하며 빈 DEFINITION 값을 가집니다. 다음 쿼리는 ST_SPATIAL_REFERENCE_SYSTEMS 테이블에서 DEFINITION 값을 기반으로 투영, 지리 및 기타 SRS에 해당하는 항목 수를 결정합니다:
1mysql> SELECT 2 COUNT(*), 3 CASE LEFT(DEFINITION, 6) 4 WHEN 'PROJCS' THEN 'Projected' 5 WHEN 'GEOGCS' THEN 'Geographic' 6 ELSE 'Other' 7 END AS SRS_TYPE 8 FROM INFORMATION_SCHEMA.ST_SPATIAL_REFERENCE_SYSTEMS 9 GROUP BY SRS_TYPE; 10+----------+------------+ 11| COUNT(*) | SRS_TYPE | 12+----------+------------+ 13| 1 | Other | 14| 4668 | Projected | 15| 483 | Geographic | 16+----------+------------+
데이터 딕셔너리에 저장된 SRS 항목을 조작할 수 있도록, MySQL은 다음 SQL 구문을 제공합니다:
CREATE SPATIAL REFERENCE SYSTEM: Section 15.1.23, “CREATE SPATIAL REFERENCE SYSTEM Statement”를 참조하십시오. 이 구문에 대한 설명에는 SRS 구성요소에 대한 추가 정보가 포함됩니다.
DROP SPATIAL REFERENCE SYSTEM: Section 15.1.36, “DROP SPATIAL REFERENCE SYSTEM Statement”를 참조하십시오.
28.3.41 The INFORMATION_SCHEMA ST_GEOMETRY_COLUMNS Table
28.3.43 The INFORMATION_SCHEMA ST_UNITS_OF_MEASURE Table