• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • ST_SPATIAL_REFERENCE_SYSTEMS表

    ST_SPATIAL_REFERENCE_SYSTEMS表提供有关空间数据的可用空间参考系统的信息。该表基于SQL / MM(ISO / IEC 13249-3)标准。

    ST_SPATIAL_REFERENCE_SYSTEMS表中的条目基于欧洲石油测量集团(EPSG)数据集,但SRID 0除外,SRID 0对应于MySQL中使用的特殊SRS,该SRS表示无限的直角笛卡尔平面,其轴未分配单位。有关SRS的更多信息,请参见“空间参考系统支持”。

    ST_SPATIAL_REFERENCE_SYSTEMS表包含以下列:

    • SRS_NAME

      空间参考系统名称。此值是唯一的。

    • SRS_ID

      空间参照系数字ID。此值是唯一的。

      SRS_ID值表示与SRID参数传递给空间函数的同类值。SRID 0(无单位的笛卡尔平面)是特殊的。它始终是合法的空间参考系统ID,并且可以在依赖SRID值的空间数据的任何计算中使用。

    • ORGANIZATION

      定义空间参考系统所基于的坐标系的组织的名称。

    • ORGANIZATION_COORDSYS_ID

      由定义空间参考系统的组织提供给空间参考系统的数字ID。

    • DEFINITION

      空间参照系定义。DEFINITION值是WKT值,按照开放地理空间联盟文档 OGC 12-063r5中的指定表示。

      当GIS功能需要定义时,将按需进行SRS定义解析。解析的定义缓存在数据字典缓存中,因此不会为每个需要SRS信息的语句引起解析开销。

    • DESCRIPTION

      空间参考系统描述。

    注意

    • SRS_NAMEORGANIZATIONORGANIZATION_COORDSYS_ID,和DESCRIPTION列包含可能会感兴趣的用户信息,但它们不是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_NAMEWGS 84 的名称()和SRS_ID4326 的ID(),这是欧洲石油测量集团(EPSG)使用的ID 。

    DEFINITION预计和地理SRS 的值分别以PROJCS和开头GEOGCS。SRID 0的定义很特殊,DEFINITION值为空。以下查询根据值确定表中有多少条目ST_SPATIAL_REFERENCE_SYSTEMS对应于预计的,地理的和其他SRS DEFINITION

    mysql> SELECT
             COUNT(*),
             CASE LEFT(DEFINITION, 6)
               WHEN 'PROJCS' THEN 'Projected'
               WHEN 'GEOGCS' THEN 'Geographic'
               ELSE 'Other'
             END AS SRS_TYPE
           FROM ST_SPATIAL_REFERENCE_SYSTEMS
           GROUP BY SRS_TYPE;
    +----------	+------------	+
    | COUNT(*)	| SRS_TYPE	|
    +----------	+------------	+
    |        1	| Other	|
    |     4668	| Projected	|
    |      483	| Geographic	|
    +----------	+------------	+
    

    为了启用对存储在数据字典中的SRS条目的操作,MySQL提供了以下SQL语句:

    • CREATE SPATIAL REFERENCE SYSTEM:请参见“创建空间参考系统声明”。该语句的描述包括有关SRS组件的其他信息。
    • DROP SPATIAL REFERENCE SYSTEM:请参见“ DROP SPATIAL Reference System语句”。