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 використовується для запиту даних, або з перегляду (перегляду), або з конкретного запиту, або з усіх існуючих даних у просторовій схемі.
- Повідомлення використовується для збереження змін, внесених до геометрії.
- Блокування / розблокування, щоб забезпечити можливість внесення змін.
- Стирання кешованих екземплярів очищає дані перегляду
Якщо ви хочете зробити конкретний запит, ви можете помістити його в поле Де пункту, відповідно до інформації, яку містить об’єкт. У цьому випадку я хочу лише кадастрові ділянки, які знаходяться в активному стані та належать до сектору 0006 Департаменту 08 та Муніципалітету 01. Запит буде таким:
DELETED = 0 AND CODDEPARTAMENTO = 08 AND CODMUNICIPIO = 01 AND SECTOR = 0006
Важливо розуміти, що BentleyMap редагує автоматично, тому ймовірність катастрофи полягає у відсутності засобів контролю безпеки. Необхідно чітко встановити ролі користувачів, контролюючи управління версіями та варіанти відновлення інформації, видаленої помилково. Зазвичай люди пустують і плутають те, що є замком, з розблокуванням.
В іншому випадку це чудово, враховуючи те, що воно має всі можливості програмного забезпечення САПР. Практика каже, що треба використовувати VBA для кращого управління інструментами та транзакційного управління.