ADN Open CIS
Сообщество программистов Autodesk в СНГ

17/02/2015

ObjectData AutoCAD Map 3D как простейшая альтернатива для создания цифровых карт

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

1.     
Положение с AutoCAD Map 3D

AutoCAD Map 3D  —  картографическое приложение к AutoCAD, одной из самых мощных и распространенных в мире CAD-программ, т. е. к программе, предназначенной главным образом для черчения. Поэтому первое и главное ожидаемое и оправданное назначение картографического приложения к AutoCAD — создание (вычерчивание) цифровых планов и карт, создание данных для ГИС, сбор и отображение первичных данных о местности, первичных пространственных данных.

Создание цифровых карт и создание данных для ГИС заключается прежде всего в собственно вычерчивании карт и планов по исходным данным о местности: в дешифрировании по ортофотоизображениям, по стереопарам, по данным лазерного сканирования и иным данным дистанционного зондирования, в вычерчивании по точкам наземных инструментальных съемок, в цифровании растровых изображений карт и планов. Для создания полноценных цифровых карт вычерченные векторные данные при этом необходимо определить данными о сущностях и о характеристиках (атрибутах, свойствах) объектов местности, отображением которых они являются — для возможности компьютерного анализа данных. Также на цифровых картах необходимо обеспечить топологическую корректность графических данных — для возможности компьютерного пространственного анализа.

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

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

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

В то же время в AutoCAD Map 3D реализовано сразу три способа описания дополнительной информации: один - с помощью внешних баз данных и два внутренних — Feature classes и Object Data.

Использование внешних баз данных здесь рассматриваться не будет, поскольку этот способ для решения задач создания карт и первичных данных для ГИС недостаточно оправдан, не технологичен. Этот способ требует дополнительных затрат на ПО, усложнения работ, более высокой квалификации исполнителей и увеличенных компьютерных ресурсов, а потому делает почти невозможным привлечение к работам многих опытных картографов, фрилансеров и маленьких фирм.

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

 Эта проблема снимается использованием внутренних баз данных. В AutoCAD Map 3D реализовано сразу два способа описания дополнительной информации с помощью внутренних баз данных: Feature classes и Object Data.

В принципе Feature classes (Object classes, FC) можно признать возможным решением описания дополнительных данных при графических элементах. Главное достоинство FC  —  удобное меню объектов для вычерчивания с присоединением к вычерченным элементам FC. FC позволяют идентифицировать графические элементы с помощью их Class name и описывать характеристики объектов с помощью пользовательских полей данных — Custom properties. Важнейшие положительные стороны FC  —  достаточный набор команд для создания с их помощью объектов, манипулирования данными с присоединенными FC, выбор по FC. Вся дополнительная информация о графических элементах в виде FC сохраняется прямо в рабочих файлах dwg.

Однако у Feature classes есть целый ряд ограничений в использовании и недостатков, первый из которых  —  невозможность присоединить к одному графическому элементу больше одного FC. Т. е. с использованием FC невозможно определение элементов файлов, необходимое для поддержания топологически корректной цепочно-узловой структуры данных при описании в первую очередь площадных объектов. По этой же причине создание топологических моделей ("топологий") и площадных, и линейных объектов с помощью FC требует лишних трудозатрат и нетехнологично. Но есть и недостаток с описанием собственно дополнительных данных - невозможность их корректного отсоединения, замены при изменении определения объекта.

По этим и другим причинам Feature classes не нашли у пользователей AutoCAD Map 3D широкого применения, а для создания карт используются очень редко  —  можно сказать, фактически не используются.

Еще в AutoCAD Map 3D есть возможность соединить Feature classes и Object Data – описать для конкретных Feature classes и определенные Object Data, что позволяет при создании нового объекта сразу определять его (с помощью конкретного Feature classes), и описывать характеристики, атрибуты этого объекта (в полях соответствующих Object Data). Это может быть достаточно удобно в ряде случаев, но и имеет ряд недостатков. Использование сразу двух сущностей – и Feature classes, и Object Data – приводит к тому, что их недостатки и ограничения суммируются, но добавляются еще и недостатки от сочетания Feature classes, и Object Data. Главный же недостаток такой же, как у Feature classes – невозможность одновременно определять один элемент как часть нескольких объектов, т.е. не облегчается поддержание топологически корректной цепочно-узловой структуры данных.

