Oracle Spatial доступ из BentleyMap
Ниже приведен пример функциональных возможностей, которые могут быть выполнены с помощью Microstation BentleyMap для управления информацией из базы данных OracleSpatial.
Установка Oracle Client
Необязательно устанавливать Oracle на компьютер. Только Клиент, в данном случае я использую 11g R2. В отличие от того, когда он использовался География, нет необходимости определять строку подключения на клиенте, потому что там она работает более эффективно с использованием коннектора ODBC. В случае BentleyMap строка подключения определяется в VBA, поэтому она не вводится, сохраняется в XML-файле или вводится на панели при подключении.
Подключение к базе данных
Для этого вам нужно сделать:
Файл> взаимодействие карт
Это создает вкладку на боковой панели, которая позволяет нам подключаться к данным из разных источников. В случае BentleyMap отсюда вы можете получить доступ к соединениям Oracle, SQL Server и WFS.
Слишком плохо, что нет никакой связи с PostGIS.
В папке «Соединения» щелкните правой кнопкой мыши и выберите «Новое соединение с Oracle» ...
Появится панель, в которой мы должны ввести пользователя, ключ и адрес службы.
В случае доступа через порт, который обычно является 1521, а также хост и удаленный сервис, где он опубликован.
Свойства соединения могут быть сохранены как xml-файл расширения orax, sqlx или wfsx для вызова без ввода полей.
Просмотр и редактирование информации
После создания соединения отображаются слои, доступные в проекте, которые можно просматривать упорядоченным образом по типу или по категории атрибутов, определенной в Геопространственный администратор.
Чтобы проконсультироваться с данными, значок используется в качестве очков, что позволяет отображать информацию в виде таблиц или в виде структуры xml.
В правой кнопке мыши те же функциональные возможности панели отображаются пространственными инструментами:
- Querry используется для создания запроса данных либо из представления (View), либо из определенного запроса, либо из всех существующих данных в пространственной схеме.
- Сообщение используется для сохранения изменений, внесенных в геометрию.
- Блокировка / разблокировка, позволяющая вносить изменения.
- Стереть кешированные экземпляры очищает данные просмотра
Если вы хотите сделать конкретный запрос, вы можете поместить его в поле Где пункт, согласно информации, содержащейся в объекте. В этом случае мне нужны только кадастровые участки, которые находятся в активном состоянии и принадлежат сектору 0006 Департамента 08 и Муниципалитета 01. Запрос будет следующим:
DELETED = 0 И CODDEPARTAMENTO = 08 И CODMUNICIPIO = 01 AND SECTOR = 0006
Важно понимать, что BentleyMap редактирует изначально, поэтому возможность возникновения катастрофы заключается в отсутствии мер безопасности. Необходимо четко определить роли пользователей в управлении версиями и вариантами восстановления информации, удаленной по ошибке. Обычно люди озорные и путают блокировку с разблокировкой.
В остальном это чудо, учитывая, что в нем есть все возможности программного обеспечения САПР. Практика говорит, что вы должны использовать VBA для лучшего управления инструментами и для управления транзакциями.