Summary
Instructions provided describe how to calculate the percentage of the area of a polygon layer against a larger polygon.
Procedure
Note:
The content in this article pertains to ArcGIS versions 9.x and 10 only. Later versions of ArcGIS may contain different functionality, as well as different names and locations for menus, commands and geoprocessing tools.
Select the appropriate procedure based on the ArcGIS license level used.
These examples use 'parcels' polygons to calculate their areas as a percentage of a larger 'county' polygon.
Procedure for ArcView
- Launch the Intersect tool from Toolboxes > System Toolboxes > Analysis Tools > Overlay toolset.
- Select the 'parcels' layer and the 'county' layer as the Input Features.
- Specify a name and location for the Output Feature Class.
- Under JoinAttributes, select ALL, and click OK.
- Add a new Double field, for example, 'InterArea', to the result of the Intersect.
- Right-click 'InterArea' and select Calculate Geometry.
- Select Area as the Property.
- Use the coordinate system of the data frame.
- Select the desired units, and click OK.
- Add another new Double field, Percentage, and run the Field Calculator, where 'OrigArea' is the original Area field from the 'county' layer:
[InterArea] / [OrigArea] * 100.
Procedure for ArcInfo
- Launch the Identity tool from Toolboxes > System Toolboxes > Analysis Tools > Overlay toolset.
- Under Input Features, select the 'parcels' layer.
- Under Identity Features, select the 'county' layer.
- Specify the name and location of the Output Feature Class.
- Under JoinAttributes, select ALL.
- Click OK to run the tool.
- Add a new Double field, for example, 'InterArea', to the result of the Identity operation.
- Right-click 'InterArea' and select Calculate Geometry.
- Select Area as the Property.
- Use the coordinate system of the data frame.
- Select the desired units, and click OK.
- Add another new Double field, 'Percentage', and run the Field Calculator where 'OrigArea' is the original Area field from the 'county' layer:
[InterArea] / [OrigArea] * 100