该ST_SPATIAL_REFERENCE_SYSTEMS
表提供有关空间数据的可用空间参考系统 (SRS) 的信息。此表基于 SQL/MM (ISO/IEC 13249-3) 标准。
表中的条目
ST_SPATIAL_REFERENCE_SYSTEMS
基于欧洲石油调查组(EPSG) 数据集,但 SRID 0 除外,SRID 0 对应于 MySQL 中使用的特殊 SRS,表示一个无限平坦的笛卡尔平面,其轴没有分配单位。有关 SRS 的其他信息,请参阅
第 11.4.5 节,“空间参考系统支持”。
该ST_SPATIAL_REFERENCE_SYSTEMS
表有以下列:
SRS_NAME
空间参照系名称。这个值是独一无二的。
SRS_ID
空间参照系数字 ID。这个值是独一无二的。
SRS_ID
值表示与几何值的 SRID 相同类型的值,或作为 SRID 参数传递给空间函数。SRID 0(无单位笛卡尔平面)是特殊的。它始终是合法的空间参考系统 ID,可用于任何依赖于 SRID 值的空间数据计算。ORGANIZATION
定义空间参照系所基于的坐标系的组织的名称。
ORGANIZATION_COORDSYS_ID
由定义空间参照系的组织提供给空间参照系的数字 ID。
DEFINITION
空间参照系定义。
DEFINITION
值是 WKT 值,按照 开放地理空间联盟文档 OGC 12-063r5中的规定表示。当 GIS 功能需要定义时,SRS 定义解析按需进行。已解析的定义存储在数据字典缓存中,以实现重用并避免为每个需要 SRS 信息的语句产生解析开销。
DESCRIPTION
空间参照系描述。
笔记
、
SRS_NAME
、 和 列包含用户可能感兴趣的信息,但它们不被 MySQL 使用ORGANIZATION
。ORGANIZATION_COORDSYS_ID
DESCRIPTION
例子
mysql> SELECT * FROM ST_SPATIAL_REFERENCE_SYSTEMS
WHERE SRS_ID = 4326\G
*************************** 1. row ***************************
SRS_NAME: WGS 84
SRS_ID: 4326
ORGANIZATION: EPSG
ORGANIZATION_COORDSYS_ID: 4326
DEFINITION: GEOGCS["WGS 84",DATUM["World Geodetic System 1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],
UNIT["degree",0.017453292519943278,
AUTHORITY["EPSG","9122"]],
AXIS["Lat",NORTH],AXIS["Long",EAST],
AUTHORITY["EPSG","4326"]]
DESCRIPTION:
此条目描述了用于 GPS 系统的 SRS。它的名称 ( SRS_NAME
) 为 WGS 84,ID ( SRS_ID
) 为 4326,这是
欧洲石油调查组(EPSG) 使用的 ID。
投影和地理 SRS的值分别以和
DEFINITION
开头。SRID 0 的定义很特殊,并且有一个空值。以下查询根据值确定表中有多少条目
对应于投影、地理和其他 SRS
:
PROJCS
GEOGCS
DEFINITION
ST_SPATIAL_REFERENCE_SYSTEMS
DEFINITION
mysql> SELECT
COUNT(*),
CASE LEFT(DEFINITION, 6)
WHEN 'PROJCS' THEN 'Projected'
WHEN 'GEOGCS' THEN 'Geographic'
ELSE 'Other'
END AS SRS_TYPE
FROM INFORMATION_SCHEMA.ST_SPATIAL_REFERENCE_SYSTEMS
GROUP BY SRS_TYPE;
+----------+------------+
| COUNT(*) | SRS_TYPE |
+----------+------------+
| 1 | Other |
| 4668 | Projected |
| 483 | Geographic |
+----------+------------+
为了能够对存储在数据字典中的 SRS 条目进行操作,MySQL 提供了以下 SQL 语句: