Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
根据曲线列表构造复合曲线。
NEW ST_CompoundCurve(curve1[,curve2,...,curveN])
curve1
ST_Curve
要在复合曲线中包括的第一条曲线。
curve2,...,curveN
要包括在复合曲线中的附加曲线。
根据组成曲线列表构造复合曲线。在第一条曲线之后,每条曲线的起点必须与上一条曲线的终点重合。所有提供的曲线必须具有相同的 SRID。使用此公用 SRID 构造复合曲线。所有提供的曲线必须非空,且对所有曲线的 Is3D 和 IsMeasured 的回答必须相同。如果所有点都是 3D 的,则复合曲线也是 3D 的;如果所有点均被测量,则复合曲线也被测量。
缺省情况下,如果几何的原始格式可用,ST_CompoundCurve 将使用该格式。否则使用内部格式。有关内部和原始格式的详细信息,请参见STORAGE FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充
以下示例返回 CompoundCurve ((0 0, 5 10), CircularString (5 10, 10 12, 15 10))。
SELECT NEW ST_CompoundCurve(NEW ST_LineString( 'LineString(0 0, 5 10)'),NEW ST_CircularString('CircularString (5 10, 10 12, 15 10)'))