Важным требованием к геоинформационным системам является возможность прямого доступа к геопространственной информации, изначально хранящейся в базе данных. Эффективное решение этой проблемы обеспечивают инструменты AutoCAD Map 3D 1, позволяющие объединить проектные данные из AutoCAD, AutoCAD Civil 3D 2 или других программ с дополнительными геопространственными данными из сторонних источников (таких как SHP, SDF или Oracle).

В AutoCAD Map 3D объединены все функции, необходимые для интеграции, создания и редактирования данных, а также управления ими. В новейшей версии этого программного продукта список доступных баз данных с поддержкой Microsoft SQL Server, ODBC и MySQL значительно расширен. Кроме того, предусмотрены поставщики для файловых хранилищ данных (SDF, SHP и растровые файлы), а также для открытых стандартов с предоставлением прямого подключения к web-службам (WFS (Web Feature Service) для векторных и WMS (Web Map Service) для точечных данных).

Полный список поставщиков/источников данных выглядит следующим образом:

  • Oracle;
  • ArcSDE;
  • Microsoft SQL Server;
  • ODBC (для точек);
  • MySQL (с системой Windows и Linux);
  • SDF (Spatial Database Format);
  • SHP;
  • Растр (только чтение);
  • WMS (Open Geospatial Consortium Web Map Service);
  • WFS (Open Geospatial Consortium Web Feature Service).

AutoCAD Map 3D позволяет создавать карты, добавляя в Диспетчер отображения слои, содержащие отдельные классы элементов. Источник данных может быть как единым для всех слоев, так и особым для каждого слоя. Так, на рис. 1 отображена карта с несколькими слоями, каждый из которых относится к отдельному источнику данных, однако в Диспетчере отображения все они отображаются одинаково и стиль для них определяется одним способом.

Рис. 1. Получение доступа к нескольким источникам данных одной карты

Можно использовать файлы DWG с одним либо всеми указанными выше источниками данных или же создать слои в Диспетчере отображения.

Рабочий процесс. Создание и редактирование элементов базы данных

В этом рабочем процессе описывается способ использования AutoCAD Map 3D для редактирования и создания элементов в центральной базе данных. Рассмотрим стандартный сценарий такого рабочего процесса.
  • Несколько инженеров или топографов получили доступ к одинаковым данным, хранящимся в центральном хранилище данных.
  • Одному из инженеров необходимо изменить некоторые существующие элементы, а также добавить несколько новых.

На рис. 2 представлена детализированная схема этого процесса.

Рис. 2. Создание и редактирование элементов базы данных

В AutoCAD Map 3D картограф или проектировщик запрашивает в области карты необходимые элементы для редактирования. В нашем примере на карту добавлены водопроводы и канализационные трубы, а также фоновые участки для ссылки. Они обладают соответствующими цветами и весами линий, поскольку при помещении в AutoCAD Map 3D стиль данных определяется автоматически.

Специалист выбирает трубы, необходимые для редактирования, и задает команду Получить элементы, которая блокирует элементы и делает невозможным их редактирование другими пользователями. Тип и уровень блокировки зависит от базы или хранилища данных, откуда был получен элемент (рис. 3).

Рис. 3. Создание и редактирование элементов базы данных

По завершении редактирования пространственных данных и данных атрибута элементов специалист задает команду Вернуть элементы для отмены блокировки элементов и их перезаписи в хранилище данных (рис. 4).

Поскольку существуют еще и новые трубы для добавления, в Диспетчере отображения выбран класс элементов Трубы. Для нанесенных новых линий автоматически определяется стиль, после чего они добавляются в класс элементов как элементы «Трубы» и сохраняются в хранилище данных, а операция редактирования и создания завершается. Такое обновление выполняется непосредственно в центральном хранилище данных, поэтому любые web-приложения, получающие доступ к данным, отображают последние изменения.

Рис. 4. Создание и редактирование элементов базы данных (2)

Рабочий процесс. Добавление данных проектирования из AutoCAD Civil 3D

В этом разделе рассматривается способ передачи из AutoCAD Civil 3D в AutoCAD Map 3D данных участка и дороги, которые используются для создания элементов, впоследствии добавляемых в центральную базу данных.

Рассмотрим сценарий этого рабочего процесса.

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

Детализированная схема процесса представлена на рис. 5.

Рис. 5. Добавление данных проектирования из AutoCAD Civil 3D

Инженер экспортирует данные участка и дороги как набор элементов с атрибутами и сохраняет их в формате SDF, доступном для чтения в AutoCAD Map 3D.

С помощью AutoCAD Map 3D картограф запрашивает из центральной базы данных информацию об участке и дороге для области нового района.

Рис. 6. Добавление данных проектирования из AutoCAD Civil 3D

Картограф добавляет элементы SDF для новых участков и дорог на карту, проверяет правильность их расположения. Далее с помощью команды Основная копия в AutoCAD Map 3D 2007 он накладывает на свойства кода существующих участков свойства кода новых и сохраняет соответствия в файл для дальнейшего использования (рис. 6).

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

Рабочий процесс. Использование существующих элементов в качестве начальной точки

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

Детализированная схема процесса показана на рис. 7.

Рис. 7. Использование существующих элементов в качестве начальной точки
Рис. 7. Использование существующих элементов в качестве начальной точки

В этом примере программы AutoCAD Map 3D и AutoCAD Civil 3D используются для работы с информацией, хранящейся в центральной базе данных. Картографический отдел запрашивает карту участка и добавляет необходимый для редактирования набор его элементов. Инженеры работают в AutoCAD Civil 3D для проектирования инфраструктуры — например, осевых линий труб, кабелей и дорог (рис. 8).

Рис. 8. Использование существующих элементов в качестве начальной точки

Картографический отдел завершает работу с участками района и экспортирует элементы участка в формат DWG. Инженеры включают эти элементы непосредственно в проекты AutoCAD Civil 3D. По завершении выравнивания дорог и работ с другой новой инфраструктурой выполняется подготовка строительно-технической документации.

Таким образом, AutoCAD Map 3D представляет собой незаменимый инструмент для специалистов в области ГИС. Эффективный механизм доступа к большим объемам информации, мощные средства обмена данными делают этот программный продукт лучшим решением для картографии и работы с геопространственными данными.

  1. Прежнее название — Autodesk Map 3D. 
  2. Прежнее название — Autodesk Civil 3D. 
При подготовке статьи использованы материалы компании Autodesk

Валерий Артеменко
Consistent Software Distribution
Тел.: (495) 642−6848
E-mail: artemenko@consistent.ru