Object Data (OD)  —  еще одно средство описания дополнительных данных при графических элементах AutoCAD Map 3D, причем OD появилось много раньше Feature classes. Ситуация с Object Data в AutoCAD Map 3D очень противоречива. Однако преодолеть недостатки Object Data  технически несложно, в то время как их достоинства дают основания предполагать, что Object Data незаслуженно недооценены как уже имеющийся самый простой и самый технологичный способ описания дополнительных данных при графических элементах в AutoCAD Map 3D. И набор достоинств Object Data может позволить им в ближайшей перспективе конкурировать не только с Feature classes в самом AutoCAD Map 3D, но и выгодно отличать их, и с ними AutoCAD Map 3D в целом, от картографического ПО других производителей.

Поэтому ниже будут рассматриваться именно Object Data AutoCAD Map 3D.

2.      Обзор Object Data в AutoCAD Map 3D

Object Data (OD)  —  блоки данных, предназначенные для хранения дополнительных данных при графических элементах в AutoCAD Map 3D. OD определяются уникальными названиями и набором полей. Для создания и редактирования описаний OD существует специальная команда AutoCAD Map 3D с интуитивно понятным и простым интерфейсом, и процесс создания и редактирования описаний OD прямо доступен в AutoCAD Map 3D пользователю любой квалификации и с любыми правами доступа.

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

Пользователи могут присоединять любые описанные ими OD к графическим элементам любых типов. Причем к одному элементу можно присоединять любое число и одинаковых, и различных OD. В поля OD пользователи могут вводить необходимые значения характеристик объектов. Описания OD и записи OD сохраняются непосредственно в файлах dwg.

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

Тем не менее, Object Data не обеспечены достаточным набором инструментов для их полноценного и технологичного использования.

Использование Object Data предусмотрено во многих ключевых функциях AutoCAD Map 3D, но при этом сами Object Data не являются критерием отбора данных для многих из этих функций. Более того, Object Data вообще не включены в важнейшие функции AutoCAD Map 3D  —  в Drawing cleanup для топологической правки данных и в создание «топологий» для формирования из графических элементов площадных, линейных и точечных объектов.

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

Часто из-за этого пользователи AutoCAD Map 3D, не освоившие применение Feature classes или внешних баз данных, вынуждены отказываться от заказов, в которых необходимо привязывать дополнительную информацию к графическим элементам. Также нередко при выполнении подобных заказов выбор делается не в пользу Autodesk, а в пользу другого ПО, в котором дополнительная, семантическая информация определяется технологичнее.

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

3.      Имеющиеся команды для работы с ObjectData

В настоящий момент в AutoCAD Map 3D есть всего пять специальных команд для работы с Object Data:

1. Команда для создания и редактирования описаний Object Data — _ADEDEFDATA.

С помощью этой команды можно создавать описания Object Data, состоящие из уникального в пределах файла dwg названия OD (до 25 символов) и полей значений типов целое, символьное, точка и вещественное. Поля определяются уникальными в пределах одного OD названиями (до 31 символа), описаниями (до 40 символов) и значениями по умолчанию (символьные — реально до 132 символов, хотя после экспорта символьные поля определяются в 254 символа).

Русские символы в названиях OD, полей OD допустимы.

Предельное количество Object Data, описанных в файле dwg, не ограничено. Предельное количество полей в одном OD не ограничено. В реальных файлах встречалось число описаний OD больше ста, число полей в OD — больше тридцати.

Также с помощью этой команды можно редактировать описания Object Data — переименовывать, удалять описания, удалять поля, изменять описания полей и значения по умолчанию, добавлять новые поля.

2. Команда для присоединения или отсоединения Object Data к графическим элементам — _ADEATTACHDATA.

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

К одному графическому элементу допустимо присоединять множество OD, в том числе и одинаковых.

Есть опция перезаписи одинаковых OD, т. е. можно определять, удалять ли прежнюю запись OD или создавать дублирующуюся.

