Геометрические типы данных
В СУБД ЛИНТЕР для поддержки геометрических типов данных реализовано подмножество среды SQL с геометрическими типами (SQL with Geometry Types), спецификация которой предложена консорциумом OpenGIS. Столбец таблицы, в котором хранятся геометрические данные, имеет геометрический тип.
Для хранения геометрических данных можно использовать тип данных VARBYTE/GEOMETRY с максимальным размером 4000 байт (применяется для хранения простых геометрических объектов), либо BLOB (применяется для хранения сложных геометрических объектов).
В СУБД ЛИНТЕР поддерживается возможность создания одностолбцовых индексов для BLOB-столбцов геометрических типов.
Геометрические типы данных позволяют генерировать, сохранять и анализировать географические данные, которые отражают элементы окружающего мира:
-
географические объекты (например: гора, водоем, город);
-
территории (например: область, задаваемая почтовым индексом);
-
местоположения (например, перекресток, как специфическое место пересечения двух дорог).
СУБД ЛИНТЕР поддерживает следующие типы геометрических данных (таблица 3).
| Тип данных | Описание |
|---|---|
| POINT | точка |
| LINESTRING[ (n) ] | ломаная линия |
| POLYGON[ (n) ] | многоугольник |
| MULTIPOINT[ (n) ] | набор точек |
| MULTILINESTRING[ (n) ] | набор ломаных линий |
| MULTIPOLYGON[ (n) ] | набор многоугольников |
| BOX | прямоугольник |
| LINE | простая (не ломаная) линия |
| CIRCLE | окружность |
| GEOMETRYCOLLECTION[ (n) ] | набор геометрических объектов |