10 лет спустя перенести геопространственной платформы - MicroStation Geographics - Oracle Spatial

Это общая проблема для многих проектов кадастра или картографии, которые в то время 2000-2010 интегрировали Microstation Geographics в качестве механизма пространственных данных, учитывая такие причины, как:

  • Управление аркой узлов было и остается чрезвычайно практичным, для кадастровых проектов.
  • DGN - привлекательная альтернатива, учитывая ее версию в том же файле, которая не изменилась в 15 годах, в отличие от других форматов, в которых мы видели, что многие версии несовместимы каждые три года.
  • В 2002 бесплатное программное обеспечение было мечтой, далекой от того, что у нас есть сегодня.
  • Стандарты OGC не были даже тяжелыми для проприетарного программного обеспечения.
  • Файлы shp были ограничены для проектов с высокой степенью черновика, а пространственные базы по-прежнему были очень закрыты для нестандартизированных схем, которые скомпрометировали производительность серверов ... и серебра.
  • Удаленное подключение было зарождающимся по сравнению с тем, что мы имеем сейчас.

Таким образом, внедрение ГИС на основе схемы «привязанного САПР» было жизнеспособным решением, хотя удобство использования было принесено в жертву для привлекательных презентационных целей. API VBA был изобилует программированием процедур управления транзакциями, связанных с ProjectWise для управления физическими файлами, и возможностью использовать GeoWeb Publisher для пространственного анализа с сервера, хотя публикация будет ограничена ActiveX в Internet Explorer (который в этом году был один браузер).

Проблема заключается не в том, чтобы постепенно развиваться, а вместо перехода на Geospatial Server или более надежных версий ProjectWise, желающих сделать ГИС выжить из физических файлов, обладая всеми возможностями Oracle Spatial, лицензированными и способными развиваться. Так что это был наш вызов.

1. База данных: Postgres, SQL Server или Oracle?

В частности, я бы предпочел первое. Но когда вы сталкиваетесь с транзакционной системой, не относящейся к услугам, но хорошо работаем, когда часть логики и целостности подобна PL в базе данных, переход на базу данных OpenSoure не является чрезвычайной ситуацией. Нет, если у вас нет цели разработать новую версию системы, которая не находится в срочном порядке.

bentley map vbaИ это не действие талибов, чтобы унизить все, что пахнет частным. Поэтому пребывание с Oracle - это мудрое решение, если оно работает хорошо, если размер и требования являются широкими, если они хорошо разработаны, защищены и если поддержка используется. Тема для другого случая.

Таким образом, оставалось разработать функциональные возможности для переноса данных в эту базу данных, публикации и инструменты управления транзакциями для векторных данных.

Для управления ролями и пользователями, которые ранее управлялись из ProjectWise, был создан модульный инструмент, который позволял:

  • Управление пользователями и ролями из VBA BentleyMap.
  • Присваивать пользователю права администратора, права на департаменты и муниципалитеты.
  • Назначить право на кадастровый файл по проекту.
  • Право на инструменты, доступные в модулях строительства, издания, публикации, консультаций и администрирования. Таким образом создаются только новые приложения и появляются для пользователей в соответствии с их конкретной ролью или назначением.
  • Эта панель входа также упрощает общую сложность проектов BentleyMap, так что при простом входе вы увидите дерево категорий и атрибутов, определенных в Geospatial Administrator.Карта VBA Катастрота bentley

Эта панель решает проблемы с небольшим пониманием и рисками новых пользователей для таких функций, как совместимость данных. Это еще один ролл, потому что Bentley редактируется изначально в Oracle Spatial, что замечательно, но также и рискованно, если у вас нет транзакционного контроля.

Так, например, модуль «Строительство» имел следующие инструменты:

  • Назначить функции
  • Мастер географической привязки
  • Миграция пакетного пространства
  • Удалить объекты
  • Редактировать полигоны
  • Экспорт Shp / CAD
  • Импорт Shp / CAD
  • Геологическая миграция
  • Миграция Геопунто
  • Георегионная миграция
  • Регистрация карты
  • Link Geo-Line
  • Ссылка Geo-Point
  • Ссылка Георегион

Добавочные инструменты были добавлены постепенно, в том числе некоторые, чтобы непосредственно редактировать Geospatial Administrator.bentley map vba

  • Администратор для просмотра функций
  • Топологический анализ
  • См. SAFT
  • Обзор функции
  • Преобразование кривой в LineString
  • Создание функций
  • Создать свойства
  • Конфигурация DBConnect
  • Запрос DBConnect
  • Изменить функцию Xfm
  • Редактировать проект Xfm
  • Удалить функции Xfm
  • Идентификация отправления
  • Изменить символику
  • Функции перезаписи
  • Классовая Тематика
  • Для тематических
  • Тематика по выпадающему списку
  • Утилиты Xfm

2. Данные: перенос DGN на пространственный базис: Oracle Buider или Bentley Map?

