VetCAD

Возможный взгляд на одно из вертикальных приложений к AutoCAD. О Map 3D

   1 оценка

размещено: 24 Июля 2016
обновлено: 11 Марта 2017

Возможный взгляд на одно из вертикальных приложений к AutoCAD

О Map 3D

 

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

Это может быть интересно и показательно в первую очередь как общие примеры, а совсем не только для пользователей Map 3D. Может быть интересно - как у «соседей», ведь мало кто знает больше одного-трех своих профильных вертикальных приложений к AutoCAD. Почти уверен, что и в других вертикальных приложениях найдутся соответствующие параллели.

 

Здесь будет говориться в основном о той части  Map 3D, которая предназначена для работы с dwg, поскольку она мне, как топографу, ближе и лучше известна. Хотя, в Map 3D есть хорошо разработанная часть с ГИС-возможностями – FDO, с форматом sdf.

 

В Map 3D примечательно уже то, что у этого вертикального приложения признаки маргинальности – его уже отчасти слили с другим, родственным более «успешным» приложением, с Civil 3D. Часто так и пишется: Civil/Map 3D или просто Civil 3D. Многие (большинство - ?) пользователи Civil не подозревают, что применяют и возможности Map 3D. Или Map 3D воспринимается многими из них как приложение к приложению, как дополнение Civil.

Map 3D не упоминается в некоторых общих списках приложений на сайте Autodesk, в опросах Autodesk, в общих материалах конференций Autodesk.

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

 

Недостаточно поддерживаемое вертикальное приложение

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

 

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

 

Самое вероятное объяснение слабой поддержки компанией Map 3D коммерческое – низкая прибыльность из-за малого числа пользователей приложения.

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

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

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

  1. создание, черчение первичных планов и карт;
  2. использование уже созданных планов и карт.

Созданием первичных планов и карт занимается бОльшая часть профильных специалистов – геодезисты, топографы, картографы. Использованием, анализом планов и карт занимаются ГИС-специалисты, генпланисты и т.д. Таких специалистов в разы, на порядки меньше, чем топографов и картографов.

Autodesk достаточно полно развил в Map 3D средства решения задач использования планов и карт, ГИС-задач. И создал, но не доработал, не развивал инструменты для решения задач создания, черчения планов и карт. В Map 3D есть прекрасные в идеях инструменты для черчения, сбора атрибутивных данных, топологического моделирования в dwg – Feature classes, Object Data, Topologies. Но сделаны они с серьезными недостатками, неполно, неудобно. И с момента их создания их недостатки не исправлялись, эти инструменты не развивались.

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

Таким образом, в Map 3D сложилась парадоксальная ситуация, когда более сложная часть задач решена полнее и лучше, но эти решения рассчитаны на меньшую частью специалистов. А базовые «простые» задачи большей части специалистов, решены слабо.

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

Можно предположить, что, середине 2000-х в Autodesk посчитали, что задачи создания, черчения планов и карт будут решаться вне Map 3D – в  Civil 3D, в Raster Design (цифрование растровых карт), в базовом AutoCAD. Возможно, исходили из того, что во многих странах задачи картографирования территорий в целом уже решены. Что задача перевода бумажных карт и планов в компьютерный вид на большинство территорий уже решена. И приходит период использования, анализа уже собранных картографических данных. А, возможно, что до сих пор большинству пользователей планов и карт достаточно одной графической информации, не требуются атрибутивные данные, топологическая корректность и т.п.

Это все, возможно, так, но не для всех, не всегда и не полностью. Создавать новые планы и карты приходится постоянно даже для самых обеспеченных территорий – для обновления, уточнения. Вместо массового цифрования отсканированных бумажных карт появляются задачи создания планов и карт на огромные территории по данным дистанционного зондирования - по  ортофотопланам, лазерным данным и т.п. Начинают осваиваться многие территории, еще не обеспеченные подробными картами. Т.е. необходимость в черчении, создании планов и карт остается всегда, и объемы съемочных, картографических работ в целом не уменьшаются – они пропорциональны освоению территорий, развитию территорий, интенсивности использования территорий.

