Условия выполнения программы при подключении к базам пространственных данных, управляемых СУБД |
ГИС Панорама поддерживает работу с пространственными базами данных под управлением СУБД PostgreSQL и Oracle, предоставляющих возможность доступа к пространственным данным в соответствии со стандартом OGC 06-103r4: «OpenGIS® Implementation Standard for Geographic information – Simple feature access – Part 1: Common architecture». Указанные СУБД имеют интегрированную поддержку технологии работы с пространственными данными. В СУБД PostgreSQL это достигается с помощью расширения PostGIS, в СУБД Oracle – Oracle Spatial. Также ГИС Панорама поддерживает работу с пространственными базами ArcSDE под управлением СУБД Oracle, для этого в СУБД Oracle должно быть установлено расширение ArcSDE (st_shapelib.dll). Для доступа к пространственным базам данных необходим x64-разрядный комплект клиентских библиотек соответствующей СУБД. Клиентские библиотеки PostgreSQL включены в состав ГИС Панорама. Для доступа к базам данных Oracle требуется дополнительно установить Oracle Call Interface (OCI). Для обеспечения возможности отслеживания в ГИС Панорама изменений в таблицах пространственных данных в базе данных дополнительно должна быть создана таблица журнала изменений, а также набор функций и триггеров, необходимых для ее ведения. Отсутствие таблицы журнала в БД не является препятствием для работы с этой базой данных, но делает невозможным обновление картографического представления в окне ГИС Панорама в случае изменений в исходном наборе данных. Пользователь, от имени которого в ГИС Панорама выполняет подключение к БД, должен обладать определенными полномочиями: - ко всем таблицам с данными, синхронизируемыми с картой, необходимы права на чтение и запись (SELECT, INSERT, UPDATE и DELETE); - к таблице журнала изменений – на чтение (SELECT).
Система координат и параметры проекции пространственного описания объектов в БД должны быть надлежащим образом зарегистрированы в БД и должны иметь возможность быть преобразованными к системе координат карты-кэша и обратно средствами самой СУБД. Система координат карты-кэша устанавливается согласно настроек DBM-файла по коду EPSG. Поддерживаются следующие типы геометрии стандарта OGC 06-103r4: «OpenGIS® Implementation Standard for Geographic information – Simple feature access – Part 1: Common architecture»: - Точка; - Линия; - Полигон; - Мультиточка; - Мультилиния; - Мультиполигон.
Первичный ключ наборов данных (либо другое поле, значение которого указывается в качестве уникального идентификатора записи) не может быть составным и должен состоять из одного поля, имеющего тип INTEGER (целое 4 байтовое). В случае выполнения обновлений с использованием журнала изменений дополнительно накладываются следующие ограничения:
- schemaname; - tablename; - idrecord; - changestype; - userid; - stamp; - sessionident.
Особенности работы с СУБД Oracle; Особенности работы с СУБД PostgreSQL; Особенности работы с базами геоданных ArcSDE в БД Oracle.
|