Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_SHAREDPATHS

📄字数 834
👁️阅读量 加载中...

功能描述

返回有效的几何图形,其中所有点均舍入到提供的网格公差,并删除低于公差的要素。

语法格式

sql
GEOMETRY ST_SHAREDPATHS(GEOMETRY lineal1, GEOMETRY lineal2);

参数说明

  • lineal1:第一个目标 GEOMETRY 对象。
  • lineal2:第二个目标 GEOMETRY 对象。

函数返回类型

GEOMETRY 类型

使用说明

  1. 相同方向的在集合的第一个元素中,相反方向的在第二个元素中。
  2. 路径基于第一个目标几何体的方向。

示例

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)