Ответы:
В более новых версиях QGIS (2.18+) была реализована функция импорта .dwg-файлов в геопакеты ( .gpkg).
Эта функция может быть найдена в:
Проект >> DWG / DXF-импорт
Чтобы заставить его работать, вы можете выполнить следующие шаги:
Некоторые дополнительные заметки:
Вы можете конвертировать файлы DWG в формат DXF (который поддерживает QGIS) с помощью конвертера файлов Teigha® . Это бесплатное (не к сожалению, с открытым исходным кодом) кроссплатформенное приложение, предоставляемое ODA конечным пользователям только для преобразования файлов .dwg и .dxf в / из разных версий.
Поддерживаются следующие платформы:
Это зависит от того, что вы подразумеваете под импортом. Вы хотите импортировать данные, чтобы действительно что-то с ними делать, или просто иметь фоновый слой для просмотра?
Также учтите следующее: в ГИС основными строительными блоками являются точки, линии и многоугольники (иногда называемые базовыми топологическими типами), а в САПР вы работаете с чертежами, которые могут быть сделаны из чего угодно, включая объекты, которые не могут быть преобразованы в какие-либо ранее упомянутые типы. К ним относятся более «экзотические» типы геометрий, такие как кривые, твердые тела и т. Д., А также блоки (или ссылки на блоки), внешние ссылки на растры, ...
Например, ArcGIS неплохо справляется с отображением (и даже позволяет ограниченное редактирование) файлов DWG / DXF, в то время как другие программные пакеты ГИС пытаются просто импортировать данные настолько хорошо, насколько это возможно, потому что содержимое файла DWG может быть слишком сложным. иметь инструмент, который бы просто переводил САПР -> ГИС.
Я часто получаю файлы cad, но у меня нет AutoCAD, поэтому я разбираю их с помощью DoubleCAD XT, который можно бесплатно загрузить. Я экспортирую каждый слой или набор данных, выбрав его, затем СОХРАНИТЬ (переключить выбранную опцию) type = DXF-2004-2006. Похоже, что они хорошо импортируются в QGIS, когда вы открываете его как векторный слой.
Также стоит попробовать сервер FME, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html
но я нахожу послойный подход с DoubleCAD более надежным.
Экспортировать,
точечные данные - экспорт через плагин mmqgis «экспортировать геометрию» в csv.
векторы - сохранить как DXF, а затем сохранить в DoubleCAD в DWG. Вы не можете сохранить атрибуты, поэтому вам нужно работать с одной функцией данных одновременно.
Другой вариант экспорта, который я использовал, - это DXF Author.
нашел здесь
http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf
с руководством пользователя на
ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm
Как уже говорили многие, программное обеспечение с открытым исходным кодом не может поддерживать DWG. Однако поддерживается Dxf, и Autodesk предоставляет облачный инструмент, который можно использовать для преобразования dwg в dxf: autocad 360 (или предыдущую версию autocad ws). Преимущество этого инструмента перед многими другими заключается в том, что он поддерживает все версии dwg, в том числе и самые последние.
Добавьте файлы, а затем при загрузке вы можете также загрузить файлы в формате dxf.
DWG - проприетарный закрытый формат. Как многие смогут подтвердить, это один из наименее совместимых форматов. Короче говоря: невозможно открыть файл DWG с программным обеспечением / библиотекой с открытым исходным кодом. Были попытки создать библиотеку ОС для чтения dwgs, но на самом деле они работают не очень хорошо. Если есть программное обеспечение, отличное от Autodesk, которое может открывать файлы DWG, то для этого используется библиотека с открытым исходным кодом, по этой причине вы не увидите поддержку DWG в QGIS. Как уже предлагалось, попросите сохранить DWG как DXF (что-то более функционально совместимое) или как шейп-файлы (Autocad map может это сделать).