Новые возможности программы

Скрытые и нередактируемые слои для PostgreSQL

Для карты, хранимой в PostgreSQL добавлена возможность скрывать слои от пользователей, либо же делать их нередактируемыми. Нередактируемые слои в диалоге открытия SQL карты отображаются серым. Изменение геометрии и параметров объектов в таких слоях заблокировано. Скрытые слои вообще не отображаются в этом диалоге и не загружаются.

Чтобы установить привилегии доступа к слою карты надо открыть pgAdmin (инструмент администратора, идет в стандартной инсталляции PostgreSQL), найти таблицу, соответствующую слою и открыть ее свойства. На закладке Привилегии для нужного пользователя или группы назначить атрибуты доступа к слою.

Также можно использовать SQL команду GRANT, например

GRANT ALL ON TABLE l70005 TO postgres; GRANT SELECT ON TABLE l70005 TO user1; Если пользователю назначена привилегия только на SELECT, он может просматривать слой, но не имеет права его редактировать. Если привилегия SELECT отсутствует, данный слой карты для пользователя не отображается. Чтобы у пользователя была возможность редактировать объекты слоя, он обязан иметь привилегии на SELECT, UPDATE, INSERT, DELETE, либо быть владельцем таблицы слоя.