Page 88 - 6430
P. 88
стандартного просторового префікса типу (ST - spatial type).
Попередні функції залишаються доступними, але не
перераховуються в цьому документі разом з еквівалентними
зміненими функціями. Їх використання в майбутніх релізах буде
припинено.
1. Функції управління
AddGeometryColumn (varchar, varchar, varchar, integer,
varchar, integer)
Синтаксис: AddGeometryColumn (<імя_схеми>,
<ім'я_таблиці>, <ім'я_стовпця>, <srid>, <тип>, <розмірність>).
Додає стовпець геометрії в існуючу таблицю атрибутів.
Імя_схеми - назва схеми таблиці (не використовується для пре-
схеми інсталяції PostgreSQL). srid повинен бути цілим числом
збігається з одним зі значень в таблиці SPATIAL_REF_SYS. Тип
повинен бути рядком у верхньому регістрі, що повідомляє тип
геометрії, наприклад: 'POLYGON' або 'MULTILINESTRING'.
DropGeometryColumn (varchar, varchar, varchar)
Синтаксис: DropGeometryColumn (<імя_схеми>,
<ім'я_таблиці>, <ім'я_стовпця>). Видаляє стовпець геометрії
зазначеної таблиці. Зауважимо, що імя_схеми повинно
співпадати з полем f_schema_name таблиці geometry_columns.
ST_SetSRID (geometry, integer)
Встановлює SRID для геометрії в певний цілочисельне
значення. Використовується при побудові обхватів для запитів.
Опції геометричній зв'язку
ST_Distance (geometry, geometry)
Повертає декартово відстань між двома геометріями в
заданих одиницях. Не використовує індекси.
ST_DWithin (geometry, geometry, float)
Повертає істину, якщо геометрії знаходяться в межах
вказаної відстані одна від одної. Використовує індекси якщо вони
є.
ST_Equals (geometry, geometry)
Повертає 1 (TRUE), якщо дані геометрії "просторово
рівні". Використання цієї функції краще, ніж використання '='.
Вираз ST_Equals ('LINESTRING (0 0, 10 10)', 'LINESTRING (0 0, 5
5, 10 10)') повертає істину.
ST_Disjoint (geometry, geometry)
88