Таблица схемы информации GEOMETRY_COLUMNS
Описание
Таблица Схема информации GEOMETRY_COLUMNS предоставляет поддержку систем пространственных ссылок для данных ГИС.
Она содержит следующие столбцы:
| Столбец | Тип | Null | Описание |
|---|---|---|---|
F_TABLE_CATALOG |
VARCHAR(512) |
NO | Вместе с F_TABLE_SCHEMA и F_TABLE_NAME, полное имя таблицы объектов, содержащей столбец геометрии. |
F_TABLE_SCHEMA |
VARCHAR(64) |
NO | Вместе с F_TABLE_CATALOG и F_TABLE_NAME, полное имя таблицы объектов, содержащей столбец геометрии. |
F_TABLE_NAME |
VARCHAR(64) |
NO | Вместе с F_TABLE_CATALOG и F_TABLE_SCHEMA, полное имя таблицы объектов, содержащей столбец геометрии. |
F_GEOMETRY_COLUMN |
VARCHAR(64) |
NO | Имя столбца в таблице объектов, являющегося столбцом геометрии. |
G_TABLE_CATALOG |
VARCHAR(512) |
NO | |
G_TABLE_SCHEMA |
VARCHAR(64) |
NO | Имя базы данных таблицы, реализующей столбец геометрии. |
G_TABLE_NAME |
VARCHAR(64) |
NO | Имя таблицы, реализующей столбец геометрии. |
G_GEOMETRY_COLUMN |
VARCHAR(64) |
NO | |
STORAGE_TYPE |
TINYINT(2) |
NO | Двоичная реализация геометрии. Всегда 1 в MariaDB. |
GEOMETRY_TYPE |
INT(7) |
NO | Целое число, отражающее тип геометрии, хранимой в этом столбце (см. таблицу ниже). |
COORD_DIMENSION |
TINYINT(2) |
NO | Число измерений в системе пространственных ссылок. Всегда 2 в MariaDB. |
MAX_PPR |
TINYINT(2) |
NO | Всегда 0 в MariaDB. |
SRID |
SMALLINT(5) |
NO | Идентификатор системы пространственных ссылок, используемой для координатной геометрии в этой таблице. Это ссылка на внешний ключ в SPATIAL_REF_SYS table. |
Тип_хранения
Целые числа в поле storage_type соответствуют типам геометрии следующим образом:
| Целое число | Тип |
|---|---|
| 0 | GEOMETRY |
| 1 | POINT |
| 3 | LINESTRING |
| 5 | POLYGON |
| 7 | MULTIPOINT |
| 9 | MULTILINESTRING |
| 11 | MULTIPOLYGON |
Пример
CREATE TABLE g1(g GEOMETRY(9,4) REF_SYSTEM_ID=101);
SELECT * FROM information_schema.GEOMETRY_COLUMNS\G
*************************** 1. row ***************************
F_TABLE_CATALOG: def
F_TABLE_SCHEMA: test
F_TABLE_NAME: g1
F_GEOMETRY_COLUMN:
G_TABLE_CATALOG: def
G_TABLE_SCHEMA: test
G_TABLE_NAME: g1
G_GEOMETRY_COLUMN: g
STORAGE_TYPE: 1
GEOMETRY_TYPE: 0
COORD_DIMENSION: 2
MAX_PPR: 0
SRID: 101
См. также
- Таблица
SPATIAL_REF_SYS.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-geometry_columns-table/