12.15.7.5 Polygon 프로퍼티 함수
이 함수는 Polygon
값 특성을 반환합니다.
Area(
poly
)ST_Area()
와Area()
는 동의어입니다. 자세한 내용은ST_Area()
의 설명을 참조하십시오.ExteriorRing(
poly
)Polygon
값poly
외부 링을LineString
로서 돌려줍니다.mysql>
SET @poly =
->'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))';
mysql>SELECT AsText(ExteriorRing(GeomFromText(@poly)));
+-------------------------------------------+ | AsText(ExteriorRing(GeomFromText(@poly))) | +-------------------------------------------+ | LINESTRING(0 0,0 3,3 3,3 0,0 0) | +-------------------------------------------+InteriorRingN(
poly
,N
)Polygon
값poly
의N
번째 내부 링을LineString
로서 돌려줍니다. 반지의 번호는 1부터 시작합니다.mysql>
SET @poly =
->'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))';
mysql>SELECT AsText(InteriorRingN(GeomFromText(@poly),1));
+----------------------------------------------+ | AsText(InteriorRingN(GeomFromText(@poly),1)) | +----------------------------------------------+ | LINESTRING(1 1,1 2,2 2,2 1,1 1) | +----------------------------------------------+NumInteriorRings(
poly
)Polygon
값poly
내의 안쪽의 링의 수를 돌려줍니다.mysql>
SET @poly =
->'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))';
mysql>SELECT NumInteriorRings(GeomFromText(@poly));
+---------------------------------------+ | NumInteriorRings(GeomFromText(@poly)) | +---------------------------------------+ | 1 | +---------------------------------------+ST_Area(
poly
)공간 참조 시스템에서 측정 된 인수의 면적을 나타내는 배정 밀도 숫자를 반환합니다. 차원 0 또는 1의 인수의 경우, 결과는 0입니다.
mysql>
SET @poly = 'Polygon((0 0,0 3,3 0,0 0),(1 1,1 2,2 1,1 1))';
mysql>SELECT ST_Area(GeomFromText(@poly));
+------------------------------+ | ST_Area(GeomFromText(@poly)) | +------------------------------+ | 4 | +------------------------------+ mysql>SET @mpoly =
->'MultiPolygon(((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1)))';
mysql>SELECT ST_Area(GeomFromText(@mpoly));
+-------------------------------+ | ST_Area(GeomFromText(@mpoly)) | +-------------------------------+ | 8 | +-------------------------------+ST_Area()
와Area()
는 동의어입니다.ST_Area()
는 MySQL 5.6.1에서 추가되었습니다.