Допустимое количество OD у одного графического элемента не определено.

3. Команда редактирования и добавления/удаления аналогичных Object Data — _ADEEDITDATA.

С помощью этой команды можно увидеть, какие Object Data присоединены к указанному графическому элементу, увидеть значения в их полях и редактировать эти значения. Также можно добавлять аналогичные OD, присоединенные к этому графическому элементу OD, удалять OD, просматривать все дублирующиеся OD и редактировать значения полей.

4. Команда настройки черчения с одновременным присоединением Object Data — _MAPDIGISETUP.

С помощью этой команды можно определять тип графического элемента (блок, полилиния, 3D полилиния), которым нужно чертить, определять слой для этого элемента, название и параметры вставки для блоков, ширину и тип линий для полилиний, определять Object Data, сразу присоединяемые к начерченному элементу.

Данная команда лишь частично относится к командам для работы с Object Data, т. к. подключение Object Data к подобным вычерчиваемым элементам лишь опционально.

Данная команда позволяет одновременно описать только один набор параметров для черчения только одного типа графических элементов с одновременным присоединением определенных Object Data. Т. е. при описании нового набора параметров черчения с OD предыдущий набор удаляется. Соответственно, с помощью данной команды невозможно создать меню объектов для черчения с OD.

5. Команда черчения с одновременным присоединением Object Data — _MAPDIGITIZE.

С помощью этой команды можно начертить в файле графические элементы, определенные командой _MAPDIGISETUP, и определить значения полей Object Data при создании этих элементов.

 

Object Data, присоединенные к элементам, и значений их полей отображаются в окне Свойств _PROPERTIES (ОКНОСВ) при выделении графических элементов, и в этом окне есть возможность редактирования значений этих полей — аналогично другим свойствам, отображаемым в окне Свойств.

Это позволяет увидеть наличие/отсутствие OD у выделенных графических элементов, обеспечивает просмотр, ввод значений и редактирование значений полей OD. Однако эти возможности существуют только для предварительно выбранных элементов файла. Кроме того, при выделении двух и более элементов с разными OD в окне свойств информация о наличии у элементов OD не отображается. И в быстром поиске (_.QSELECT) OD не используются.

4.      Команды, использующие ObjectData

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

Кроме этих команд, в которых применяют Object Data пользователи, Object Data используются самим AutoCAD Map 3D как служебное средство хранения информации  —  о топологических моделях и о связях с внешними базами данных. Информация о принадлежности графического элемента конкретной топологической модели или о связи графического элемента с внешней базой данных записывается в файле при графических элементах в виде служебных OD специальной структуры со специальными названиями этих OD. Эти специальные служебные OD можно увидеть, используя возможности команды для создания и редактирования описаний Object Data — _ADEDEFDATA. Также эти служебные OD и их содержание можно увидеть в окне свойств при выделении соответствующих графических элементов.

5.      Недостатки реализации ObjectData

Основной недостаток реализации Object Data AutoCAD Map 3D, препятствующий их использованию при создании цифровых карт и первичной пространственной информации, в том, что отсутствует меню объектов для черчения на основе OD. Т. е. для OD не создан инструмент меню объектов, подобный меню, реализованному для Feature classes, которое позволяет пользователям выбирать из классифицированного множества объектов нужный для черчения, благодаря которому сразу определяется необходимый набор графических свойств и присоединяется определенный OD. Имеющаяся команда настройки черчения _MAPDIGISETUP не позволяет сохранять описание набора параметров черчения с OD больше чем для одного объекта.

Другой принципиальный недостаток реализации Object Data — нет специализированных инструментов поиска по Object Data, по значениям их полей, поиска графических элементов, к которым присоединены или не присоединены Object Data и т. п. Т. е. не существует простого (прямых команд) способа контролировать результаты присоединения OD, находить ошибки неполноты присоединения OD и ошибки повторного присоединения OD, полноту и правильность заполнения полей OD. Также нет простых (прямых команд) инструментов для поиска графических элементов, к которым присоединено больше одного OD, в том числе  —  дублирующихся OD или множества разных OD, и инструментов, позволяющих отсоединять дублирующиеся OD.

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

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

