ST_SHAREDPATHS
📄字数 834
👁️阅读量 加载中...
功能描述
返回有效的几何图形,其中所有点均舍入到提供的网格公差,并删除低于公差的要素。
语法格式
sql
GEOMETRY ST_SHAREDPATHS(GEOMETRY lineal1, GEOMETRY lineal2);参数说明
- lineal1:第一个目标 GEOMETRY 对象。
- lineal2:第二个目标 GEOMETRY 对象。
函数返回类型
GEOMETRY 类型
使用说明
- 相同方向的在集合的第一个元素中,相反方向的在第二个元素中。
- 路径基于第一个目标几何体的方向。
示例
MULTILINESTRING和 LINESTRING 与原始几何图形重叠的共享路径。
sql
SQL> SELECT ST_AsText(
ST_SharedPaths(
ST_GeomFromText('MULTILINESTRING((26 125,26 200,126 200,126 125,26 125),
(51 150,101 150,76 175,51 150))'),
ST_GeomFromText('LINESTRING(151 100,126 156.25,126 125,90 161, 76 175)')
)
) As wkt;
+------------------------------------------------------------------------------------------------------------------+
| WKT |
+------------------------------------------------------------------------------------------------------------------+
| GEOMETRYCOLLECTION(MULTILINESTRING((126 156.25,126 125),(101 150,90 161),(90 161,76 175)),MULTILINESTRING EMPTY) |
+------------------------------------------------------------------------------------------------------------------+
(1 row)LINESTRING 和 MULTILINESTRING 与原始几何图形重叠的共享路径。
sql
SSQL> SELECT ST_AsText(
ST_SharedPaths(
ST_GeomFromText('LINESTRING(76 175,90 161,126 125,126 156.25,151 100)'),
ST_GeomFromText('MULTILINESTRING((26 125,26 200,126 200,126 125,26 125),
(51 150,101 150,76 175,51 150))')
)
) As wkt;
+------------------------------------------------------------------------------------------------------------------+
| WKT |
+------------------------------------------------------------------------------------------------------------------+
| GEOMETRYCOLLECTION(MULTILINESTRING EMPTY,MULTILINESTRING((76 175,90 161),(90 161,101 150),(126 125,126 156.25))) |
+------------------------------------------------------------------------------------------------------------------+
(1 row)