1

In QGIS 2.16.2 I am trying to intersect two Shapefiles to create a third Shapefile, however the Intersection tool is only allowing Save file as DBR, CSV, XLSX or ODS - not SHP. One of the Shapefiles was just made and saved using Intersection Run as Batch Process in this project.

If I start a new project and add the Shapefiles I can intersect and create a third Shapefile. I've intersected Shapefiles created from intersected Shapefiles in the same project before and not had this problem.

File1.shp intersect w/ IntersectedFile2.shp should make IntersectedFile3.shp - Does not work in the same project where IntersectedFile2.shp was created. Works in new project.

Is this a bug or am I missing something?

3
  • 2
    Sounds like there's no geometry in the result, and QGIS can only save it as a table. Do the two things you are intersecting actually overlap at all? Can you give us the data or examples that do the same?
    – Spacedman
    Jan 7, 2017 at 9:17
  • 1
    I just tried intersecting two non-overlapping layers and could save a shapefile with 0 features, which seems to be the right thing. So that doesn't explain your problem, sorry. Think we need your data...
    – Spacedman
    Jan 7, 2017 at 9:23
  • 1
    could be that you have a mixed geometry output which also can't be saved to a single shapefile
    – Ian Turton
    Jan 7, 2017 at 11:42

1 Answer 1

-2

I had the same problem.

I tried using the v.clean tool, then resaved and it worked.

1
  • Welcome to GIS SE! We're a little different from other sites; this isn't a discussion forum but a Q&A site. Please check out our short tour to learn about our focussed Q&A format. When answering here I would recommend thinking about a minimum length answer being "about a paragraph".
    – PolyGeo
    Aug 7, 2019 at 9:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.