Імпорт DWG в проект QGIS?


49

У мене дуже багато файлів DWG, таких як основна карта та мережа води та стічних вод.

Як імпортувати ці файли в мій проект QGIS?

Відповіді:


36

У новіших версіях QGIS (2.18+) була реалізована функція імпорту .dwg-файлів у геопакети ( .gpkg).

Цю функцію можна знайти у розділі:

Проект >> DWG / DXF-імпорт

Для того, щоб це працювало, ви можете виконати такі кроки:

  1. Створіть новий / завантажте існуючий геопакет за допомогою відповідної CRS
  2. Імпортуйте DWG-файл
  3. Поставте прапорець "Розгорнути посилання блоків" та "Використовувати криві", якщо потрібно
  4. Встановіть "Назва групи" на ваш вибір
  5. Зніміть прапорці з небажаних шарів CAD
  6. Рекомендується перевірити "Злиття шарів"

вітрина імпорту * .dwg в ​​QGIS

Деякі додаткові примітки:

  • Інструмент намагатиметься якомога ближче представити малюнок CAD з деякими обмеженнями на анотації, етикетки та люки.
  • деякі особливості додатків та плагінів тощо для сімейства продуктів AutoDesk CAD можуть порушити функцію імпорту QGIS, як-от "цифрові моделі поверхні"

2
Що таке геопакетна частина?
картографування дому

Я вперше пропустив частину "перейти до меню [ПРОЕКТ]" і шукав під [вектор] - [імпорт DXF]. Сподіваюся, мій коментар допомагає комусь НЕ пропустити це.
R'n'E

Я чогось тут пропускаю. Чи буде це працювати з dwg, що містить кілька різних шарів (точок, ліній та фігур)? Створюючи новий геопакет, потрібно вибрати лише один тип геометрії.
Рашомон

@Rashomon В принципі геопакети можуть містити одночасно будь-який тип геометрії, як, наприклад, Spatialite- або GeoDB. Використовуючи інструмент "Імпорт", ви автоматично створите новий придатний геопакет, вибравши місце розташування та вказавши нову назву. Відповідаючи на власне запитання: Усі читабельні шари будуть імпортовані в ОДИН геопакет
Nightwatch

@Nightwatch: я не можу натиснути ОК, щоб запустити інструмент, швидше за все, тому що я не можу вибрати жодні шари; жодне навантаження для мене в полі шарів. Чи потрібно вводити щось конкретне у назві групи - чи стосується він елемента, який вже міститься у файлі .dwg?
Міло

29

Ви можете конвертувати файли DWG в DXF (який підтримує QGIS) за допомогою файлового конвертера Teigha® . Це безкоштовне (не на жаль відкрите джерело) кросплатформенне додаток, яке надається ODA кінцевим користувачам лише для перетворення .dwg та .dxf файлів у / з різних версій.

Підтримуються наступні платформи:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 або новішої версії)
  • Windows (XP або новішої версії)

11

Це залежить від того, що ви маєте на увазі під імпортом. Ви хочете імпортувати дані, щоб насправді щось зробити з ним, або просто мати фоновий шар для перегляду?

Також врахуйте це: У ГІС основними будівельними блоками є точки, лінії та багатокутники (іноді їх називають основними топологічними типами), а в САПР ви працюєте з кресленнями, які можна зробити з будь-чого, включаючи об'єкти, які не можуть бути перетворені в будь-який раніше згадані типи. До них можна віднести більш "екзотичні" типи геометрій, наприклад криві, тверді тіла тощо, також блоки (або посилання на блоки), зовнішні растрові посилання, ...

Наприклад, ArcGIS виконує досить хорошу роботу із відображенням (і навіть дозволяє обмеженим редагуванням) файлів DWG / DXF, тоді як інші програмні пакети GIS намагаються просто імпортувати дані якнайкраще, оскільки вміст dwg-файлу може бути надто складним мати інструмент, який би просто переклав CAD -> GIS.


9

Я часто отримую файли cad, але у мене немає AutoCAD, тому я розбиваю їх на DoubleCAD XT, який є безкоштовним завантаженням. Я експортую кожен шар або набір даних, вибравши їх, а потім Збережіть AS (перемикайте вибраний варіант) тип = DXF-2004-2006. Вони, здається, добре імпортують QGIS, коли ви відкриваєте його як векторний шар.

FM-сервер, можливо, варто також спробувати, 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


ПРИМІТКА. Щойно я заповнив дуже довгу форму, щоб спробувати завантажити DoubleCAD XT, щоб дізнатися, що програмне забезпечення призначене
ТОЛЬКО

5

Як багато хто сказав, що програмне забезпечення з відкритим кодом не може підтримувати dwg. Однак Dxf підтримується, і autodesk надає хмарний інструмент, який можна використовувати для перетворення dwg в ​​dxf: autocad 360 (або попередня версія autocad ws). Перевага цього інструменту перед багатьма іншими полягає в тому, що він підтримує всі версії dwg, також найновіші.

Додайте файли, після чого під час завантаження ви також можете завантажити файли у форматі dxf. введіть тут опис зображення


3
  1. QCAD з відкритим кодом виконує просту і плавну роботу перетворення з формату .dwg у формат .dxf.
  2. Використовуйте функцію "Додати векторний шар" у QGIS 2.0 для імпорту файлу .dxf. Однак на даний момент часу зазначу, що за допомогою 32-бітної версії QGIS він може зберігати лише файл у форматі .kml, але з 64-розрядною версією QGIS він може зберігати як .shp файл.
  3. Утиліть небажані функції у .shp-файлі з прямокутником, багатокутником, радіусом або виділенням від руки, що б ви не хотіли.

Як ви точно здійснюєте конверсію, де це варіант? Я намагаюся, але не можу знайти як, в Інтернеті є багато коментарів, але деякі кажуть, що qcad не може відкрити dwg, але я просто відкриваю його подвійним клацанням від Windows Explorer, я не знаю, що робити вірити.
Неллі

3

Кажуть, що gvSIG з відкритим кодом здатний відкривати DWG. Звідти має бути можливість експорту до форм-файлів. Тут не боюсь.


2

DWG - фірмовий закритий формат. Як багато хто зможе підтвердити, це один із менш взаємодіючих форматів. Короткий опис: неможливо відкрити файл DWG за допомогою програмного забезпечення / бібліотеки з відкритим кодом. Були / були спроби створити бібліотеку ОС для читання dwgs, але afaik вони не дуже добре працюють. Якщо є інше програмне забезпечення, ніж Autodesk, яке може відкривати DWG, то для цього використовується бібліотека з відкритим кодом, з цієї причини ви не побачите підтримку DWG у QGIS. Як уже пропонується, попросіть зберегти DWG як DXF (це якось більш сумісно) або як shapfiles (карта Autocad може це зробити).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.