Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

This question already has an answer here:

I am a new user to Arcmap 10. I've been trying to figure out how to compare two polygon shapefiles. I need to figure out what the difference is from 2007 - 2013 (increase/decrease) in a couple of TMK maps.

Any help would be appreciated :)

share|improve this question

marked as duplicate by artwork21, PolyGeo, Fezter, iant May 22 '13 at 12:07

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

3 Answers 3

I have to mention this custom tool. It's called ChangeDetector, and works pretty well in my experience for finding changes between file versions.

It'll output three (or less) shapefiles with new, deleted and unchanged features. It is also possible to define which fields to compare (eg. Shape and/or attribute fields of your choice).

share|improve this answer
    
(+1) I've not seen that custom tool before and would be interested to see/hear whether its or Feature Compare output is more useful. –  PolyGeo May 22 '13 at 6:53
    
That would indeed be interesting, I haven't had the time to compare them myself yet. Might be my next side project :) –  Martin May 22 '13 at 7:10

I'm going to suggest two things you may be looking for:

  • Feature Compare will "report differences with geometry, tabular values, spatial reference, and field definition"
  • Union "Computes a geometric union of the input features. All features and their attributes will be written to the output feature class." - this will enable you to compare the value of any field from the 2013 shapefile for the same area (intersected polygon) from the 2007 shapefile.

If neither is what you need can you revise your question to include considerably more detail, please?

share|improve this answer

If you have QGIS. try this

  1. Load the two datasets
  2. Vector -> Geoprocessing Tools -> Difference
  3. Select Input layer, Difference layer and Output shapefile

Below is a sample screen of difference tool. enter image description here

share|improve this answer

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