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
   83   84   85   86   87   88   89   90   91   92   93