Nathanael Lloyd and David Kimball

Shape Editing and Survey Entry Tools for ArcView

As "Out-of-the-Box" software, ArcView has many features that make it an attractive GIS package. However, ArcView lacks many features that are important for editing line and polygon data sets. Without a full suite of editing functions, it is impossible for small communities and non-profit land trusts to manage their land with ArcView. The Massachusetts Department of Environmental Management (DEM), with a grant from the Norcross Wildlife Foundation, created an extension for ArcView that greatly enhances its editing abilities. With the new tools it is possible to snap, split, move, and rotate line segments; polygon themes can be edited while maintaining topological accuracy; dangle nodes and pseudo nodes are indicated on screen; and selected arcs of an editable theme are displayed with the selection color. The extension also provides users with the ability to create shapes using survey coordinates to edit information in a theme's attribute table using a convenient dialogue.



Background

In September of 1998 the Massachusetts Department of Environmental management (DEM) received a grant from the Norcross Wildlife Foundation (NWF). The purpose of the grant was to develop a multimedia ArcView application to aid land management and identify potential linkages between the Norcross Wildlife Sanctuary and DEM's Brimfield State Forest. The NWF was established by Arthur D. Norcross in 1965. One of its primary purposes is to oversee the operation of the Norcross Wildlife Sanctuary. The Sanctuary is located in Central Massachusetts and currently contains over 4,000 acres of land.1 In recent years, the Sanctuary has been expanding as the NWF continues to acquire land. Because of the increasing difficulty of managing a growing sanctuary the NWF required DEM to establish a GIS for the sanctuary as part of the grant specifications.

ArcView was selected as the software for the NWF despite some severe limitations that the software has for managing polygon data sets. ArcView's native ability to edit and maintain polygon data is extremely poor, mainly due to the lack of topology in shapefiles. The better Esri software choice for managing polygon data sets is Arc/INFO, however, Arc/INFO also has some severe limitations for small non-profit groups like the NWF. Arc/INFO has high initial start-up costs for purchasing a software license and hardware. The NWF probably could have managed the start-up costs, however, the technical knowledge required to manage and operate an Arc/INFO system would have been beyond the means of the NWF. We thought that by using Avenue programming to add data editing functionality to the ArcView system it would become a viable choice for the NWF. The result of our work is an extension that dramatically improves data entry and editing features of ArcView and makes it possible to manage polygon data sets without purchasing a more complicated software such as Arc/INFO. With the NWF/DEM Data Editing Extension it is now possible for small land management organizations to enter the GIS field for a relatively low cost and still produce data that is accurate and easy to maintain.


Location of Norcross Wildlife Sanctuary and Brimfield State Forest

Topology Issues

The most significant problem with using ArcView for managing polygon data sets is that shapefiles lack topology. Topology refers to "the spatial relationships between connecting or adjacent coverage features (e.g., arcs, nodes, polygons, and points)."2 In a polygon data set, Arc/INFO stores topological information on each arc consisting of a start node location, an end node location, the polygon to the right of the arc and the polygon to the left of the arc. This means that two polygons with a coincident boundary can share the arc that forms the boundary. Because ArcView shapefiles do not contain topological information, two polygons with a coincident boundary cannot share an arc. For a shapefile, each separate shape has its own arc, meaning that for a coincident boundary two arcs will occupy the same geographic location. This creates editing difficulties when working with the data because if you try to alter the coincident boundary you must edit each polygon separately, which is difficult to do correctly and often results in data errors. In order to get around this problem a routine was created called unbuild that will convert the polygon shapefile into a polyline shapefile. For polygon data sets that contain attribute data a point shapefile can be created that will store the attribute data while the arcs are being edited. Once edits are completed a build routine converts the polylines back into a polygon shapefile and incorporates the attribute data from the corresponding point shapefile. The build algorithm becomes cumbersome for larger data sets because shapefiles were not intended to be edited in this manner. In order to minimize this problem it is possible to work with a portion of the polygon data and then incorporate that portion back into the original data once edits have been made. Build and Unbuild are launched from the Main Menu, as are additional dialogs for survey coordinate entry, feature editing, and attribute entry.

Editing Tools

