I have a lot of DWG files like basemap, and water and wastewater network.
How do I import these files into my QGIS project?
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It only takes a minute to sign up.
Sign up to join this communityIn the newer versions of QGIS (2.18+) there was a feature implemented to import .dwg-files into geopackages (.gpkg).
This feature can be found under:
Project >> DWG/DXF-import
In order to make it work, you can follow those steps:
Some additional notes:
You can convert the DWG files to DXF (which QGIS does support) using the Teigha® File Converter. It's a free (not open source unfortunately) cross-platform application provided by the ODA to end users only for the conversion of .dwg and .dxf files to/from different versions.
The following platforms are supported:
It depends on what you mean by import. Do you want to import data to actually do something with it, or just to have a background layer for viewing?
Also consider this: In GIS, basic building blocks are points, lines and polygons (sometimes called basic topological types), and in CAD, you are working with drawings which can be made of anything, including objects that cant be converted into any of before mentioned types. These would include more 'exotic' types of geometries like curves, solids, etc, also blocks (or block references), external raster references,...
ArcGIS for example does a pretty good job of displaying (and even allows limited editing) of DWG/DXF files, while other GIS software packages attempt to simply import the data as best they can, because the contents of a dwg file can be too complex to have a tool that would simply translate CAD -> GIS.
I often recieve cad files but I don't have AutoCAD, so I break them down with DoubleCAD XT which is a free download. I export each layer or set of data by selecting it then SAVE AS (toggle the selected option) type = DXF-2004-2006. These seem to import fine into QGIS, when you open it up as a vector layer.
FME server might be worth a try as well, http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html
but I find the layer by layer approach with DoubleCAD to be more robust.
To export,
point data - export via mmqgis plugin 'export geometry' to a csv.
vectors - save as dxf, then resave in DoubleCAD to a dwg. You cannot keep the attributes so you have to work with one feature of data at a time.
Another export option I have been using is DXF Author
found here
http://www.mmnt.net/db/0/0/priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf
with a user guide at
ftp://priede.bf.lu.lv/pub/TIS/failu_paarveide/shp2dxf/about.htm
As many have said open source software can not support dwg. Dxf however is supported and autodesk provides a cloud tool that you can use to convert dwg to dxf: autocad 360 (or the previous version autocad ws). The advantage of this tool over many others is that it support all versions of dwg, also the most recent ones.
Add the files and then under download you can download the files as dxf as well.
Open Source gvSIG is said to capable of opening DWGs. From there, it should be possible to export to shapefiles. Not tested here I'm afraid.