Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
根据包含一个外环和任选数量内环的多曲线创建曲线多边形。
NEW ST_CurvePolygon(multi-curve[, polygon-format])
multi-curve
ST_MultiCurve
包含一个外环和一组(可选数量)内环的多曲线值。
polygon-format
VARCHAR(128)
表示多边形格式的字符串,用于解释所提供的曲线。有效格式有 'CounterClockwise'、'Clockwise' 和 'EvenOdd'
如果指定 polygon-format 参数,则此参数会选择服务器确定某一个环是外环还是内环时所使用的算法。如果未指定,则使用空间参照系的多边形格式。
有关 polygon-format 的详细信息,请参见POLYGON FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
缺省情况下,如果几何的原始格式可用,ST_CurvePolygon 将使用该格式。否则使用内部格式。有关内部和原始格式的详细信息,请参见STORAGE FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充
以下示例返回结果 [CurvePolygon (CircularString (-2 0, 1 -3, 4 0, 1 3, -2 0), (0 0, 1 1, 2 0, 0 0))](带有三角形孔洞的圆形曲线多边形)。
CurvePolygon (CircularString (-2 0, 1 -3, 4 0, 1 3, -2 0), (0 0, 1 1, 2 0, 0 0))
SELECT NEW ST_CurvePolygon( NEW ST_MultiCurve( 'MultiCurve(CircularString( -2 0, 4 0, -2 0 ),(0 0, 2 0, 1 1, 0 0 ))' ) )