Также можно предположить, что свою роль сыграли маркетинговые конъюнктурные соображения – создание ГИС-приложения много престижнее, звучнее, моднее, чем создание качественного приложения для таких «простых» задач, как картографирование.

На сайте Autodesk о Map 3D сейчас говорится именно и только как о средстве использования уже имеющихся данных, хотя ранее о прежних версиях говорилось и о возможностях черчения, создания карт.

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

 

В целом же можно утверждать, что для объяснения слабого успеха AutoCAD Map 3D или даже его неуспешности нет необходимости искать причины в действиях конкурентов, в изменившейся конъюнктуре, в опережении времени или т.п. Этот неуспех достаточно объясняется невниманием самого Autodesk к базовым, рутинным, «простым» процессам и инструментам, к решению «старых», «всем известных» задач, но которые для основного большинства пользователей всегда являются главными.

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

 

И общее. AutoCAD является средством в первую очередь черчения, создания моделей. Это его исходное, первичное назначение и основное использование. И просто хронологически – чтобы чертеж/модель анализировать, нужно их сначала создать.  Вертикальные приложения к AutoCAD, какие бы отвлеченные от черчения аналитические задачи ни решали, остаются приложениями к CAD. С точки зрения покупателя, приобретающего инструмент только для анализа данных, плата при этом за CAD неоправданна. И, наоборот, приобретая аналитическое приложение именно к CAD, покупатель вправе ожидать полноценных возможностей для черчения, создания моделей  для соответствующего анализа. Поэтому в вертикальном приложении к AutoCAD обеспечение черчения, создания моделей для соответствующих задач является первым, главным, обязательным, базовой возможностью.

Для Map 3D это обеспечено не было.

 

Map 3D, как «коллекционер»

Map 3D не избежал, вслед за базовым AutoCAD, «коллекционирования». Т.е. для одних и тех же задач может быть сразу по несколько инструментов, разных способов решения, но ни один из них при этом может не быть ни полноценным, ни универсальным. Вероятно, "коллекции" складываются исторически - путем разработки или приобретения Autodesk новых инструментов или решений, которые частично повторяют уже имеющиеся. При этом, вероятно, не производится ревизия и доработка имеющегося. Либо качество разрботки уже имеющегося не позволяет расширять их возможности, и требуется создавать все новое.

Например, есть четыре способа автоматизированно создавать надписи при графических элементах по параметрам этих элементов:

  1. из базового AutoCAD – атрибуты,
  2. через запрос – текстовые элементы,
  3. через текстовые стили из диспетчера отображения – текстовые прокси-объекты Map 3D,
  4. Map 3D - аннотации.

В составе комплекта Civil/Map 3D также доступна, минимум, еще одна возможность из Civil создания надписей по параметрам элементов.

И из общих соображений, и из практики понятно, что лучше было бы иметь одно универсальное средство, что упрощало бы и работу пользователей, и поддержку AutoCAD. Например, расширить возможности атрибутов. Но, вероятно, в этом есть оправданные сомнения.

 Или – для пользователей есть не меньше четырех способов описания дополнительных, атрибутивных данных объектов:

  1. средствами базового AutoCAD – во внешней базе данных,
  2. с помощью Feature classes – их Custom properties,
  3. с помощью Object Data (вариант расширенных данных в Map 3D),
  4. с помощью Feature classes, у которых использованы Object Data вместо Custom properties.

Плюс, в Map 3D есть свой лучший сервис для соединения с внешними базами данных, чем в базовом AutoCAD.

Плюс, в базовом AutoCAD есть расширенные данные двух (!) типов - XData и XRecord, но для обычного пользвателя они недоступны.

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

В ГИС-части Map 3D, с помощью FDO также свои средства описания и работы с атрибутивными данными.

 

Общеполезные возможности, но только в Map 3D

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

