How To: Create a profile graph and show it in multiple colors based on line segments
Instructions provided describe how to create a continuous profile graph and color the segments with different colors. An example could be to show variable surface geology represented by different colors in a continuous profile graph.
- Add a DEM (digital elevation model) and a 2D line, 'line_2d', with multiple segments, where each segment represents a different color (varying geology type, for example) for the profile graph.
- Make a copy of this line feature and merge all the features to a single feature. Name this 'line_merge'. This is used to create points.
- Convert the line_merge feature to a 3D line, 'line_3d', based on the DEM. From ArcToolbox, expand 3D Analyst Tools > Functional Surface > Interpolate Shape.
- Run the Add Z Information tool to add 3D length for the line_3d feature. From ArcToolbox, expand 3D Analyst Tools > 3D Features > Add Z Information. This 3D length can then be used to calculate the M-values.
- Create a Route from line_3d and call it 'route_3d'. This step is necessary as M-values are used to display the X-axis on the graph. From ArcToolbox, expand Linear Referencing Tools > Create Routes.
- Convert the route_3d feature into points, 'route_3d_points'. In ArcToolbox, expand Data Management Tools > Features > Feature Vertices to Points.
- Open the Add XY coordinates tool and run it for route_3d_points. In ArcToolbox, expand Data Management Tools > Features > Add XY Coordinates. This tool adds X, Y, Z and M values to the point features.
- Intersect the route_3d_points feature with line_2d and name it 'point_3d_intersect'. In ArcToolbox, expand Analysis Tools > Overlay > Intersect. This adds a unique ID to route_3d_points based on line segments of line_2d.
- Symbolize the point_3d_intersect points with unique values (line segment ID).
- Create a graph (View > Graphs > Create) from the menu bar.
• Graph type: Vertical Line
• Select Layer/Table: point_3d_intersect
• Make adjustments to title, legend, etc.