12.15.5 기하 값을 만들 MySQL 고유의 함수
MySQL은 기하 값을 만드는 데 도움이되는 비표준 함수가 준비되어 있습니다. 이 절에서 설명 된 함수는 OpenGIS 사양에 MySQL 확장입니다.
이 함수는 인자로 WKB 값 또는 기하 객체에서 기하학적 개체를 생성합니다. 몇개의 인수가 적절한 WKB에도 적절한 객체 형의 기하학적 표현도 아닌 경우, 반환 값은 NULL
입니다.
예를 들어, Point()
에서 기하 도형의 반환 값을 POINT
컬럼에 직접 삽입 할 수 있습니다.
INSERT INTO t1 (pt_col) VALUES (Point (1,2));
GeometryCollection(
g1
,g2
,...)GeometryCollection
을 구축합니다.인수에 지원되지 않는 기하 도형이 포함되어있는 경우, 반환 값은
NULL
입니다.LineString(
pt1
,pt2
,...)여러
Point
또는 WKBPoint
인수에서LineString
값을 구축합니다. 인수의 수가 2 미만이면 반환 값은NULL
입니다.MultiLineString(
ls1
,ls2
,...)LineString
또는 WKBLineString
인수를 사용하여MultiLineString
값을 구축합니다.MultiPoint(
pt1
,pt2
,...)Point
또는 WKBPoint
인수를 사용하여MultiPoint
값을 구축합니다.MultiPolygon(
poly1
,poly2
,...)일련의
Polygon
또는 WKBPolygon
인수에서MultiPolygon
값을 구축합니다.Point(
x
,y
)좌표를 사용하여
Point
를 구축합니다.Polygon(
ls1
,ls2
,...)여러
LineString
또는 WKBLineString
인수에서Polygon
값을 구축합니다. 몇개의 인수가LinearRing
을 나타내지 않은 (즉 닫힌 단순한LineString
이 아닌 경우), 반환 값은NULL
입니다.