I'm using ArcGIS 10.3
I have the following 4 layers (all are polygons)
You can find these layers in this link
DATA
Sites
: 5 subcatchments (Site1 to site5) and site 5 combine all subcatchments upstreamNloss
: nitrogen loss for each polygonGeology
: Rock typesSoils
: Soil types
What I want?
I want to create a polygon shapefile. In this layer, each polygon will have ALL the attributes from all the 4 layers.
I used intersect
to do so. I think union
could be used as well to do the same.
I named the resulting shapefile intersect_4_layers.shp
. The result of this intersection could be found in this link.
Adding slope
I have slope shapefile that has two categories (0
and 1
).
I wanted to add slope information to the shapefile resulting from intersecting the 4 layers above (Sites/Soils/Nloss/Rocks) named "intersect_4_layers.shp".
I tried the following:
1- to intersect slope.shp
with intersect_4_layers.shp
2- to intersect all 5 layers (Sites
, Nloss
, Geology
, Soils
and Slope
)
Both trials failed and resulted in this warning
WARNING 000117: Warning empty output generated
QUESTION
Why intersection worked the 1st time (intersecting 4 layers) and didn't work while trying to intersect them with the slope?
Any suggestions how to get all the attributes of the 5 layers into one shapefile?
Answer
I could reproduce your issue with ArcGIS 10.4.1. As a workaround, you can save the output of the Intersect tool as a feature class in a file geodatabase, then the tool will work fine.
No comments:
Post a Comment