Finding topographic data for CAD projects: Using qGIS (3/3)

In the first of this series, I demonstrated how to download topographic data from free sources for the United States or the world. Now that we have those files downloaded, we need to process them to be ready for our CAD conversion. In the second of this series, I showed how to do the conversion in ArcGIS Desktop. The following post will demonstrate the same thing using qGIS.

Why qGIS?

qGIS has a lot of advantages for this kind of work. First, it is totally free (though donating to the development of free and open source software is a good thing and you should do it!) so you do not need to buy expensive software for a one-off task. Second, it runs on Macs, PCs or Linux-based computers. Third, the whole workflow is just a little easier in qGIS.

  1. Subsetting your raster data:

In most cases, the area you download is going to be much larger than the area you need, so subsetting your data is a good first step. To load the file into qGIS, you can just drag it from where you downloaded it onto qGIS.

DEM for Lalibela Ethiopia displayed in qGIS Desktop

There are a few options for subseting raster data in qGIS. Most of them are found (at the top of the screen) in Raster -> Extraction

The Raster tools in qGIS

If you have a prexisting shapefile (a vector extent), you can use the Clip Raster by Mask Layer tool to specify an existing file. But most often you will want a specific rectangle defined by coordinates or to specify an area on the map itself. These tools are all in Clip Raster by Extent. Here you will set the Input Layer (your DEM), an output file (can be left as temporary or stored someplace) and set the Clipping Extent. This last one is the 4 coordinates that make up the corners of the new smaller layer you want. If you click on the three little dots at the end of the Clipping Extent box, it will give you the choice to import these coordinates from another layer, the extent of the current view or to Draw on Canvas.

Clip Raster by Extent Tools in qGIS

Draw on canvas will let you create a rectangle on your map and use that.

It may not look like it, but there is a rectangle outlining the area of interest.

Once this is all set, just choose Run in the Clip Raster by Extent tool

The Clip Raster by Extent tool in qGIS

Now you should have a raster DEM that is just the area you need.

  1. Creating Contours

One way or another, you should now have a subset you can use to create to contour lines. In qGIS this tool called Contour. Just like the tools we used before, it is in Raster -> Extraction -> Contour

Set the Input Layer to be your subset DEM (if you saved it permanently it will have a different name), the Band number is Band 1. Set the interval between contour lines to whatever you would like. Here mine is 50 meters because this is a mountainous area, yours will likely be smaller. The Output Contours will be set to temporary. This is fine, although below I set it to save in a vector shapefile. Then hit Run.

The Contour tool window in qGIS

Once it runs, you will have a vector contour data ready to be converted into a CAD file!

Contours generated in qGIS
  1. Converting to CAD

In qGIS , converting a GIS file to CAD is done by exporting the layer. First, go to the layers section and right-click on the new contour lines you created. Then choose Export -> Save Features As

Once this Save Vector Layer As… tool loads, you need to change the Format to AutoCAD DXF and give it an output name.

You should now have a contour file ready to be loaded up in a CAD program!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: