Проблема с форматами DWG и DXF заключается в том, что Autodesk не публикует полные спецификации.
Формат DXF Формат
DXF ASCII хорошо известен, и большинство пакетов может его читать.
Двоичный DXF частично документирован и, поскольку он не является основным форматом AutoCAD, он редко поддерживается. Для более подробной информации смотрите здесь: AutoCAD DXF
Формат DWG Формат
DWG читается большинством пакетов ГИС, но обычно с некоторыми ограничениями.
Две наиболее часто используемые библиотеки, которые могут читать и записывать файлы DWG, - это одна, которую можно лицензировать от AutoDesk, а другая - от некоммерческого консорциума Open Design Alliance (ODA) . Библиотека AutoDesk ограничена для использования в продуктах, которые не конкурируют с продуктами AutoDesk, в то время как библиотека ODA поддерживает не все функции DWG.
Библиотека ODA догоняла изменения, внесенные AutoDesk, до 2006 года, когда AutoDesk подала в суд на ODA и некоторых поставщиков программного обеспечения за нарушение авторских прав. Иск был урегулирован ранее в этом году, и в результате библиотека ODA не может писать файлы DWG, совместимые на 100%. Дополнительную информацию можно найти на сайте Open Design Alliance (ODA) и в статье Википедии о формате файла DWG.
У меня нет времени (сейчас я попытаюсь отредактировать позже), чтобы дать подробный ответ, но основная проблема с данными САПР, как правило , заключается в том , что специалисты САПР создают планы без учета систем координат. то есть они строят вокруг начала 0, 0, = я работаю над множеством проектов, где люди не понимают, что требуется немного больше работы, когда вы получаете некоторые данные САПР, и они предполагают, что они будут соответствовать всем вашим пространственным данным. слои.
Тогда есть проблема импорта аннотации САПР ...
источник
GRASS GIS 6.4 поддерживает импорт и экспорт 2D и 3D DXF через v.in.dxf и v.out.dxf . В GRASS-Addons есть новый прототип для модуля импорта DWG , основанный на LibreDWG .
источник
Kosmo ( http://www.opengis.es/ ) может читать и писать в DXF / DWG, при записи он использует / создает слой с именем Default , в нем также реализованы некоторые базовые инструменты CAD.
Надеюсь, что это работает
источник
Я немного удивлен, что никто не упомянул AutoCAD Map 3D . Это autocad с дополнительной поддержкой ГИС-данных и содержит множество подпрограмм для преобразования из dwg (или одновременного использования) в форматы, поддерживаемые fdo , включая пространственные базы данных и, например, шейп-файлы.
источник
ArcGIS может легко импортировать данные AutoCAD. При необходимости вы можете использовать инструменты геозоны, но часто необходимо экспортировать чертеж в формат ArcGIS, чтобы использовать инструменты пространственной корректировки. Вы также можете экспортировать в DXF и DNG, но я не уверен, насколько пригодны файлы на стороне AutoCAD. Я знаю, что могу открывать и редактировать их, но у меня были проблемы с правильным экспортом атрибутов.
источник
GDAL / OGR поддерживает чтение и запись для DXF , поэтому любая ГИС, использующая GDAL (QGIS, GRASS), должна позволять вам по крайней мере использовать этот формат. Единственный раз, когда я действительно использую форматы CAD, это экспорт данных для одного из наших инженеров, поэтому у меня нет особого опыта, кроме экспорта в DXF.
Есть еще один драйвер DWG / DXF для GDAL, который предлагает поддержку только записи, но у меня нет абсолютно никакого опыта с этим.
источник
Если вы просто пытаетесь получить доступ к ГИС-формату от создателя DWG / DXF, вы можете попробовать Bentley Microstation (возможно, с расширением «Карта»), он будет отлично импортировать и читать файлы dwg / dxf и может экспортируйте эти элементы и функции в шейп-файл или что-то еще, что вы можете прочитать в ГИС-пакет. Это решение немного «ближе к источнику», но, возможно, более надежное, поскольку вы получаете с ГИС-ориентированного вывода с самого начала вместо ГИС-ридера, чтобы попытаться учесть все странности, которые могут возникнуть с этими форматами файлов.
источник
Обновление об этом, которое для меня по крайней мере очень актуально. Я только что получил телефонный звонок от счастливого пользователя САПР, который должен быть тавтологией .....
Чтобы экспортировать dxf из QGIS (и получить счастливого пользователя САПР), используйте плагин MMQGIS. Пользователи САПР много ворчат, если вы экспортируете полностью сформированный CSV с помощью опции сохранения слоя в QGIS (обратите внимание на этот поток Получение списка координат для точек в слое с использованием QGIS? ). Опция saveas dxf в 1.7.4-3 и транке также была неудовлетворительной, несмотря на сообщенные улучшения в транке.
Как распространять радость;
Имейте свой шейп-файл в проекции UTM и современную карту для вашего региона. Если хотите, экспортируйте его в это, не ожидайте, что OTFR сделает за вас тяжелую работу. Извлеките mmqgis из менеджера плагинов, вы можете обнаружить, что mmqgis не попадает в алфавитном порядке, где он должен, в прошлый раз, когда я смотрел, он сделал это в репозитории QGIS. И вы можете обнаружить, что mmqgis по умолчанию выключен, управляйте плагином и включайте его.
Управляйте плагином и выбирайте Geometry Export to CSV File, для ломаной линии он создает два файла, вам нужно логически связать свои имена и позволить ему использовать суффикс атрибутов для атрибутов ..... Это увеличивает радость конечного пользователя, когда он может легко интерпретировать то, что ему дали.
Судя по всему, импорт в AutoCAD очень простой, без утомительного «разбора» столбцов или погружения в ручное манипулирование данными.
Огромное спасибо всей команде QGIS, плагину mmqgis и GIS.SE за то, что позволили мне написать свой собственный файл справки, когда я забуду, как это сделать !!
Что касается импорта из AutoCAD, я все еще жду, когда радостный оператор уделит немного больше внимания и попытается решить ту же проблему, которая отмечена в этой теме другим специалистом по ГИС. Отсутствует последняя измененная информация при использовании QGIS - Dxf to Shp
источник
Мы использовали ГИС с AutoCAD и отправляли файлы пользователям ГИС в течение многих лет, и она работает нормально, если следовать надлежащим протоколам передачи. Это не ракетостроение. Два года назад я сделал карту из 47 аэрофотоснимков и отправил их пользователю Arc? GIS. Мы поговорили до передачи данных, и я вернул свои данные, наложенные на Geoeye, в формате .dwg, который я мог прочитать как .jpg. Самая последняя версия AutoCAD, AutoCAD Map 3D, будет читать и работать с файлами .shp и растровой ГИС Leica GIS. Инженеры работают по-разному, и большую часть времени, что я получаю от них, мы должны конвертировать в координаты реального мира и добавлять к экспорту .dxf универсальные файлы САПР, предоставляемые клиентами, использующими ГИС. Мы делали это годами без малейших затруднений и без жалоб со стороны тех, кому мы отправляем наши данные. НО AutoCAD отличается, он думает иначе, и у него нет модели данных ГИС, и это уже обсуждалось. Мы использовали Arc / INFO 15 лет назад, так что, возможно, это поможет.
источник
Если возможно, не смешивайте DWG / DXF и ГИС, это вызывает головную боль. Если вам нужно сделать это, то FME не так уж плох для этого. Вы просто должны думать по-другому, не нужно больше геометрии + атрибутов, у вас есть вещи на ваших слоях + теги + импортировать информацию как текст с линией, указывающей, где этот текст должен быть ...
Поэтому, если вы предоставляете свои ГИС-данные пользователям и собираетесь вставить их обратно в свои ГИС-системы, очень и очень ясно, как пользователям следует хранить данные в CAD-файле.
источник
Я использую данные CAD в ArcGIS довольно часто. Основными вопросами для меня являются:
Кроме того, ArcGIS выполняет свою работу и со временем становится лучше. Основные поддерживаемые форматы - это DWG и DXF, но если у вас есть расширение Data Interoperability, вы также можете обрабатывать такие странные вещи, как DWF, - но во время перевода вы, скорее всего, потеряете всю таблицу атрибутов и слои.
источник
Вот еще одно решение для визуализации и экспорта САПР в форматы ГИС: Geobide SDK .
Доступны бесплатные версии инструментов.
источник