La preocupación planteada por @Adam Cara es muy válida. Sin embargo, cuando miré a la auto-intersección que parecía que la mayoría de ellos son o bien bits flacos en el límite entre 2 polígonos masivos O trozos/islas desconectados de un polígono grande dentro de otro. En este caso, borrar los solapamientos y asignar a los solapamientos disueltos el atributo de vecino más próximo (lo que ocurra primero) puede funcionar.
Proceso:
arcpy.Intersect_analysis("Landuse2b #","D:/Scratch/mpart.shp","ALL","#","INPUT")
arcpy.MultipartToSinglepart_management("mpart","D:/Scratch/spart.shp")
arcpy.Dissolve_management("spart","D:/Scratch/dissolved_1.shp","#","#","SINGLE_PART","DISSOLVE_LINES")
arcpy.Erase_analysis("Landuse2b","dissolved_1","D:/Scratch/erased.shp","#")
arcpy.DeleteField_management("spart","FID_Landus;OBJECTID;Lnduse2013;Shape_Leng;Shape_Area")
arcpy.SpatialJoin_analysis("spart","erased","D:/Scratch/sj_1.shp","JOIN_ONE_TO_ONE","KEEP_ALL"…..)
arcpy.Merge_management("sj;erased","D:/Scratch/merge_1.shp"….)
arcpy.Dissolve_management("merge_1","D:/Scratch/dissolved.shp","Lnduse2013","#","SINGLE_PART","DISSOLVE_LINES")
Prueba:
arcpy.Intersect_analysis("dissolved #","D:/Scratch/test.shp","ALL","#","INPUT")
Mensaje:
- Ejecutando: Intersect "disuelto #" D:\Scratch\test.shp TODOS # ENTRADA
- Hora de inicio: vie abr 22 10:16:07 2016
- Características de lectura...
- Características...
- Características de montaje...
- ADVERTENCIA 000117: Advertencia salida vacía generada.
- Con éxito en Fri Apr 22 10:16:09 2016 (Tiempo transcurrido: 2.34 segundos)
Tenga en cuenta que este mensaje significa que no hay auto-intersecciones en el resultado final de Disolver
Resultado:
https://drive.google.com/file/d/0B6B33FrGNitPT0FvbVdHQm0xMDg/view?usp=sharing