Самая интересная задача в этом заключалась в том, что требуется контролируемая миграция, и, учитывая, что файлы DGN, обновленные более чем за 10, могут иметь проблемы с топологией - настоящее безумие.

Действительно. Основные проблемы карт приведены здесь:

  • Модификация посылки на границе файла (сектора или зоны) подразумевает, что должна быть изменена и то и другое, включая совпадение узлов в случаях, например, когда в секторе есть одна строка, но в соседнем сегменте сегментируется строка.
  • Существуют файлы, которые после операций обслуживания 300, хранящихся в истории DGN, могут быть повреждены.
  • Есть более сложные проблемы, которые не контролируются в кабинете, например, когда свойство перекрывает другого соседа в другом файле, для сумм, которые не могут быть разрешены на карте, поскольку это будет связано с проведением полевой проверки, чтобы не затрагивать третью сторону.
  • Плохие методы, такие как включение карт в разные прогнозы, в этом случае имели сектора в NAD27, хотя стандартом был WGS84. В крайних случаях делались корректировки между данными от разных прогнозов, до порочных.

Решение было инструментом типа Wizzard для массовой миграции, который может перемещать индивидуально карту, несколько или даже весь муниципалитет (ратушу) или отдел.

dgn oracle пространственная миграция

В основном то, что инструмент делает данные проекта Geographics и продвигает их к функциям Benltey Map, затем проводит ряд проверок, таких как:

  • Связь «один-к-одному» между геометрией и базой данных,
  • Проверка отсутствия дубликатов,
  • Проверка согласованности площади-центра,
  • Проверка объектов карты относительно неактивных объектов в базе данных,
  • Валидация топологии относительно существующих топологий в пространственной базе

После проверки панель позволяет агрегировать информацию массовым образом, например, метод измерения и стандарт контроля качества этих данных.

Наконец, он отправляет в базу данных, наконец, создавая отчет. От высказывания до того, что есть огромный участок, но, в конце концов, он приспособился к прихотям Oracle Spatial, которые не так надуманны, как у Бентли и его способ увидеть сложные сюжеты или множество графиков вершин.

3. Публикация: Geoserver или MapServer? OpenLayers или Листовка?

Зритель был создан с использованием OpenLayers и некоторых плагинов. Впервые после 10 лет отказа от разработки космической части был виден новый зритель, который заменил ActiveX GeoWeb Publisher. Мы использовали код MapFish для выражения, geojson для управления боковым деревом, поскольку Geoserver обслуживал обслуживаемые слои OracleSpatial.

кадастровые зрители openlayers

Наконец, замена технологий была выполнена в соответствии со следующим графиком. Как вы можете видеть, сочетание бесплатного кода, ведение базы данных и управление земельными ресурсами с использованием проприетарного программного обеспечения.

свободное программное обеспечение проприетарный

4. Строительство и редактирование, прямо в Oracle Spatial. Карта Бентли или QGIS?

Это еще одна история. Bentley Map редактирует собственную информацию на пространственной основе, что создает конфликты, если вы не будете работать с сервисом веб-функций (WFS). Конфликт:

Как разрешить правило не допускать перекрытие топологии, если оно редактируется и когда вы хотите отправлять отчеты о том, что объект влияет на себя?

Это решается путем управления версиями, прямое редактирование и проверка того, что при публикации, если что-то не удается, управление версиями восстанавливается, оставив транзакцию завершенной, но в состоянии сбоя.

Еще одна проблема, которая должна была быть решена, - это массовый ввод данных, учитывая, что пользователям пришлось прекратить использование Географии, и было несколько проектов, поднимающих массовый кадастр.

Географическая карта bentley

Это было легко, потому что был сделан только инструмент, подобный тому, который использовался для интеграции данных в Microstation Geographics, что облегчало возможности BentleyMap и более контролируемого помощника.

карты массового учета bentleey map

На изображении показано, как этот инструмент был разработан с некоторыми особенностями, такими как создание и регистрация вершин и включение Puntoparcela в качестве функции списка, если метод измерения некоторых вершин не соответствовал определенному стандарту качества.

Определенно этот поток был очень хорошим, потому что пользователи знали, какие инструменты чаще всего используются. Это было необходимо, чтобы изменить их мышление между прохождением нескольких функциями многоуровневого управления, продвигая новые преимущества забыть архаичный Microstation V8 2004, такие как WMS, прозрачность и признание родной DWG файлы последние версии; Не говоря уже о совместимости с kml, shp и gml для более астрального.

Были также созданы инструменты для кадастрового обслуживания, имеющие возможность прямого редактирования в фигурах или опускания их на узел дуги для сложных случаев.

5. Клиент для муниципалитетов через GML. QGIS или gvSIG?

QGIS. Но это еще одна история, которая расскажет позже.

Оставить комментарий

Ваш электронный адрес не будет опубликован.

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.