ST_SUMMARY
📄字数 658
👁️阅读量 加载中...
功能描述
返回几何内容的文本摘要。
语法格式
sql
CLOB ST_SUMMARY(GEOMETRY g);
CLOB ST_SUMMARY(GEOGRAPHY g);参数说明
- g:目标 GEOMETRY/GEOGRAPHY 对象;
函数返回类型
CLOB 类型
使用说明
- 几何类型后方括号中显示的标志具有以下含义:
- M:具有M轴
- Z:具有 Z 轴
- B:有一个边界框
- G:大地坐标系(地理)
- S:具有空间参考系统
- 此方法支持圆形字符串(CIRCULAR STRINGS)和曲线(CURVES)。
- 该函数支持多面体曲面(POLYHEDRAL SURFACES)。
- 此函数支持三角形(TRIANGLES)和不规则三角网面 (TIN)
示例
sql
SQL> SELECT TO_CHAR(ST_SUMMARY(ST_GEOMFROMTEXT('LINESTRING(0 0, 1 1)'))) as geom,
TO_CHAR(ST_SUMMARY(ST_GEOGFROMTEXT('POLYGON((0 0, 1 1, 1 2, 1 1, 0 0))'))) geog;
+----------------------------+---------------------------+
| GEOM | GEOG |
+----------------------------+---------------------------+
| LineString[] with 2 points | Polygon[BGS] with 1 ring:+|
| | ring 0 has 5 points |
+----------------------------+---------------------------+
SQL> SELECT TO_CHAR(ST_SUMMARY(ST_GEOGFROMTEXT('LINESTRING(0 0 1, 1 1 1)'))) As geog_line,
TO_CHAR(ST_SUMMARY(GEOMFROMEWKT('SRID=4326;POLYGON((0 0 1, 1 1 2, 1 2 3, 1 1 1, 0 0 1))'))) As geom_poly;
+-------------------------------+---------------------------+
| GEOG_LINE | GEOM_POLY |
+-------------------------------+---------------------------+
| LineString[ZGS] with 2 points | Polygon[ZBS] with 1 ring:+|
| | ring 0 has 5 points |
+-------------------------------+---------------------------+