### 26.3.36 信息\_架构 ST\_空间\_参考\_系统表 [](<>) 这[`ST_SPATIAL_REFERENCE_SYSTEMS`](information-schema-st-spatial-reference-systems-table.html)表提供了有关空间数据的可用空间参考系统 (SRS) 的信息。此表基于 SQL/MM (ISO/IEC 13249-3) 标准。 中的条目[`ST_SPATIAL_REFERENCE_SYSTEMS`](information-schema-st-spatial-reference-systems-table.html)表是基于[欧洲石油调查组](http://epsg.org)(EPSG) 数据集,除了 SRID 0,它对应于 MySQL 中使用的特殊 SRS,它表示一个无限平坦的笛卡尔平面,其轴没有分配单位。有关 SRS 的更多信息,请参阅[第 11.4.5 节,“空间参考系统支持”](spatial-reference-systems.html). 这[`ST_SPATIAL_REFERENCE_SYSTEMS`](information-schema-st-spatial-reference-systems-table.html)表有这些列: - `SRS_NAME` 空间参照系名称。这个值是独一无二的。 - `SRS_ID` 空间参考系统数字 ID。这个值是独一无二的。 `SRS_ID`values 表示与几何值的 SRID 相同类型的值,或作为 SRID 参数传递给空间函数。SRID 0(无单位笛卡尔平面)是特殊的。它始终是合法的空间参考系统 ID,可用于任何依赖于 SRID 值的空间数据计算。 - `组织` 定义空间参照系所基于的坐标系的组织的名称。 - `ORGANIZATION_COORDSYS_ID` 定义空间参考系统的组织赋予空间参考系统的数字 ID。 - `定义` 空间参照系定义。`定义`值是 WKT 值,表示为[开放地理空间联盟](http://www.opengeospatial.org)文档[OGC 12-063r5](http://docs.opengeospatial.org/is/12-063r5/12-063r5.html). 当 GIS 功能需要定义时,会按需进行 SRS 定义解析。解析后的定义存储在数据字典缓存中,以实现重用并避免对需要 SRS 信息的每个语句产生解析开销。 - `描述` 空间参考系统描述。 #### 笔记 - 这`SRS_NAME`,`组织`,`ORGANIZATION_COORDSYS_ID`, 和`描述`列包含用户可能感兴趣的信息,但 MySQL 不使用它们。 #### 例子 ``` 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,这是由[欧洲石油调查组](http://epsg.org)(EPSG)。 这`定义`预计和地理 SRS 的值以`项目`和`GEOGCS`, 分别。SRID 0 的定义是特殊的并且有一个空`定义`价值。以下查询确定在[`ST_SPATIAL_REFERENCE_SYSTEMS`](information-schema-st-spatial-reference-systems-table.html)表对应于预测的、地理的和其他 SRS,基于`定义`价值观: ``` 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 语句: - [`创建空间参考系统`](create-spatial-reference-system.html): 看[第 13.1.19 节,“创建空间参考系统语句”](create-spatial-reference-system.html).此语句的描述包括有关 SRS 组件的附加信息。 - [`删除空间参考系统`](drop-spatial-reference-system.html): 看[第 13.1.31 节,“DROP SPATIAL REFERENCE SYSTEM 语句”](drop-spatial-reference-system.html).