Rough digitization of MNRR and valley


During the past week I have added new features to the coordinate input program, and performed a rough test digitization of the MNRR banks and valley boundary.

New program features include:

  1. Unlimited undo and redo. The following operations automatically save a copy of the current data and settings in memory:

    1. Adding a point,
    2. Deleting points,
    3. Moving points,
    4. Joining paths,
    5. Splitting a path,
    6. Reversing a path,
    7. Moving the background and points,
    8. Zooming in or out,
    9. Loading a new background.

    Only the first of several contiguous additions, moves, or zooms is saved. In addition, the current state can be manually saved with a button at any time. Previous states can be visited by clicking another button, which in turn saves 'future' states for redoing, if desired. A finite number of states can be accumulated, or an unlimited number. By saving all intermediate states, one can undo back to the beginning of the session, and then redo up to the end again. Past and future states are saved with the session file, as well.

  2. Path interpolation. Path points can be resampled at a given resolution using circular arcs. After interpolation, points are evenly spaced and are placed on piecewise circular arcs (although distance is still calculated linearly). This has the effect of smoothing the curve, of ensuring that every point lies on a tangent with a well-defined radius of curvature, and of maintaining a more continuous change of curvature along a path. Here is an example of before and after interpolation:


    (Click for larger image)

  3. Curve attributes (name, colors, visibility, etc...) can be edited:



  4. The display can be zoomed in and out (maximum magnification = 1.00). The background image is rescaled accordingly.

  5. A different background image can be loaded (see below for example).

I've used this program to perform a first-pass digitization of the MNRR and surrounding valley from USGS topographic maps from 1957-1994. A mosaic using 24 maps was created yielding a 10551 x 7337 image at a scale of 8.46 meters per screen pixel at center. This was sufficient to digitize the river banks at about every 125 m, which was then interpolated to 100 m. The valley boundary was digitized at about half this resolution, and then was also interpolated to 100 m. Here is the result at a magnification of 0.125:


(Click for larger image)

Here is detail in the mid-section at 50% showing the distribution of points:


(Click for larger image)

Note that:

Still to do are:


© Sky Coyote 2008.