Spec-Zone.ru › MySQL 9.2

28.3.38 Таблица INFORMATION_SCHEMA ST_SPATIAL_REFERENCE_SYSTEMS

Таблица ST_SPATIAL_REFERENCE_SYSTEMS предоставляет информацию о доступных системах пространственной привязки (SRS) для пространственных данных. Данная таблица основана на стандарте SQL/MM (ISO/IEC 13249-3).

Записи в таблице ST_SPATIAL_REFERENCE_SYSTEMS основаны на наборе данных European Petroleum Survey Group (EPSG), за исключением SRID 0, который соответствует специальной SRS, используемой в MySQL, представляющей бесконечную плоскую декартову плоскость без единиц, присвоенных её осям. Для получения дополнительной информации о системах пространственной привязки см. Раздел 13.4.5, «Поддержка систем пространственной привязки».

Таблица ST_SPATIAL_REFERENCE_SYSTEMS содержит следующие столбцы:

  • SRS_NAME

    Имя системы пространственной привязки. Это значение уникально.

  • SRS_ID

    Числовой идентификатор системы пространственной привязки. Это значение уникально.

    SRS_ID значения представляют тот же вид значений, что и SRID значений геометрии или передаются в качестве аргумента SRID пространственным функциям. SRID 0 (безунитовая декартова плоскость) является специальным. Он всегда является допустимым идентификатором системы пространственной привязки и может использоваться во всех вычислениях пространственных данных, которые зависят от значений SRID.

  • ORGANIZATION

    Название организации, которая определила систему координат, на которой основана система пространственной привязки.

  • ORGANIZATION_COORDSYS_ID

    Числовой идентификатор, присвоенный системе пространственной привязки организацией, которая её определила.

  • DEFINITION

    Определение системы пространственной привязки. DEFINITION значения представляют значения WKT, представленные в соответствии с документом Open Geospatial Consortium OGC 12-063r5.

    Парсинг определений SRS происходит по запросу, когда определения необходимы функциям ГИС. Разложенные определения хранятся в кэше словаря данных для обеспечения повторного использования и предотвращения накладных расходов на парсинг для каждой инструкции, которая нуждается в информации SRS.

  • DESCRIPTION

    Описание системы пространственной привязки.

Примечания

  • Столбцы SRS_NAME, ORGANIZATION, ORGANIZATION_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:

Эта запись описывает SRS, используемый для систем GPS. Она имеет имя (SRS_NAME) WGS 84 и ID (SRS_ID) 4326, который используется группой European Petroleum Survey Group (EPSG).

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 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: См. Раздел 15.1.20, «Инструкция CREATE SPATIAL REFERENCE SYSTEM». Описание этой инструкции содержит дополнительную информацию о компонентах SRS.

  • DROP SPATIAL REFERENCE SYSTEM: См. Раздел 15.1.33, «Инструкция DROP SPATIAL REFERENCE SYSTEM».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/information-schema-st-spatial-reference-systems-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API