Например:

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

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

- вырезание или обрезание в dwg по указанной границе; разрезание по указанному контуру;

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

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

- трансформирование по многим опорным точкам.

 

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

Возможно, что Autodesk специально не добавлял эти возможности в AutoCAD, чтобы привлекать пользователей работать в Map 3D. А, возможно, такой вариант просто не рассматривали.

Кстати, именно такими общеупотребительными возможностями в основном и ограничиваются многие и многие пользователи Map 3D. С успехом ускоряя и облегчая работу, но с обычными графическими элементами AutoCAD, как с обычным dwg.

 

Отдельно о Feature classes, Object Data для dwg

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

Меньшинство же пользователей, которые освоили Feature classes и Object Data, которые научились обходить их недостатки, смогли оценить и их значительные достоинства. И с удовольствием ими плодотворно пользуются. Feature classes позволяют чертить быстрее и качественнее. Feature classes вместе с Object Data позволяют создавать чертежи, модели с определением графических элементов как объекты и с определением их характеристик. Т.е. позволяют создавать модели для информационных систем.

Тем досаднее, что Autodesk до сих пор не исправил всего несколько не самых сложных недостатков в Feature classes и не обеспечил Object Data достаточным набором инструментов. Эти исправления и дополнения ничтожны по трудоемкости и несложны в принципе по сравнению с уже сделанным и с инструментарием для ГИС.  Отчасти в последнем и может заключаться ответ - все усилия были направлены на ГИС-инструментарий Map 3D, на FDO.

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

Feature classes - средство черчения из меню объектов сразу с нужными графическими свойствами, с неграфической идентификацией объектов и с возможностью неграфически определять характеристики объектов. В идее, в принципе Feature classes - удачная, хотя и не полная, и с ошибками реализация OD/DB-технологии, возможности "информационного" описания данных в моделях в dwg. В идее Feature classes нет ничего специфически картографического - таким способом можно описывать объекты любой предметной области, и чертить для любой предметной области.

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

В расширенном и исправленном варианте Feature classes или в расширенном варианте Object Data, реализованные в базовом AutoCAD, могли бы дать пользователям новые мощные возможности, стать возможным вариантом модернизации AutoCAD.

Но при всем следует учитывать что сами Feature classes и Object Data являются "коллекцией" - предназначены для одних и тех же задач. А Object Data входят сразу в две "коллекции" - с Feature classes и с расширенными данными - с XData и XRecord. Т.е. для решения задачи нужно выбрать что-то одно - или Feature classes, или Object Data. Или даже XRecord.

 

О формате sdf

В ГИС-инструментарии Map 3D, в FDO (Feature Data Object) интересно в частности то, что используется другой формат данных - sdf (Spatial Database File). "SDF – это открытый формат для хранения как геометрических данных, так и связанных с ними данных атрибутов."

Т.е. в вертикальном приложении к AutoCAD есть дополнительный специальный формат данных, не dwg. Это само по себе достаточно удивительно, но и показательно.

Одной из вероятных причин для использования формата, отличного от dwg, послужила необходимость работать с действительно большими объемами данных. Представители Autodesk заявляли об успешной работе в sdf с файлами от 5 до 500 Мб. Об обработке десятков тысяч объектов в секунду. Практикующие специалисты заявляли о проектах с десятками миллионов объектов, обрабатываемых оперативно, и при разделенном доступе.

При том, что визуализация данных sdf производится средствами самого AutoCAD.

С одной стороны, этот формат sdf специализирован, т.е. может оказаться не расширяемым для других задач. С другой стороны, использование другого формата, не dwg - ответ на сложности работы с уже достаточно небольшими объемами данных из dwg - и в 200, и в 100, и в 10 Мб. Работа с dwg уже в десятки мегабайт может быть просто мучительной.

 

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

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

 

22.07.16

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

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-11 из 11
АлексЮстасу , 21 августа 2016 в 14:57
#11
Цитата:
Сообщение #10 от kp+

