ST_SETSRID
📄字数 551
👁️阅读量 加载中...
功能描述
将几何图形的 SRID 设置为特定的整数值。 用于为查询生成边界框。
语法格式
sql
GEOMETRY ST_SETSRID(GEOMETRY geom, INTEGER srid);参数说明
- geom: 目标 GEOMETRY 对象;
- srid: 空间参考系统ID。
函数返回类型
GEOMETRY类型
使用说明
- 此函数不会变换几何,它仅设置定义几何所需的空间参考系统的元数据。
- 如果要将几何图形转换为新投影,请使用 ST_TRANSFORM 。
- 此方法实现了 SQL 1.1 的 OGC 简单功能规范。
- 此方法支持圆形字符串和曲线。
示例
将点设置为 WGS84 经纬度:
sql
SQL> SELECT TO_CHAR(ST_ASEWKT(ST_SETSRID(ST_POINT(-123.365556, 48.428611),4326))) As wgs84long_lat;
+----------------------------------------+
| WGS84LONG_LAT |
+----------------------------------------+
| SRID=4326;POINT(-123.365556 48.428611) |
+----------------------------------------+将点设置为 WGS84 经纬度,并将其转换为web mercator(球面墨卡托):
sql
SQL> SELECT TO_CHAR(ST_ASEWKT(ST_TRANSFORM(ST_SETSRID(ST_POINT(-123.365556, 48.428611),4326),3785))) As spere_merc;
+--------------------------------------------------------+
| SPERE_MERC |
+--------------------------------------------------------+
| SRID=3785;POINT(-13732990.875349075 6178458.964254236) |
+--------------------------------------------------------+