information-schema-st-spatial-reference-systems-table.md 4.3 KB
Newer Older
茶陵後's avatar
茶陵後 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
### 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).