...
Я перенес сообщение в https://dwg.ru/b/topomap/185#comments - там они больше в тему.
kp+ , 20 августа 2016 в 15:51
#10
Цитата:
Сообщение #8 от АлексЮстасу

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

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

Нас таких много. Но останавливает:
- простых юзеров - отсутствие простых, доступных и стабильных СТАНДАРТНЫХ инструментов для работы с этими вещами. По какой-то причине создатели Акада сделали так, что с расширенными данными и словарями могут работать только достаточно подготовленные разработчики приложений. Впрочем, в Express есть инструмент работы с XDATA, но совершенно убогий:(
- тех, кто немного пишет на LISP для своих нужд - отсутствие времени и банальная лень в отношении написания собственных инструментов:)
АлексЮстасу , 09 августа 2016 в 16:29
#9
:(
Свежая новость на тему маргинализации Map 3D.

Сегодня был ликвидирован русскоязычный автодесковский форум Map 3D.
Его слили с форумом Civil 3D. Теперь это "AutoCAD Civil 3D и Инфраструктура".

Никаких предварительных заявлений от Autodesk, обсуждений не было.

Мое сообщение на англоязычном и русском форумах об этой статье о состоянии Map 3D не получило ни одного ответа. Вообще. Предположил, что участники форумов ждут сначала ответа представителя Autodesk.
Это и есть ответ? "Да - маргинальное, да - ситуацию изменять не будем, да - постепенно сворачиваем"?
:(
АлексЮстасу , 27 июля 2016 в 13:28
#8
Цитата:
Сообщение #6 от trir
http://isicad.ru/ru/articles.php?article_num=18690

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

Вы можете удивиться тому факту, что вы можете трансформировать вашу .dwg платформу (AutoCAD/BricsCAD) в мощную базу данных и простое BIM-ГИС окружение за долю стоимости..."

Если бы судить только по нашему форуму и блогу, то я единственный придурок, которому эти возможности вдруг примерещились... Впрочем, это в темы предыдущих статей.
(Спасибо за ссылку. Сами идеи CADPower или GeoTools я давно оценил).
АлексЮстасу , 27 июля 2016 в 13:16
#7
Цитата:
Сообщение #5 от trir
sdf нифига не открытый, это запароленная sqlite-база

Я цитировал отсюда - http://docs.autodesk.com/MAP/2011/RUS/AutoCAD Map 3D 2011 Help/Map3D_2011_HTML_Help/filesBestPracticesForGeoData/WS73099cc142f4875520a47a10f192cc9dc-76cc.htm. Вроде бы сайт Автодеск. У меня даже кавычки стоят.
trir , 27 июля 2016 в 10:28
#6
http://isicad.ru/ru/articles.php?article_num=18690
trir , 27 июля 2016 в 04:41
#5
sdf нифига не открытый, это запароленная sqlite-база
АлексЮстасу , 26 июля 2016 в 12:57
#4
3D - это возможность.
HORSY , 26 июля 2016 в 11:50
#3
не знаю точно но скорее всего из обсуждаемого

приходят к смежникам планировки в "3д вид - сверху"

с элементами с разными высотами объектов

что видно при включении например "3д виды - слева"

и приходится выделять всё и каждому типу элементов

на панели инструментов CTRL+1 задавать координату Y=0

и хорошо бы переводили бы из своего 3д в плоский автоматически

т.к. в 3д у смежников размеры искажаются

и при просмотре "слева" видны искажения всего чего возможно
АлексЮстасу , 25 июля 2016 в 01:27
#2
В общем-то я об этом и пишу: "The Feature Data Objects API ... for storing, retrieving, updating, and analyzing GIS (Geographic Information System) data.". Т.е. это средство для работы с уже существующими данными, для использования данных.
А создавать данные кто, Пушкин будет? И в чем, чем их создавать-то?
trir , 24 июля 2016 в 23:33
#1
FDO Open Source http://fdo.osgeo.org/