I want to create a elevation profile of a cross section so a polyline on ArcGIS. I wanted to regularly space around 1000 points per 1700m long xsection and extract elevation data for each node/point from the underlying LiDAR raster to create a graph showing elevation vs distance. However, at the moment I am having to use the intersect function with my 0.2m interval contours, which is ok but then it only extracts an elevation where the contour intersects the cross section. So is it possible to create these regularly spaced nodes/points along the xsection, if so how do I do it?

  • 1
    You're better off just getting the intersections. Any decent graphing software will spline or interpolate those points for you.
    – whuber
    Sep 21, 2011 at 15:31

1 Answer 1


Assuming that you have your xsection marked as polyline. It may be way around but try to use free ET Geowizzard/Polyline/Densify tool, which allows to create/add nodes (on the existing polyline) in 3 ways (have a look). Next, use ET Geowizard/Convert/Polyline to Point or PolylineMZ to Point (extract nodes to points). Next use Sample tool from Spatial Analyst (if available) to derive Z vale from raster to point. At this stage by point I mean table with coords X, Y, Raster_Value. If this is not enough, from this table in the ArcCatalog right click on the table and use Crate Feature Class\Export XY. This will creat Point M(Z).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.