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.