ST_PERIMETER2D
📄字数 1.1K
👁️阅读量 加载中...
功能描述
如果几何/地理是 Surface、MultiSurface(Polygon、MultiPolygon),则返回其 2D 周长。这是 ST_Perimeter 的别名。
语法格式
sql
DOUBLE ST_PERIMETER2D(GEOMETRY g1);参数说明
- g1:目标 GEOMETRY 对象。
函数返回类型
DOUBLE 类型
使用说明
- 对于非区域几何形状返回 0。
- 对于线性几何形状,请使用ST_Length。
- 对于几何类型,周长测量的单位由几何的空间参考系统指定。
示例
几何,返回多边形和多重多边形的周长。 请注意,单位:英尺,因为 EPSG:2249 是马萨诸塞州平面英尺
sql
SQL> SELECT ST_Perimeter2D(ST_GeomFromText('POLYGON((743238 2967416,743238 2967450,743265 2967450,
743265.625 2967416,743238 2967416))', 2249));
+--------------+
| EXPR1 |
+--------------+
| 1.226307e+02 |
+--------------+
(1 row)
SQL> SELECT ST_Perimeter2D(ST_GeomFromText('MULTIPOLYGON(((763104.471273676 2949418.44119003,
763104.477769673 2949418.42538203,
763104.189609677 2949418.22343004,763104.471273676 2949418.44119003)),
((763104.471273676 2949418.44119003,763095.804579742 2949436.33850239,
763086.132105649 2949451.46730207,763078.452329651 2949462.11549407,
763075.354136904 2949466.17407812,763064.362142565 2949477.64291974,
763059.953961626 2949481.28983009,762994.637609571 2949532.04103014,
762990.568508415 2949535.06640477,762986.710889563 2949539.61421415,
763117.237897679 2949709.50493431,763235.236617789 2949617.95619822,
763287.718121842 2949562.20592617,763111.553321674 2949423.91664605,
763104.471273676 2949418.44119003)))', 2249));
+--------------+
| EXPR1 |
+--------------+
| 8.452277e+02 |
+--------------+
(1 row)