Importare DWG nel progetto QGIS?


49

Ho molti file DWG come la mappa di base e la rete idrica e delle acque reflue.

Come importare questi file nel mio progetto QGIS?

Risposte:


36

Nelle versioni più recenti di QGIS (2.18+) è stata implementata una funzione per importare i file .dwg in geopackages ( .gpkg).

Questa funzione è disponibile sotto:

Progetto >> Importazione DWG / DXF

Per farlo funzionare, puoi seguire questi passaggi:

  1. Crea un nuovo / carica un Geopackage esistente con un CRS adatto
  2. Importa file DWG
  3. Seleziona "Espandi riferimenti di blocco" e "Usa curve" se necessario
  4. Imposta "Nome gruppo" di tua scelta
  5. Deseleziona i livelli CAD indesiderati
  6. si consiglia di selezionare "Unisci livelli"

vetrina dell'importazione * .dwg in QGIS

Alcune note aggiuntive:

  • Lo strumento proverà a rappresentare il disegno CAD il più vicino possibile con alcune limitazioni su annotazioni, etichette e tratteggi.
  • alcune funzioni speciali di componenti aggiuntivi, plug-in ecc. per la famiglia di prodotti CAD AutoDesk possono interrompere la funzione di importazione di QGIS, come i "modelli di superfici digitali"

2
Qual è la parte del geopackage?
mappatura dom

Ho prima perso la parte "vai al menu [PROGETTO]" e ho cercato in [vettore] - [import DXF]. Spero che il mio commento aiuti qualcuno a NON perdere questo.
R'n'E,

Mi manca qualcosa qui. Funzionerà con un DWG contenente più livelli diversi (punti, linee e forme)? Quando si crea un nuovo Geopackage, è necessario scegliere solo un tipo di geometria.
Rashomon,

@Rashomon In linea di principio i geopackage possono contenere qualsiasi tipo di geometria contemporaneamente, in modo molto simile a Spatialite o GeoDB. Quando si utilizza lo strumento di importazione, verrà creato automaticamente un nuovo geopackage di raccordo scegliendo una posizione e assegnando un nuovo nome. Rispondere alla domanda attuale: tutti i livelli leggibili verranno importati in UNO geopackage
Nightwatch

@Nightwatch: non posso fare clic su OK per eseguire lo strumento, molto probabilmente perché non riesco a selezionare alcun livello; nessuno carica per me nella casella dei livelli. Devo digitare qualcosa di specifico nel nome del gruppo - fa riferimento a un elemento già contenuto nel file .dwg?
Milo,

29

È possibile convertire i file DWG in DXF (che QGIS supporta) utilizzando Teigha® File Converter . È un'applicazione multipiattaforma gratuita (purtroppo non open source) fornita da ODA agli utenti finali solo per la conversione di file .dwg e .dxf in / da diverse versioni.

Sono supportate le seguenti piattaforme:

  • Linux (OpenSUSE 11.2 / Ubuntu 10.10 x86)
  • Mac OS / X (Snow Leopard x86 10.6 o successivo)
  • Windows (XP o successivo)

11

Dipende da cosa intendi per importazione. Vuoi importare dati per fare effettivamente qualcosa con esso o semplicemente avere un livello di sfondo per la visualizzazione?

Considera anche questo: in GIS, i blocchi di base sono punti, linee e poligoni (a volte chiamati tipi topologici di base) e in CAD, stai lavorando con disegni che possono essere fatti di qualsiasi cosa, inclusi oggetti che non possono essere convertiti in nessuno di prima tipi citati. Questi includerebbero tipi più geometrici "esotici" come curve, solidi, ecc., Anche blocchi (o riferimenti di blocchi), riferimenti raster esterni, ...

ArcGIS, ad esempio, fa un ottimo lavoro di visualizzazione (e consente anche una modifica limitata) di file DWG / DXF, mentre altri pacchetti software GIS tentano semplicemente di importare i dati nel miglior modo possibile, poiché il contenuto di un file DWG può essere troppo complesso avere uno strumento che traduca semplicemente CAD -> GIS.


9

Ricevo spesso file cad ma non ho AutoCAD, quindi li scompongo con DoubleCAD XT che è un download gratuito. Esporto ogni livello o set di dati selezionandolo, quindi SALVA AS (attiva / disattiva l'opzione selezionata) type = DXF-2004-2006. Questi sembrano importare bene in QGIS, quando lo si apre come un livello vettoriale.

Potrebbe valere la pena provare anche il server FME, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

ma trovo l'approccio strato per strato con DoubleCAD più robusto.

Esportare,

  • point data - esporta tramite il plugin mmqgis 'export geometry' in un csv.

  • vettori: salva come dxf, quindi salva nuovamente in DoubleCAD su un dwg. Non è possibile mantenere gli attributi, quindi è necessario lavorare con una caratteristica dei dati alla volta.

Un'altra opzione di esportazione che ho usato è DXF Author

trovato qui

http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf

con una guida per l'utente all'indirizzo

ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm


NOTA: ho appena compilato un modulo molto lungo per provare a scaricare DoubleCAD XT per scoprire che il software è SOLO
PER

5

Come molti hanno detto, il software open source non può supportare DWG. Dxf è tuttavia supportato e autodesk fornisce uno strumento cloud che è possibile utilizzare per convertire dwg in dxf: autocad 360 (o la versione precedente autocad ws). Il vantaggio di questo strumento rispetto a molti altri è che supporta tutte le versioni di DWG, anche le più recenti.

Aggiungi i file e poi sotto download puoi scaricare anche i file come dxf. inserisci qui la descrizione dell'immagine


3
  1. Open Source QCAD esegue un processo di conversione semplice e regolare dal formato .dwg al formato .dxf.
  2. Utilizzare la funzione "Aggiungi livello vettoriale" in QGIS 2.0 per importare il file .dxf. Tuttavia, in questo momento noto che con la versione QGIS a 32 bit, può salvare solo come file .kml ma con la versione QGIS a 64 bit, può salvare come file .shp.
  3. Smaltisci le funzioni indesiderate nel file .shp con la selezione di rettangolo, poligono, raggio o mano libera, a seconda delle tue preferenze.

Come si esegue esattamente la conversione, dov'è questa opzione? Sto provando ma non riesco a trovare come, ci sono molti commenti su Internet, ma alcuni dicono che qcad non può aprire DWG ma lo apro semplicemente facendo doppio clic da Windows Explorer, non so cosa fare credere.
Nelly,

3

Si dice che Open Source gvSIG sia in grado di aprire DWG. Da lì, dovrebbe essere possibile esportare in shapefile. Non ho testato qui temo.


2

DWG è un formato proprietario e chiuso. Come molti sarebbero in grado di confermare è uno dei formati meno interoperabili. Per farla breve: non è possibile aprire un file DWG con una libreria / software Open Source. Ci sono / sono stati i tentativi di creare una libreria del sistema operativo per leggere i dwgs, ma in realtà non funzionano molto bene. Se esiste un software diverso da Autodesk in grado di aprire DWG, per farlo utilizza una libreria non open source, per questo motivo non vedrai il supporto DWG in QGIS. Come già suggerito, chiedi di salvare i DWG come DXF (che è in qualche modo più interoperabile) o come shapfile (la mappa di AutoCAD può farlo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.