Stack Profile (3D Analyst Tools)
Summary
Creates a table and optional graph denoting the profile of line features over one or more multipatch, raster, TIN, or terrain surfaces.
Usage
Each input line is densified to interpolate the height along its overlapping profile targets. The elevation and distance along the input lines created by this densification gets stored in the output table along with information about the line features and profile targets.
In ArcGIS Pro 3.7, the output table was changed to support the creation of a specialized line chart that depicts the profile. Currently, this line chart can only be created by running this tool. The table contains the following fields which are used to create a line chart:
DISTANCE—Distance from the start of the position being profiled.Z—Height of the vertex.LINE_ID—Unique ID of the line feature used to define the profile.SRC_NAME—Name of the height source.LINE_TARG—Identifier for grouping the data in the graph.
The output legacy table can also be generated to create the older format table. While this table cannot be used to create a line chart in ArcGIS Pro, it can support workflows which were designed around its schema. The legacy table contains the following fields:
FIRST_DIST—Distance to the first vertex in the profile segment.FIRST_Z—Height of the first vertex in the profile segment.SEC_DIST—Distance of the second vertex in the profile segment.SEC_Z—Height of the second vertex in the profile segment.LINE_ID—Unique ID of the line feature used to define the profile.SRC_TYPE—Data type of the profile's source, which is either a surface or multipatch.SRC_ID—Unique ID of the multipatch feature being profiled. Not applicable for surface inputs.SRC_NAME—Name and path to the profile's source.
The profile chart can be created by specifying an output graph name. This chart will appear below the table in the Contents pane when the table is loaded into a map or scene, but it will not be created if more than 100 line series are generated.
When a multipatch feature is profiled, each profiled segment has a row for the vertex position at each end of the segment and another row with
NULLas the Z value to indicate the presence of a gap between segments.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Line Features |
The line features that will be profiled over the surface inputs. |
Feature Layer |
|
Profile Targets |
The data being profiled, which can be comprised from any combination of multipatch features, raster, and triangulated surface models. |
Feature Layer; LAS Dataset Layer; Mosaic Layer; Raster Layer; Terrain Layer; TIN Layer |
|
Output Table |
The output table that will store the height interpolated for each profile target that intersects the input line. |
Table |
|
Output Graph Name (Optional) |
The title of the output line chart that will be created. A name must be given in order to generate the chart. |
Graph |
|
Multipatch Granularity (Optional) |
Specifies how the line series that represent multipatch features will be defined in the output chart. This parameter is only available when at least one multipatch feature class is provided as a profile target.
|
String |
|
Output Legacy Table (Optional) |
The optional table that provides the profiled height information with the fields that were used before ArcGIS Pro 3.7. |
Table |
Environments
Licensing information
- Basic: Requires 3D Analyst
- Standard: Requires 3D Analyst
- Advanced: Requires 3D Analyst