Most editing functions of the extension are carried out from the Parcel Editor dialog which provides both a set of editing tools and an improved editing environment for ArcView. The Parcel Editor dialog improves the ArcView editing environment with selection color, node markers and intersection markers. ArcView displays selected arcs of an editable theme (that is not in vertex edit mode) by placing "handles" around the shapes. Using the "handles", the shapes can be stretched and shrunk. When managing land (and most other polygon and line data) editing the data by manipulating the "handles" is rarely used. When many arcs are selected that are close to each other the handles make it very difficult to determine which arcs are selected. In the Parcel Editor dialog selected arcs of an editable theme are colored yellow, except when the theme is in vertex edit mode. By coloring the arcs instead of using "handles" it is much easier to determine which arcs are selected. To aid the editing process, important nodes are displayed with different colors. Dangle nodes are colored red and pseudo nodes are indicated with blue points. Arcs that start and end with the same point have their node colored green because the build routine cannot handle single arc polygons. One of the most useful features of the Parcel Editor is the ability to mark intersections. Similar to Arc/INFO if there are intersections when you try to build a shapefile the process will fail. In order to avoid this a intersection marker routine finds problem intersections and marks them with magenta points that can be viewed in vertex edit mode.

The Parcel Editor dialog contains many similar functions to the ARCEDIT module of Arc/INFO. Split, move and rotate tools are graphically oriented but otherwise perform similarly to the ARCEDIT commands with the same names. There is also a tool called the grabber which will copy arcs from an active polygon or line theme (the tool also works on coverages) and add them to the editable theme. This tool is similar to the ARCEDIT put command. Snapping end nodes in the Parcel Editor is simpler than the snap function that comes with ArcView. Snapping can be turned on with a check box and dragging a circle on the view sets the snap distance. Arcs with an "undershoot" can be extended to the next arc using an interactively set tolerance (like snapping) and the selected arc will be extended until it meets the first additional arc within the tolerance range. The arc that is intersected by the extension is split and the three arcs are connected at the new node.

Survey Entry

Since the original purpose of the NWF/DEM Data Editing Extension was to aid the NWF by providing a land management GIS, the ability to enter metes and bounds information from deeds and surveys was extremely important. A survey entry dialog that draws arcs based on coordinate geometry is built into the extension. The survey information is written to a text file that can have four lines of comments, an author's name and the date so it is easy to maintain a database of survey files. Surveys can be entered in feet, meters or the older English survey measures of rods and links. Both tangent and non-tangent curves can also be entered.


Survey Entry Dialog (Page 1 - Comments)



Survey Entry Dialog (Page 2 - Coordinate Entry)

Summary

The Norcross Wildlife Foundation has made great use of the NWF/DEM Data Editing Extension and now maintains a fully operational GIS to manage current land holdings and potential acquisitions. The extension is also beginning to be used by other non-profit organizations in Massachusetts. At the Department of Environmental Management there have been numerous occasions where using the extension for editing data has been preferable to ARCEDIT because of increased speed or convenience. Eventually, it will be possible to download the extension from the DEM web site at http://www.state.ma.us/dem. Currently the help document can be viewed at http://venus.geog.umb.edu/dkimball.

Acknowledgments

Thanks to the Norcross Wildlife Foundation for supporting the project. Special thanks to Richard Reagan, Lee Catalano, Bob Wilbur and David McGowan for their individual time contributions that enabled this State/Non-profit cooperative project to become a reality.

Endnotes

  1. Background and History. The Norcross Wildlife Sanctuary. 31 May 2000
                   
    http://www.norcrossws.org/html/history.htm.
  2. The GIS Glossary -- T-Z. Environmental Systems Research Institute, Inc. 17 July 1998
                   
    http://www.Esri.com/library/glossary/t_z.html#T.


Author Information:

For additional information please contact:


Nathanael Lloyd
GIS Coordinator
MA Department of Environmental Management
100 Cambridge Street
Room 1404
Boston, MA 02202
(617) 727-5227 x336
nathanael.lloyd@state.ma.us


David Kimball
GIS Coordinator
Norcross Wildlife Sanctuary (www.norcrossws.org)
davidfkimball@hotmail.com