- 类别:
ST_MAKELINE¶
构造一个 GEOGRAPHY 或 GEOMETRY 对象,它表示连接输入对象中各点的直线。
- 另请参阅:
语法¶
实参¶
geography_expression_1包含要连接的点的 GEOGRAPHY 对象。此对象必须是点、MultiPoint 或 LineString。
geography_expression_2包含要连接的点的 GEOGRAPHY 对象。此对象必须是点、MultiPoint 或 LineString。
geometry_expression_1包含要连接的点的 GEOMETRY 对象。此对象必须是点、MultiPoint 或 LineString。
geometry_expression_2包含要连接的点的 GEOMETRY 对象。此对象必须是点、MultiPoint 或 LineString。
返回¶
该函数返回类型 GEOGRAPHY 或 GEOMETRY 的值。该值是一个 LineString,连接了由输入 GEOGRAPHY 或 GEOMETRY 对象指定的所有点。
使用说明¶
如果输入 GEOGRAPHY 对象包含多个点,则 ST_MAKELINE 连接对象中指定的所有点。
ST_MAKELINE 按照输入中指定的顺序连接点。
对于 GEOMETRY 对象,如果两个输入 GEOMETRY 对象具有不同的 SRIDs,该函数会报告错误。
对于 GEOMETRY 对象,返回的 GEOMETRY 对象的 SRID 与输入相同。
示例¶
GEOGRAPHY 示例¶
本部分中的示例使用 WKT 格式显示输出:
以下示例使用 ST_MAKELINE 来构造连接两个点的 LineString:
下面的示例构造连接 MultiPoint 中点的 LineString:
如示例中的输出所示,ST_MAKELINE 按照输入中指定的顺序连接点。
下面的示例构造一个 LineString,将 MultiPoint 中的点与另一个 LineString 中的点连接起来:
GEOMETRY 示例¶
本部分中的示例使用 WKT 格式显示输出:
第一个示例在两个点之间构造一条线:
下一个示例演示如何创建将 MultiPoint 中的点与点连接起来的 LineString
下面的示例构造一个 LineString,将 MultiPoint 中的点与另一个 LineString 中的点连接起来: