I have a polygon shapefile which has polygons that have single mill name attributed to it and also some polygons which have multiple names in other columns (Mill1, Mill2,Mill3).

enter image description here

What I would like to do is be able to split the polygon with multiple Mill name attributes into new polygons so that they are like the below.

enter image description here

I am struggling to figure out a way to do this easily in ArcGIS. I am also open to options of solving this using arcpy.

  • 1
    Have you looked at the split by attributes tool? You could run it in a model or multiple times in batch mode for each field until you are done – johns Mar 23 '18 at 18:10
  • 1
    Along the lines of Johns' suggestion... This link may help. – ZrSiO4 Mar 23 '18 at 18:18
  • The only issue is that if the same name e.g M200 under the Mill1 field is duplicated 20 times, it won't get split into separate polygons if I choose that field. It only works if the names are unique under that specific field. – Funkeh-Monkeh Mar 23 '18 at 19:12
  • 1
    If you combine MIll1,Mill2,etc into a single column, you can adapt this arcpy code gis.stackexchange.com/questions/83210/… – klewis Mar 23 '18 at 20:12
  • you could use the field calculator and concatenate the ID field and Mill field to create unique names in a new field...something like !Mill!+ str(!ID!) – ZrSiO4 Mar 23 '18 at 20:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.