Чтобы создать представление и включить пространственный столбец в определение представления, можно использовать SQL. Это можно сделать для просмотра объектов в ArcMap. Также может потребоваться создание пространственного представления для использования таблицы, содержащей несколько пространственных столбцов. Пространственное представление будет содержать только один пространственный столбец для использования в ArcGIS.
В данном примере пространственное представление создается для объединения данных из таблицы employees и класса пространственных объектов region.
Создание представления с пространственным столбцом.
Необходимо определить представление, добавив в него пространственный столбец и идентификатор ObjectID из класса пространственных объектов, а также другие необходимые столбцы атрибутов.
Владельцем таблицы employees и класса пространственных объектов region является пользователь gdb. В связи с этим, у пользователя уже имеются необходимые права доступа для создания представления.
CREATE VIEW emp_region_v
AS SELECT (e.emp_name,e.emp_id,r.rname,r.reg_id,r.region)
FROM employees e,region r
WHERE e.emp_id = r.emp_id;
Параметр reg_id имеет ненулевое значение, номер столбца ObjectID из регионального класса пространственных объектов. Region является пространственным столбцом класса пространственных объектов region.
Предоставление прав доступа для пространственного представления
После создания представления необходимо предоставить права доступа SELECT пользователю dispatch_mgr.
GRANT SELECT
ON emp_region_v
TO dispatch_mgr;