Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
l
LP360 Basic Edition ArcGIS
Page 1 of 8
QCoherent Software LLC
LP360 Standard Edition Windows www.LP360.com
LP360 sUAS Edition GeoCue 256-461-8289 (phone)
LP360 Advanced Edition 256-461-8249 (fax)
Lewis Graham
August 2013
Revision 1.0
In the last edition of LP360 News, we discussed the creation of 3D breaklines for enforcing situations
where the elevation must be a constant along the breakline. The most common example of this
applications is “water body flattening” such as lakes and ponds. In this final installment of the breakline
series, we will consider the case of varying elevation along the breakline.
Recall that, for our purposes, a 3D breakline is a vector that has an elevation value (Z) associated with
each vertex. Generally, 3D breaklines can be divided into two categories – those with the same
elevation for each vertex (used for flat water bodies, for example) and those with the ability to store a
different elevation value for each vertex (a down-stream flow polyline, for example).
In this edition, let’s look at a varying Z example such as the edges of a road or, more commonly, a
downstream flow. As with flat water bodies, a common method of collecting breaklines is to use heads-
up digitizing from an orthophoto for the X, Y (planimetric) aspects of the construction and to probe the
LIDAR (or, more generally, point cloud data) for the Z value. Unlike the constant Z flat water body
breaklines, we have to store the Z for varying elevation breaklines at each vertex. This means that these
breaklines are always represented by 3D features.
One very useful way to locate and visualize drainage is via a contour display. Figure 1 shows an area of
drainage. I have filtered the point cloud to ground points only and visualized as a triangulated irregular
network (TIN). The area of drainage has been roughly sketched in blue using an ArcGIS annotation. Note
that the contours “point” upstream due to the depression formed by the drainage. Thus, you can use
the ground class along with an examination of contours to identify drainage location and direction.
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 2 of 8 QCoherent Software LLC August 2013 www.LP360.com
Figure 1: Visualizing Drainage via Contours
There are at least two approaches to digitizing the actual drainage breakline. The first is to identify the
drainage purely from a two dimensional top view (“Map View”). After digitizing, the Z value can be
obtained from the point cloud surface via probing. In LP360, we call this process of probing the point
cloud data for the elevation value “Z Conflation.” The problem with this approach is that, even with
contours, it can be difficult to correctly identify the lowest point of drainage in the planimetric sense.
More importantly is enforcing a hydrological model. We need to ensure that draining is strictly
monotonically decreasing as we move downstream from vertex to vertex. Fortunately, LP360 contains
advanced tools for properly enforcing downstream constraints.
Figure 2 depicts the dialogs in LP360 for digitizing a downstream constraint. The dialog to the left in
Figure 2 contains overall “Z conflation” settings where general parameters are configured. Note that I
have set this to “Downstream Constraint.” The dialog to the right is used for configuring the specifics of
the conflaton method; in this case, the downstream constraint. All conflation methods in LP360 allow
you to change the vertex spacing, if desired. The general choices are:
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 3 of 8 QCoherent Software LLC August 2013 www.LP360.com
Pure Drape – This creates a vertex at each point where the breakline intersects the edge of the
triangulated irregular network (TIN) created from the point cloud
Create vertex every X map units – inserts new vertices at the user-specified spacing
Get Z for existing vertices – do not modify the existing vertex locations.
Figure 2: The Downstream Constraint Tool in LP360
The remainder of the dialog settings on the right in Figure 2 are related to error monitoring. The
downstream constraint will, after the vector digitizing is complete, adjust the assigned values such that
the monotonicity is maintained (that is, each subsequent vertex, as one walks down the breakline, has a
Z value lower than the immediately previous vertex).
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 4 of 8 QCoherent Software LLC August 2013 www.LP360.com
Most topology systems use the sense (direction) of a vector to determine the downstream direction.
Usually, moving in the direction of increasing vertex ID is considered the downstream direction. The first
section of the error management of the downstream constraint dialog provides some self-evident
options for how this is handled.
The second section of the error portion of the dialog allows you to monitor how much a particular
vertex is moved by the system to maintain the monotonic constraint. The distance between the surface
derived from the point cloud and the Z of the vertex is referred to as the “Delta.” We take this measure
to be the Adjusted Z (the final vertex Z) minus the surface (or Original) Z. Thus, an adjustment of a vertex
beneath the surface creates a negative Delta. If desired, the Delta of every vertex can be stored in the
Measure (M) value of the vertex, assuming you created a 3D geometry feature with M values.
Finally, summary statistics for each feature can be stored in the Attribute table. The computed values
include:
Minimum – The largest deviation below the TIN surface
Maximum – The largest deviation above the TIN surface
Mean – The mean of the deviations
Standard deviation – the statistical standard deviation of all of the Deltas of the vector
The actual digitizing of a breakline in LP360 is performed using both the Map View and the Profile View.
The Map View provides the planimetric location, whereas the Profile View allows you to visualize the
vertical placement.
A general technique that I find useful for drainage centerline is to turn on contour display in the Map
View and identify the drainage that I want to digitize using the drainage induced distortions in the
contours. It can be useful to roughly digitize these locations using the Sketch tools in ArcGIS. I then set
up for digitizing in the Profile/Map View. This generally is initiated by beginning a breakline sketch in the
Map View and then pressing the “P” key to synchronize the Profile View. This is depicted in Figure 3.
Note the red box in the Profile View. Here I have boxed in the intersection of the projection from the
Map View (vertical white line) with the ground points (orange in the Profile View of Figure 3). This
vertical line is “dropped” from the Map View into the Profile View and tracks the cursor as you adjust
the position in the Map View. Thus, one would adjust the location of the vertex of the breakline by
moving to a point such that the dropped line crosses the surface model at the lowest point.
There are a number of keyboard activated tools within the LP360 product for assisting with the
collection of breaklines, such as nudging vertices up and down in the vertical direction, overriding the
point cloud value and so forth. I encourage you to peruse the help and user documents to become
acquainted with this rich set of collection tools.
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 5 of 8 QCoherent Software LLC August 2013 www.LP360.com
Figure 3: Digitizing a breakline using the Profile View
The digitized breakline is depicted in Figure 4 as the green line. The blue sketch line was my initial
approximation of the breakline location based on the contours. Note that the vertex property page is
displayed to the right. Note first of all, that the Zs are monotonically decreasing (the vector extends
from the lower left as the high point to the upper right as the low end). Secondly, note the M values in
the fourth column of the table. These values represent how far above (positive M value) or below
(negative M value) our algorithm had to move the vertex to maintain monotonicity.
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 6 of 8 QCoherent Software LLC August 2013 www.LP360.com
Figure 4: The digitized breakline (green)
Finally, in Figure 5 is depicted the enforced downstream constraint breakline (the purple vector). Note
that the effect of a downstream constraint on the contours will be quite subtle if the contour is drawn in
the correction location. This is because the point cloud itself is a very accurate representation of the
drainage topography, and hence you would not expect a significant change.
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 7 of 8 QCoherent Software LLC August 2013 www.LP360.com
Figure 5: The enforced downstream constraint
We support several other variable Z breaklines in LP360. Among these are:
Double line drains (“river flattening”) – This is used for wider streams and rivers where the
overall elevation in the direction of flow is monotonically decreasing, but the banks
perpendicular to the direction of flow must be at the same elevation (otherwise the flow
direction would be cross channel rather than down channel).
Retaining Wall – The retaining wall tool allows you to digitize parallel lines with a slight
displacement. Each line can be conflated using a different algorithm. The primary use is along
Tools, Tips, and Workflows
Breaklines, Part 5—Applying Breaklines to Enforce Varying Elevation
Lewis Graham Page 8 of 8 QCoherent Software LLC August 2013 www.LP360.com
walls where using the high points for one line and the low points for the parallel line will create
a model of the wall. This model can be used in subsequent breakline enforcements.
This concludes the LP360 News series on breakline collection and enforcement within the LP360
product. As you can see, this is a very rich area of LP360 and a reason that LP360 is one of the most
widely used tools in the point cloud industry for adding and visualizing hydrological (and other forms) of
constraints. I encourage you to thoroughly review our help files and tutorials if your work involves
breakline collection. The tool you need is most likely in our collection! In addition, I encourage you to
attend our training sessions that will be held in Huntsville, Alabama, USA from September 24 through
September 26 of 2013. We will be devoting one of the afternoon sessions to the intricacies of breakline
collection.