Важным требованием к геоинформационным системам является возможность прямого доступа к геопространственной информации, изначально хранящейся в базе данных. Эффективное решение этой проблемы обеспечивают инструменты 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. Получение доступа к нескольким источникам данных одной карты Рис. 1. Получение доступа к нескольким источникам данных одной карты

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рис. 6. Добавление данных проектирования из AutoCAD Civil 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. Использование существующих элементов в качестве начальной точки Рис. 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