[GIS] Shapefile Polygon does not display in QGIS

displayqgisshapefile

I am attempting to import a Shapefile into QGIS. When I import it, the boundary is shown on the list, but when I try to view it in the mapping area, it does not show up.

I can get it to show the nodes if I go into edit mode, so I know the data is there. I've have the same problem in v2.8.2 and v2.12.3. I can run some of the polygon tools from the tool box such as SAGA Polygon properties, and it will then show the polygon when the new layer is created.

I am able to load these same polygons into another program and they work properly. I've saved the files to my Google Drive and it can be linked below.

Anyone have any idea what I might be doing wrong. I've gotten other shapefiles to show in QGIS with no real issues previously. I'm very new to QGIS.

link to Boundary data Shape Data

Best Answer

I saw the same thing. I was able to view it in QGIS with a bit of geometry fixing.

If you run Vector > Geometry Tools > Check Geometries, and write the corrected geometry to a new shapefile with the Output Vector Layer options, you get this...

enter image description here

This is core functionality but was only added fairly recently (2.12, I think) so it's worth checking if you have this available. I did this on 2.14.0 Essen.

EDIT

It turns out you need to manually install this plugin, it's not in core (I saw it was implemented as an .so - the Linux equivalent of a .dll, and wrongly assumed it was part of QGIS... just means it was done in C++)

You can find it in the Plugins manager under Geometry Checker. According to this blog post the fixing functionality was added in 2.12.

Related Question