_ST_BESTSRID
📄字数 599
👁️阅读量 加载中...
功能描述
返回几何图形的空间参考标识符。
语法格式
sql
INTEGER _ST_BESTSRID(GEOGRAPHY geogA, GEOGRAPHY geogB);
INTEGER _ST_BESTSRID(GEOGRAPHY geogA);参数说明
- geogA: 目标 GEOGRAPHY 对象A;
- geogB: 目标 GEOGRAPHY 对象B。
函数返回类型
INTEGER 类型
使用说明
- 此方法为内部函数,仅用于测试。
示例
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