Loading...
MySQL 9.5 Reference Manual 9.5의 13.4 Spatial Data Types의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
13.4.1 Spatial Data Types
13.4.2 The OpenGIS Geometry Model
13.4.3 Supported Spatial Data Formats
13.4.4 Geometry Well-Formedness and Validity
13.4.5 Spatial Reference System Support
13.4.6 Creating Spatial Columns
13.4.7 Populating Spatial Columns
13.4.8 Fetching Spatial Data
13.4.9 Optimizing Spatial Analysis
13.4.10 Creating Spatial Indexes
13.4.11 Using Spatial Indexes
Open Geospatial Consortium (OGC)는 공간 데이터를 관리하는 모든 종류의 애플리케이션에 유용할 수 있는, 공개적으로 이용 가능한 개념적 솔루션의 개발에 참여하는 250개가 넘는 회사, 기관, 대학들로 이루어진 국제 컨소시엄입니다.
Open Geospatial Consortium은 _OpenGIS® Implementation Standard for Geographic information - Simple feature access - Part 2: SQL option_을 발행하는데, 이 문서는 공간 데이터를 지원하도록 SQL RDBMS를 확장하기 위한 여러 개념적 방법을 제안합니다. 이 스펙은 OGC 웹사이트 http://www.opengeospatial.org/standards/sfs에서 이용 가능합니다.
OGC 스펙을 따라, MySQL은 SQL with Geometry Types 환경의 서브셋으로 공간 확장을 구현합니다. 이 용어는 지오메트리 타입 집합으로 확장된 SQL 환경을 가리킵니다. 지오메트리 값을 가지는 SQL 컬럼은 지오메트리 타입을 가지는 컬럼으로 구현됩니다. 이 스펙은 SQL 지오메트리 타입 집합과, 지오메트리 값을 생성하고 분석하기 위한 해당 타입들에 대한 함수들을 기술합니다.
MySQL 공간 확장은 지리적 피처의 생성, 저장 및 분석을 가능하게 합니다:
공간 값을 표현하기 위한 데이터 타입
공간 값을 조작하기 위한 함수
공간 컬럼에 대한 액세스 시간을 향상시키기 위한 공간 인덱싱
공간 데이터 타입과 함수는
MyISAM,
InnoDB,
NDB, 그리고
ARCHIVE 테이블에서 사용할 수 있습니다. 공간 컬럼을 인덱싱하기 위해, MyISAM과 InnoDB는 SPATIAL 인덱스와 non-SPATIAL 인덱스를 모두 지원합니다. 다른 스토리지 엔진은
Section 15.1.18, “CREATE INDEX Statement”에 설명된 대로 non-SPATIAL 인덱스를 지원합니다.
geographic feature는 세상에 존재하는 것 중 위치를 가지는 모든 것을 의미합니다. 피처는 다음과 같을 수 있습니다:
개체. 예를 들어, 산, 연못, 도시.
공간. 예를 들어, 도시 구역, 열대 지방.
정의 가능한 위치. 예를 들어, 두 거리가 교차하는 특정 지점으로서의 교차로.
일부 문서에서는 geographic feature를 가리키기 위해 geospatial feature라는 용어를 사용합니다.
Geometry는 geographic feature를 나타내는 또 다른 단어입니다. 원래 geometry라는 단어는 지구의 측정을 의미했습니다. 또 다른 의미는 지도 제작(cartography)에서 오는데, 지도를 그리기 위해 지도 제작자가 사용하는 기하학적 피처를 가리킵니다.
여기에서의 논의에서는 다음 용어들을 동의어로 간주합니다: geographic feature, geospatial feature, feature, 또는 geometry. 가장 일반적으로 사용되는 용어는 geometry이며, _세상에서 위치를 가지는 모든 것을 표현하는 점 또는 점들의 집합_으로 정의됩니다.
다음 내용에서는 다음 주제를 다룹니다:
MySQL이 구현한 공간 데이터 타입 모델
OpenGIS 지오메트리 모델에서의 공간 확장의 기반
공간 데이터를 표현하기 위한 데이터 포맷
MySQL에서 공간 데이터를 사용하는 방법
공간 데이터에 대한 인덱싱의 사용
OpenGIS 스펙과 다른 MySQL의 차이점
공간 데이터에서 동작하는 함수에 대한 정보는 Section 14.16, “Spatial Analysis Functions”를 참조하십시오.
다음 표준은 MySQL에서 공간 연산을 구현하는 데 중요합니다:
SQL/MM Part 3: Spatial.
Open Geospatial Consortium은 _OpenGIS® Implementation Standard for Geographic information_을 발행하는데, 이 문서는 공간 데이터를 지원하도록 SQL RDBMS를 확장하기 위한 여러 개념적 방법을 제안합니다. 특히 Simple Feature Access - Part 1: Common Architecture와 Simple Feature Access - Part 2: SQL Option을 참조하십시오.
Open Geospatial Consortium (OGC)는
http://www.opengeospatial.org/에 웹사이트를 운영합니다. 이 스펙은
http://www.opengeospatial.org/standards/sfs에서 이용 가능합니다. 여기의 내용과 관련된 추가 정보가 포함되어 있습니다.
spatial reference system (SRS) 정의에 대한 문법은 OpenGIS Implementation Specification: Coordinate Transformation Services, Revision 1.00, OGC 01-009, 2001년 1월 12일, Section 7.2에 정의된 문법을 기반으로 합니다. 이 스펙은 http://www.opengeospatial.org/standards/ct에서 이용 가능합니다. MySQL에 구현된 SRS 정의에서 이 스펙과 다른 점에 대해서는 Section 15.1.23, “CREATE SPATIAL REFERENCE SYSTEM Statement”를 참조하십시오.
MySQL의 공간 확장 사용과 관련해 질문이나 우려 사항이 있다면, GIS 포럼에서 이를 논의할 수 있습니다: https://forums.mysql.com/list.php?23.
13.3.7 The SET Type
13.4.1 Spatial Data Types