Contouring, Break Lines and Stockpiles

In this lesson, you will explore routines centered around creating contours, working with breaklines and volumes from stockpiles.

  1. Click the Windows desktop icon for Carlson to start the program. Browse/navigate to the default folder location of C:\Carlson Projects and open the Mantopo.dwg file:
    Open Dialog
  2. Ensure you are in the Survey program by issuing the Settings -- Carlson Menus -- Survey Menu command.

    NOTE: Many of the routines below can also be accomplished with the Carlson Civil and/or Construction modules but our focus herein will presume use of the Survey module.

    Issue the Surface -- Triangulate & Contour command. The following dialog box (with several "tabs") will appear which you should fill out as discussed below:
    Triangle & Contour - Triangulate tab Click the OK button from any tab. When prompted:

    Select points and breaklines to Triangulate.
    [FILter]/<Select entities>: type ALL and press Enter twice

    If a secondary dialog box appears prompting for a coordinate file (*.crd), select Mantopo.crd as your coordinate file and then specify the following default options:

    Range of Points: All
    Description Match: *

    A "TIN" file is written and the contours are drawn. However, notice the unacceptable wavy look around the perimeter, an area which is meant to be a ditch. Let's clean this up through the use of breaklines.
  3. We'd like to use some automated routines that will automatically generate the breaklines from description data encoded with points collected in the field. Issue the Survey -- Draw Field-to-Finish command.

    The program will recognize that you have not yet established a coordinate file, so click the Existing tab and pick the File as mantopo.crd as shown below:
    Coordinate File to Process
    Click Open. The Draw Field to Finish dialog appears which may (should) resemble the following:
    Draw Field to Finsih
    NOTE: You may need to click the Set button to the right of Code Table: to specify/use the "C:\Carlson Projects\Settings\Carlson.fld" file.

    At the lower left of the Draw Field to Finish dialog, click Edit Codes. The Field to Finish dialog appears:
    Field to Finish
    On the left side of the Field to Finish dialog, under the heading Code Table, there is an option called Code Table Settings. Click on it to display this dialog:
    Code Table Settings
    As you can see at the top of the Code Table Settings dialog, the current Field to Finish code definition (.FLD) file is Carlson.fld. We want to make a new code table because the coordinate file for the field survey includes special coding (e.g. 17 and 18) for ditch lines and top of banks.

    To do this, click Set at the upper-right of the Code Table Settings dialog, then choose the New tab (for new file) and name it ManTopo, as shown below (noting the "\Carlson Projects\Settings" folder):
    Specify the Code Definition File
    Click Open. You will be taken to the previous dialog.
    Code Table Settings 2
    Notice how "C:\Carlson Projects\Settings\ManTopo.fld" is now listed at the top which is our new field code library. Let's also explore some additional capabilities. Click the Special Codes button to display the dialog box below:
    Special Codes
    Make note of the BEG Code (Begin Linework) and the END Code (End Linework) special codes. These can be used to indicate special instances in the data set where linework is to begin and/or end, respectively. We'll use the END code later. Click OK to return to the previous dialog box. From it, click OK. You will return to the main Field to Finish table, completely empty, as shown below:
    Field to Finish 2
    Now, get a jump start on the table by choosing the option Code Table by Points (located in the lower left of the dialog). Choose Append on the subsequent dialog box (shown below).
    CRD To Field Code Definitions
    In this lesson, we only care about codes 17 and 18. Select all other codes (the GROUND code in this case) and click the Delete button to remove that Code from the list. Now select Codes 17 and 18 (by holding the CTRL or SHIFT key down while picking or using the Select All button) as shown below:
    Field to Finish 3
    Pick the Edit button under Code Definitions. The Multiple Set dialog appears. Click the Entity button to establish the type of entity that should be drawn for codes 17 and 18 as shown below. Make all settings as shown in this box. We will instruct them to both generate 3D Polylines (which will act as breaklines or barrier lines for contouring). Accept the 3D Polyline choice by clicking OK:
    Multiple Set
    Click the Layout ID button to establish positions and style for the attributes (i.e. Point Number, Elevation and Description) for codes 17 and 18. Specify Attribute Layout ID 5 and click OK. Then click Exit, which will take you back to the Field to Finish dialog. The last steps are to first to save the ManTopo.fld Field-to-Finish by clicking the Save button. Then click Exit (lower right). You will return to the following dialog which allows you to control the details of what to draw:
    Draw Field to Finsih 2
    Click the Additional Draw Options button and make sure that the Point Label Settings are set so that you can see the points properly as shown below:
    Additional Draw Options
    Click OK to both dialog boxes. The following drawing is created. All the ditch lines and top of bank lines, because they were coded 17 and 18, are drawn in one quick procedure (previous contours removed and coloring added for clarity):
    Screen Image 2
  4. Because the field crew did not use start and stop logic (e.g. appending END or some agreed upon code to a description could end a polyline and start another), some polylines connect that should not. In particular, the line near the NW corner is clearly crossing the ditch line. It must be removed. One approach would be to use the Edit -- Polyline Utilities -- Remove Polyline -- Remove Polyline Segment command. When prompted:

    Mode: break polyline at removal
    Select polyline segment to remove [Options]: select the polyline segment to the right of point 127 indicated by the arrow below (you will recognize this as a long segment running from point 127 to point 52)
    Select polyline segment to remove (Enter to end): press Enter

    Remove Polyline Segment
    The problem with this approach is that if the Draw Field to Finish routine is ever re-run (e.g. perhaps due to additional data coming in from the field), the polyline segment would return. We'll address this shortly.
  5. Re-run the Surface -- Triangulate & Contour command and use the same settings as before and click OK. When prompted:

    Select points and breaklines to Triangulate.
    [FILter]/<Select entities>: type ALL and press Enter twice

    NOTE: With breaklines added to the site, you may be alerted of a crossing breakline scenario located at the northeast corner of the site. Use the Zoom To and Zoom In/Out buttons to explore the data geometry at this area of the site. Let's permanently take care of this by modifying the descriptions of two key points... #10 and #52 (and optionally a third point, #94).

    Use the Points -- Edit Points command and make the following changes to the Description value:
    Edit Point Descriptions
    Point Number Old Description New Description
    10 17 GROUND
    52 17 17 END
    94 18 18 END
    Re-run the Survey -- Draw Field to Finish command and use the same settings as before and click OK.

    Re-run the Surface -- Triangulate & Contour command and use the same settings as before and click OK. When prompted:

    Select points and breaklines to Triangulate.
    [FILter]/<Select entities>: type ALL and press Enter twice

    Now we get excellent contours, with a sharply defined ditch. Also note we did not get any processing errors when making the TIN. Use the View -- Freeze Layer by Selection and pick on one of the points (its number or its elevation), and press Enter. The points freeze. Here is the improved drawing, helped out by 3D polylines that were produced by Draw Field-to-Finish:
    Contours from Field-to-Finish
  6. Let's say that now you don't want the breaklines in the drawing (since they can be easily recreated with Draw Field to Finish). You don't want to even freeze them; you want to fully delete them. There is a command for that through the use of the Edit -- Erase -- Erase by Layer command. This dialog appears:
    Erase by Layer
    If you know the layer names, you can just type them in. If you know where they are but not their names, then click on Select Layers from Screen. If you'd recognize the layer name if you saw it in a list, click Select Layers by Name. Click on Select Layers by Name and pick 17 and 18, then OK. Set the Entities to Erase as shown below:
    Erase by Layer
    Notice the change in the drawing.
  7. To the east of the data set we've been working on is a "block" (one single "insert" entity composed of one or more source entities) which represents a stockpile. Because the stockpile data is currently packaged into this single block insert, erasing one component of the block would erase all other components within the block. We'd like to return it to its component parts. Issue the View -- Window command and window in on the stockpile at the lower right of the drawing. Issue the Edit -- Explode -- Standard Explode. When prompted:

    [FILter]/<Select entities to explode>: pick the stockpile block
    [FILter]/<Select entities to explode>: press Enter

    The exploded block reverts into individual components that can be worked on separately. It's also worth noting that while the block has been exploded, its "block definition" still exists in the drawing. This means that now that it's exploded, it is essentially taking up twice the amount of storage space in the drawing. As such, a common practice would be to "purge" (as obtained through the File -- Drawing Utilities -- Purge command.
  8. Let's assume our stockpile drawing is too high and should be lowered in elevations by 540 units (feet in this example). To best see the effect of this command, bring back the points by selecting View -- Thaw/On All Layers command. Now run the Edit -- Change -- Elevations to display the dialog box below:
    Change Elevations
    Set the value(s) as shown above and click OK. When prompted:

    Positive number increases, negative number decreases elevation.
    Elevation Difference <0.00>: -540
    Ignore zero elevations [Yes/<No>]? Y
    Select Entities for Elevation Change. do a lower right pick to upper left pick selection around the stockpile (automatic crossing)
    [FILter]/<Select entities>: press Enter

    Notice in the drawing below how the points, breaklines and contour polylines have changed in elevation with the exception of the contour text labels:
    Changed Elevations
    Issue the Inquiry -- List Elevation command and pick on an index contour. Notice how the elevation has indeed changed. Reissue the Edit -- Erase -- Erase by Layer command and set the values as shown below to erase the 5 index contour labels which are no longer accurate.
    Erase by Layer
  9. One of the powerful commands of Carlson (Volumes by Layer) will produce accurate volumes without making any files. The only prerequisite is that the data for the existing and final surfaces exist in the drawing on separate layers. It is also very important to have an inclusion perimeter (boundary polyline) to define the limits where the volumes should be calculated. In our example, the original ground will be the 3D polyline connecting points 1 through 15, and everything else above will be the final ground (including the 3D perimeter itself). Issue the Surface -- Volumes by Layers command. When prompted:

    Pick Lower Left limit of surface area: pick below and to the left of the stockpile, but as close as possible to the stockpile without clipping it in the window (you want to totally include it, but with little wasted margin)
    Pick Upper Right limit of surface area: pick above and to the right of the stockpile

    A dialog appears:
    Make 3D Grid File
    We will stick with the defaults, as shown. Notice that we are using 50 grid cells within our window and since our window was not a perfect square, the cell sizes are not whole numbers. In this example it is 6.86 x 5.49. You may have slightly different sizes. Seeing this, if we wanted a 5 x 5 cell size, we could click the Dimensions of a Cell option and set the size to 5 x 5. Hundreds or thousands of cells in both directions will increase calculation time. You can experiment with larger cells or, if you prefer, smaller cells (which makes more cells). However, you will begin to see diminishing returns in terms of accuracy changes as your cell size continues to shrink. After a while (depending largely on the spacing of the source data), tighter, smaller cell sizes don't add any value to the precision of the calculation. Click OK to display a dialog box similar to that shown below:
    Volumes by Layer
    Use the Select Layers from Screen buttons to select entities as outlined as follows: Notice how the Perimeter layer is common to both. If you want to be a master of volumes, remember this as a mantra: The perimeter should be a 3D polyline in a distinct layer, common to both surfaces. A stockpile is just a special case in that sometimes the 3D perimeter is all you know about the base surface. Click OK and when prompted:

    Select surface entities on corresponding layers.
    [FILter]/<Select entities>: do a right-to-left (crossing) selection of the entire stockpile area
    [FILter]/<Select entities>: press Enter
    Select the Inclusion perimeter polylines or ENTER for none:
    [FILter]/<Select entities>: pick the perimeter polyline
    [FILter]/<Select entities>: press Enter
    Select the Exclusion perimeter polylines or ENTER for none.
    [FILter]/<Select entities>: press Enter

    This leads to a flexible reporting and output dialog:
    Volume Report Options
    Elevation Zone Volumes, for example, would produce volumes in any desired increment from the base of the stockpile going up. If the stockpile consists of coal (80 lbs/c.f.), then Report Tons can be clicked on and a Density value entered. Click OK and the basic report is produced, as seen below:
    Volume Report
    Click the Exit (Doorway) button to return to the command prompt.
  10. (Optional): The Stockpile is naturally well-suited for applying the simplest volume command of all Stockpile Volumes. It requires that the 3D perimeter polyline for the stockpile be placed in a layer called Perimeter, which ours is. So let's try it. Ensure you are in the Civil program by issuing the Settings -- Carlson Menus -- Civil Menu command. Issue the Surface -- Stockpile/Ponds/Pit Volumes -- Calculate Stockpile Volume. When prompted:

    Select stockpile entities and perimeter.
    [FILter]/<Select entities>: crossing select (right-to-left picks) the entire stockpile area
    [FILter]/<Select entities>: press Enter
    Stockpile Volume Report (dialog): accept the default values and click OK

    The grid resolution dialog (note that it is still at 50x50 but the cell dimensions are likely different from before) appears again. Click OK. A report is generated:
    Stockpile Volume Report

This completes the tutorial: Contouring, Break Lines and Stockpiles.

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)