Еще один существенный недостаток реализации Object Data  —  нет быстрых (командных) возможностей автоматизации заполнения полей OD, таких типичных для работы с присоединенными данными, как создание уникальных идентификаторов, сохранение в поля OD координат, длин, площадей графических элементов и т. п. Т. е. нет технологичной возможности определять дополнительные данные при графических элементах.

Ряд недостатков Object Data заложен уже в процессе их описания (_ADEDEFDATA):

- пользование окном создания описаний OD для всех действий требует избыточных обязательных кликов, что часто приводит к несохранению введенного;

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

- значения по умолчанию символьных полей OD не могут быть длиннее 131 символа, т. е. при большей длине значений полей могут возникать ошибки;

- непонятна роль в описании полей OD графы «Описания» — эти Описания не используются ни в одной из команд работы с OD, не видны в окне свойств и т. д., т. е. эти Описания полей также добавляют избыточности размеру OD и практически бесполезны для пользователя;

- отсутствует возможность описания ограничений значений полей OD, что не позволяет автоматизировать процесс проверки правильности введенных в поля значений;

- невозможно изменять названия полей OD, хотя названия самих OD возможно;

- добавление описаний OD, изменения описания OD не воспринимаются AutoCAD Map 3D как изменения файла и сохраняются только после прямой команды сохранить файл, т. е. при выходе из файла (из AutoCAD), если других изменений сделано не было, можно потерять все изменения, сделанные с описаниями OD.

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

Также Object Data вообще не учитываются при двух ключевых действиях для создания цифровых карт  —  при топологической коррекции данных (_MAPCLEAN, Drawing cleanup) и при создании топологических моделей (_MAPTOPOCREATE). Для этих действий можно было бы использовать предварительно выбранные по OD элементы, однако инструменты выбора элементов по OD в AutoCAD Map 3D отсутствуют. Такая ситуация является одним из прямых свидетельств того, что Object Data действительно не рассматриваются в AutoCAD Map 3D как полноценное средство описании дополнительной информации при графических элементах при создании цифровых карт и данных для ГИС.

Неудобно пользователям и то, что в командах присоединения-отсоединения OD (_ADEATTACHDATA) и редактирования OD (_ADEEDITDATA) сбрасывается предварительный выбор элементов.

Кроме того при разрезании элемента с присоединенным к нему OD только у одного из получившихся элементов OD сохранится.

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

6.      Достоинства ObjectData

Несмотря на многочисленные недостатки и ограничения, Object Data из AutoCAD Map 3D обладают рядом достоинств и возможностей, которые позволяют рассматривать OD как очень продуктивную по своей сути возможность для описания дополнительной информации при графических элементах для создания цифровых карт и данных для ГИС.

Object Data являются примером внутренней базы данных, причем в предельной ее форме — дополнительная информация при графических элементах хранятся прямо в файле dwg. Подобный способ хранения дополнительной информации, во-первых, сводит к предельному минимуму риск рассогласования (утрату связи, потерю дополнительных данных, «сиротские» записи в базе данных) между графической и описательной информацией, во-вторых, предельно минимизирует администрирование базы дополнительных данных, в-третьих, не требует никакого дополнительного ПО, в-четвертых, максимально облегчает передачу полных данных.

Object Data не имеют пороков в своей структуре и правилах описания, которые препятствовали бы их использованию для описания дополнительной информации.

Object Data чрезвычайно просты в «администрировании» — создание описаний OD и их редактирование может производить пользователь любого уровня.

Object Data позволяют сохранять достаточный ассортимент и объем дополнительной информации для цифровых карт и первичных данных для ГИС.

Object Data просто применять  —  пользователи могут напрямую присоединять-отсоединять OD у графических элементов.

Практика применения Object Data показывает, что OD достаточно надежны, не создают проблем с порчей файлов и сложностей в работе AutoCAD.

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

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

Object Data как способ хранения дополнительной информации не имеет таких же компактных и простых аналогов среди специализированного картографического или ГИС ПО.

