Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


_ST_BESTSRID

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

功能描述

返回几何图形的空间参考标识符。

语法格式

sql
INTEGER _ST_BESTSRID(GEOGRAPHY geogA, GEOGRAPHY geogB);
INTEGER _ST_BESTSRID(GEOGRAPHY geogA);

参数说明

  • geogA: 目标 GEOGRAPHY 对象A;
  • geogB: 目标 GEOGRAPHY 对象B。

函数返回类型

INTEGER 类型

使用说明

  1. 此方法为内部函数,仅用于测试。

示例

World mercator:

sql

SQL> select _ST_BestSRID(ST_Point(-160, -40), ST_Point(160, 40));

+--------+
| EXPR1  |
+--------+
| 999000 |
+--------+

UTM north:

sql

SQL> select 177, 60, _ST_BestSRID(ST_Point(177, 60));

+-------+-------+--------+
| EXPR1 | EXPR2 | EXPR3  |
+-------+-------+--------+
| 177   | 60    | 999060 |
+-------+-------+--------+

边界对象:

sql

SQL> select -180, -60, _ST_BestSRID(ST_Point(-180, -60));

+-------+-------+--------+
| EXPR1 | EXPR2 | EXPR3  |
+-------+-------+--------+
| -180  | -60   | 999160 |
+-------+-------+--------+

SQL> select 180, 60, _ST_BestSRID(ST_Point(180, 60));

+-------+-------+--------+
| EXPR1 | EXPR2 | EXPR3  |
+-------+-------+--------+
| 180   | 60    | 999060 |
+-------+-------+--------+

inf 无穷大坐标:

sql

SQL> SELECT _ST_BestSRID(ST_Point('-infinity', 'infinity'));
Error: [E24015 L1 C8] Spatial Error: Error in geography_bestsrid calling with infinite coordinate geographies