Add Geometry Attributes (Data Management Tools)
Summary
Adds new attribute fields to the input features representing the spatial or geometric characteristics and location of each feature, such as length or area and x-, y-, z-, and m-coordinates.
Legacy:
This is a deprecated tool. This functionality has been replaced by the Calculate Geometry Attributes tool.
Usage
One or many attribute fields will be added to the input features depending on the options specified in the Geometry Properties parameter. If the fields already exist in the input features, the values in those fields will be overwritten. Use the following table to determine which fields will be added for each geometry property:
Geometry property
Added field
AREA
POLY_AREA—The area of the polygon.AREA_GEODESIC
AREA_GEO—The shape-preserving geodesic area of the polygon.CENTROID
CENTROID_X—The x-coordinate of the centroid point.CENTROID_Y—The y-coordinate of the centroid point.CENTROID_Z—The z-coordinate of the centroid point. This field is only added if the input features are z-enabled.CENTROID_M—The m-coordinate of the centroid point. This field is only added if the input features are m-enabled.CENTROID_INSIDE
INSIDE_X—The x-coordinate of a central point inside or on the input feature.INSIDE_Y—The y-coordinate of a central point inside or on the input feature.INSIDE_Z—The z-coordinate of a central point inside or on the input feature. This field is only added if the input features are z-enabled.INSIDE_M—The m-coordinate of a central point inside or on the input feature. This field is only added if the input features are m-enabled.EXTENT
EXT_MIN_X—The minimum x-coordinate of the feature.EXT_MIN_Y—The minimum y-coordinate of the feature.EXT_MAX_X—The maximum x-coordinate of the feature.EXT_MAX_Y—The maximum y-coordinate of the feature.LENGTH
LENGTH—The length of the line.LENGTH_GEODESIC
LENGTH_GEO—The shape-preserving geodesic length of the line.LENGTH_3D
LENGTH_3D—The 3D length of the line.LINE_BEARING
BEARING—The start-to-end bearing of the line. Values range from 0 to 360, with 0 meaning north, 90 east, 180 south, and 270 west.LINE_START_MID_END
START_X—The x-coordinate of the first point of the line or polygon border.START_Y—The y-coordinate of the first point of the line or polygon border.START_Z—The z-coordinate of the first point of the line or polygon border. This field is only added if the input features are z-enabled.START_M—The m-coordinate of the first point of the line or polygon border. This field is only added if the input features are m-enabled.MID_X—The x-coordinate of the point halfway along the length of the line or polygon border.MID_Y—The y-coordinate of the point halfway along the length of the line or polygon border.MID_Z—The z-coordinate of the point halfway along the length of the line or polygon border. This field is only added if the input features are z-enabled.MID_M—The m-coordinate of the point halfway along the length of the line or polygon border. This field is only added if the input features are m-enabled.END_X—The x-coordinate of the last point of the line or polygon border.END_Y—The y-coordinate of the last point of the line or polygon border.END_Z—The z-coordinate of the last point of the line or polygon border. This field is only added if the input features are z-enabled.END_M—The m-coordinate of the last point of the line or polygon border. This field is only added if the input features are m-enabled.PART_COUNT
PART_COUNT—The number of parts composing the feature.PERIMETER_LENGTH
PERIMETER—The length of the polygon perimeter or border.PERIMETER_LENGTH_GEODESIC
PERIM_GEO—The shape-preserving geodesic length of the polygon perimeter or border.POINT_COUNT
PNT_COUNT—The number of points composing the feature.POINT_X_Y_Z_M
POINT_X—The x-coordinate of the point.POINT_Y—The y-coordinate of the point.POINT_Z—The z-coordinate of the point. This field is only added if the input features are z-enabled.POINT_M—The m-coordinate of the point. This field is only added if the input features are m-enabled.If a coordinate system is specified, the length and area calculations will be in the units of that coordinate system unless different units are selected in the Length Unit and Area Unit parameters.
The attribute fields added by this tool are similar to any fields that you can add to a feature layer. You can overwrite the field values, or delete or rename the fields. The values in these fields are not automatically recalculated after edits. If you edit the features, you'll need to run this tool again to update the field values.
If the input features have a selection, only the selected features will have values calculated in the added fields; all other features will have null values.
This tool works with point, multipoint, polyline, polygon, and annotation feature classes. Annotation is treated as a polygon feature class.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Features |
The input features to which new attribute fields will be added to store properties such as length, area, or x-, y-, z-, and m-coordinates. |
Feature Layer |
|
Geometry Properties |
Specifies the geometry or shape properties that will be calculated into new attribute fields.
|
String |
|
Length Unit (Optional) |
Specifies the unit in which the length will be calculated.
|
String |
|
Area Unit (Optional) |
Specifies the unit in which the area will be calculated.
|
String |
|
Coordinate System (Optional) |
The coordinate system in which the coordinates, length, and area will be calculated. The coordinate system of the input features is used by default. |
Coordinate System |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Modified Input Features |
The updated input features. |
Feature Layer |
Environments
Output Coordinate System, Current Workspace
Licensing information
- Basic: Yes
- Standard: Yes
- Advanced: Yes