2

I’m new to working on automating processes with GIS data and I’m trying to come up with a solution in ArcMap that will automate merging polygons that have "Shape Area < 25" into larger polygons. I would like to merge it with the largest polygon that it is touching. I know dissolve is one solution to use to automate merging but in my case it would not work because the polygons that I’m working with are kind of in a grid pattern which needs to be retained. I would like to use a merge function similar to manually merging data via editor.

Does anyone know of a way using ModelBuilder?

Picture is an example so you can see what I’m trying to accomplish:

enter image description here

ahmadhanb
41.8k5 gold badges55 silver badges110 bronze badges
asked Oct 15, 2019 at 19:38
4
  • 4
    If you have ArcGIS with Advanced license you can use Eliminate tool: desktop.arcgis.com/en/arcmap/10.3/tools/data-management-toolbox/…, but if you want to use arcpy, you need to show your own code in the question. Commented Oct 15, 2019 at 20:06
  • 1
    Split dataset in two. Call them 'big' and 'small'. Delete all fields in small. Spatial join (share boundary) with big. Append big by matching in spatial join. Repeat until nothing left in small. Commented Oct 15, 2019 at 20:06
  • Look at the Aggregate Polygons (Cartography) Toolboxes\System Toolboxes\Cartography Tools.tbx\Generalization\Aggregate Polygons Commented Oct 15, 2019 at 23:02
  • @ahmadhanb Thank you eliminate tool was exactly what I was looking for. Commented Oct 24, 2019 at 20:26

1 Answer 1

1

Converting a comment to an answer, if you have ArcGIS with an Advanced License you can use Eliminate tool. From the summary of the help tool:

Eliminates polygons by merging them with neighboring polygons that have the largest area or the longest shared border. Eliminate is often used to remove small sliver polygons that are the result of overlay operations, such as Intersect or Union.

Based on your question that you need to merge polygons with Shape Area < 25, eliminate tool is the one you need.

answered Oct 25, 2019 at 5:33

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.