7.      Необходимые изменения и дополнения для полноценного использования ObjectData

Для доработки AutoCAD Map 3D, позволяющей полностью использовать преимущества Object Data, не требуется ни существенных переделок описания OD, ни существенных переделок имеющихся команд, ни серьезных усилий для добавления недостающих команд. В принципе, можно обойтись вообще без переделок описания OD и уже имеющихся команд.

Если же рассматривать все возможные изменения и дополнения, то они могут быть такими:

- добавить считывание описаний OD из другого указанного файла;

- после создания или редактирования описаний OD придавать файлам признак, что файл изменился;

- убрать лишние «клики» при работе в окнах описания OD — в _ADEDEFDATA;

- добавить описания ограничений значений полей OD для контроля правильности данных (это можно сделать вместо, допустим, графы Описание полей OD);

- изменить тип символьных полей длиной всегда в 254 символа на String (n), т. е. на строку указанной длины;

- соотнести длину значений по умолчанию с указанной длиной символьных полей;

- убрать или блокировать возможность присоединения к элементам дублирующихся OD;

- при копировании элементов с OD из файла dwg в другой dwg считать расхождения в порядке следования полей в описаниях OD и различия в значениях по умолчанию несущественными;

- добавить меню объектов для выбора нужных объектов из классифицированного списка и вычерчивания элементов c типом, с набором свойств и OD, которые определены для каждого объекта из этого меню; прямой прототип подобного меню объектов  —  меню для черчения с помощью Feature classes; в принципе можно использовать xml-файлы той же структуры, что и для Feature classes и с тем же сервисом, но с другим главным результатом  —  с присоединениям OD;

- добавить обработку предварительно выбранных элементов для команды присоединения/отсоединения OD (_ADEATTACHDATA);

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

- добавить команды присоединения и отсоединения OD по различным признакам  —  присоединения OD по образцам, отсоединения дублирующихся OD, указанных OD и т. п.;

- добавить отображение содержания OD в табличной форме  —  аналогично отображению в таблицах содержания внешних БД; обеспечить согласованный просмотр и редактирование OD в табличной форме с графическими элементами;

- добавить команды для автоматизации заполнения и редактирования полей OD  —  для создания идентификаторов, записи графических параметров, замены значений и т. п.;

- добавить команды заполнения полей OD значениями текстов, расположенных вблизи графических элементов с этими OD;

- добавить команды проверки правильности заполнения полей OD;

- добавить выбор элементов по OD для команд коррекции чертежей (_MAPCLEAN, Drawing cleanup) и для создания топологических моделей (_MAPTOPOCREATE).

Возможно добавление и ряда других команд для действий с OD или для учета наличия у графических элементов OD, например преобразования типов элементов с сохранением OD, перевод описаний дополнительных данных Feature classes в OD и пр.

Общее количество необходимых дополнительных команд для OD может быть примерно 40–50. Большинство из этих команд достаточно просты для программирования. Самые сложные из этих команд имеют в AutoCAD Map 3D реализованные прототипы. Опыт создания команд для работы с OD, наличие успешно работающих прототипов позволяют предполагать, что подобный набор команд и изменений могут реализовать всего за 2-3 месяца 2-3 опытных программиста, включая тестирование, отладку и описания работы команд. Многие из этих команд настолько просты, что один программист может создавать от 1 до 3 таких команд в день.

8.      Перспективы ObjectData

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

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

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

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

Естественно, логично и во всех смыслах предпочтительно желать, чтобы доработка и дополнения Object Data были произведены самим Autodesk — вышло бы качественнее, проще, технологичнее, а также дешевле для пользователей. Конечно, возможны варианты создания сторонними разработчиками приложений к AutoCAD Map для полноценной работы с Object Data, однако качество подобных сторонних разработок может быть сомнительным, а возможность использования подобных приложений потребует дополнительных расходов и может оказаться малопредсказуемой.

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

 
Автор: Александр Шаров
Автор перевода: Александр Шаров

Обсуждение: http://adn-cis.org/forum/index.php?topic=1873

Опубликовано 17.02.2015
Отредактировано 25.02.2015 в 12:32:18