Jump to content

 
Photo

Check for duplicate polygons

- - - - -

  • Please log in to reply
6 replies to this topic

#1
spesseh

spesseh

    Key Contributor

  • Validated Member
  • PipPipPip
  • 62 posts
  • Norway

Hi,

I have a shapefile of administative units. I want to confirm that there are no polygons that are lying on top of each other.
How can i do this easily within arcgis?
Andreas

Visit my Blog: http://www.gisintersect.com

#2
Esther Mandeno

Esther Mandeno

    Master Contributor

  • Validated Member
  • PipPipPipPip
  • 198 posts
  • Gender:Female
  • Location:Santa Rosa, CA
  • United States

Hi,

I have a shapefile of administative units. I want to confirm that there are no polygons that are lying on top of each other.
How can i do this easily within arcgis?


That's a good question. I don't have an answer for it. My databases are usually not very big and I just check each one individually, but then again, haven't really come across this problem.

I did a quick search on the ESRI online support and found this:
http://support.esri....l...eway&GPID=5

Here's another method (looks complicated):
http://gis.utah.gov/...polygon-dataset

Not sure if either will work but you can give 'em a try.

Good luck!
------
Esther Mandeno
Life is like riding a bicycle. To keep your balance you must keep moving. - Albert Einstein

#3
ceicher

ceicher

    Contributor

  • Validated Member
  • PipPip
  • 44 posts
  • Gender:Male
  • Location:Charlottesville, Virginia
  • United States

Hi,

It's not hard to do this using Geodatabase topology... now if only I can make it sound easy... ; )

(ArcCatalog)
1. get your polygon data in a geodatabase feature class (e.g. in a file geodatabase) (in a feature dataset)
2. create a new topology in the same feature dataset
3. add one rule "Must Not Overlap"
4. create the topology. when prompted, say "Yes, validate topology"

(ArcMap)
5. start arcmap
6. drag drop your topology into ArcMap
7. start editing
8. Open Error Inspector and you'll see all overlapping polys as errors.

After making edits, simply re-run the validation to find any new errors.

ESRI help is online here: http://support.esri....webHelp.gateway

Recommended ArcGIS Desktop Help topics:

Creating a topology
Validating a topology

Good luck,

-Cory

#4
paul

paul

    Key Contributor

  • Validated Member
  • PipPipPip
  • 75 posts
  • Location:Logan, UT
  • Interests:Running, telemark skiing, GIS
  • United States

Geodatabase topology is a good way to go...as long as you have ArcEditor or ArcInfo licensing. If you have ArcView, you're out of luck.

If you have ArcView licensing, you could try calculating the centroid of polygon using Calculate Geometry, and sort the result ascending. If the centroid has the same coordinate as another polygon, it's a safe bet it's a duplicate.

Manifold has some slick tools for finding duplicates, if you happen to have a copy of that software.

#5
Robert2009

Robert2009

    Master Contributor

  • Validated Member
  • PipPipPipPip
  • 122 posts
  • Gender:Male
  • Location:Las Cruces, NM
  • United States

I would agree with Paul. That's the easy way to do it. You can try Feataure compare toolbox under Data Management Tools. This toolbox will allow you to run two features and will output results in a table.

Robert

#6
Ed Gage

Ed Gage

    Contributor

  • Validated Member
  • PipPip
  • 16 posts
  • Gender:Male
  • Location:Jamestown, CO
  • United States

For the basic ArcView user, there are some useful topology tools in the ET Geowizards extension available at http://www.ian-ko.com/
The unregistered version is free, and contains several polygon functions that have come in handy for the kinds of issues you mention (e.g. eliminating duplicates, slivers, etc.), although there might be size limitations for the free version. Assuming that the duplicate features have the same attribute information, could you also simply use the dissolve geoprocessing tool that comes with ArcView?

Attached Files



#7
gregory

gregory

    Key Contributor

  • Validated Member
  • PipPipPip
  • 96 posts
  • Gender:Male
  • Location:Cracow
  • Poland

Why not to try dissolve by area ?
Duplicated polygons should have the same areas
You can compare the number of shapes before and after that operation get an answer if there were any, and get what you want.
Hope it helps,
Gregory




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

-->