+ All Categories
Home > Technology > 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain...

2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain...

Date post: 29-Nov-2014
Category:
Upload: gis-in-the-rockies
View: 5,663 times
Download: 3 times
Share this document with a friend
Description:
Legitimate dangles created by line feature termini, such as cul-de-sacs, are a longstanding problem for GIS professionals who regularly work with linear feature data. When a topology is validated for the rule “Must Not Have Dangles” and all dangles are resolved or marked as an exception, the new Export Topology Errors geoprocessing tool in ArcMap10.1 allows for the ability to share the topological errors and exceptions with others. Sharing a Topology Error dataset is useful for fixing errors in the base layer among co-workers, but it does not help to track known topology exceptions. Once the fixed base layer is re-evaluated against a topology, any information known about legitimate dangles will be lost and reflagged as an error. This will necessitate the reevaluation of every dangle. For the case of CDOT, we are aware of ~60,000 known legitimate dangles across the statewide local roads layer, but a county-by-county workflow results in losing information about legitimate dangles every time a new topology is created or validated. Therefore, legitimate dangles have to be continually reevaluated - a huge waste of CDOT resources. The crux of the issue is the that topology layers are not selectable because they are only graphical representations of error locations. This presentation demonstrates a way to programmatically update a new topology with known topology exceptions using MS ACCESS. The result effectively makes topology layers selectable by location in order to incorporate known topology exceptions into a new topology and eliminates the need for repeat evaluation of legitimate dangles.
16
Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool GIS in the Rockies 2013 October 9 th Presenters: Grant Garstka • Aaron Rhodes
Transcript
Page 1: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the

Export Topology Errors geoprocessing tool

GIS in the Rockies 2013

October 9th

Presenters: Grant Garstka • Aaron Rhodes

Page 2: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Introduction

Legitimate Dangles - line feature

termini, such as cul-de-sacs

“Must Not Have Dangles”

topological rule -- helps to identify

the location of all dangles

While the rule finds dangles, a user

must determine if each dangle is an

error or legitimate dangle

Page 3: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Must Not Have Dangles

A line from one layer must touch lines from the same layer at both

endpoints.

Any endpoint where the line does not touch another line is an error.

Page 4: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Must Not Have Dangles

A line from one layer must touch lines from the same layer at both

endpoints.

Any endpoint where the line does not touch another line is an error.

Page 5: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Case Study

• Arapahoe County contains 4,096 legitimate dangles

• CDOT knows there are 4,096 dangles marked as exception and their location, we do not want to have to ever revisit them.

• Yet, if we create a new topology for this county’s layer and re-validate all 4,096 legitimate dangles will be flagged again as potential errors

• This is the legitimate dangle impasse - a huge waste of CDOT resources.

Page 6: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Case Study

83,000+ miles

of local roads in

the HUTF

inventory

greater than

60,000

legitimate

dangles

statewide

This issue is compounded at the state scale

Page 7: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Export Topology Errors --10.1

Overview

•Exports the errors from a geodatabase

topology to the target geodatabase.

•All information associated with the errors

and exceptions, such as the features

referenced by the error or exception, are

exported.

•Exported feature classes can be accessed

using any license level of ArcGIS.

•The feature classes can be used with the Select by Location dialog box or the

Select Layer By Location tool

•Can be shared with other users who do not have access to the topology itself.

February 7th. 2013 ArcGIS Resources

http://blogs.esri.com/esri/arcgis/2013/02/07/export-topology-errors/

Page 8: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

A Perfect Solution?

“For example, [the co-worker] can...

resolve a Must Not Have Dangles

line error by snapping lines

properly. After she finishes her edits, I

can reintroduce the updated feature

classes into the main geodatabase and

use my Standard or Advanced license

to rebuild the topology, check for

remaining errors, and repeat the

sharing process as needed”

-From ArcGIS Resources announcing the new tool (February 7th, 2013)

“the outputs of the Export Topology

Errors tool are standard feature classes,

which enable [the user] to select the

error shapes interactively or through

a query, use those geometries for

subsequent spatial queries, and

share the errors with other users”

This sounds like the answer to all of our

problems

Page 9: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

The Real Problem

topology layers are not selectable and

cannot participate in spatial queries

topology errors are not actually

features, but rather graphical

representations of error locations

the Topology Exception feature class

created from the Export Topology Error

tool cannot be used to create a

selection set in the topology

Tool is geared toward resolving errors and not managing

and tracking exceptions

Page 10: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Using MS ACCESS, we can programmatically join a topology and Export Topology Errors feature class to update a new topology with known topology exceptions

The result effectively makes the topology layer

selectable by location

What you will need

-Personal Geodatabase containing

a) Linear Feature Class

b) New Topology

c) Feature Class from Export Topology

Errors

-MS ACCESS

The Solution

Page 11: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

The Solution

Each feature contains 2 tables:

• Attribute Table (ObjectID)

• Shape_Index (IndexedObjectId)

ArcCatalog

Topology’s Shape Index Table

ACCESS Objects - Tables

Page 12: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

The Solution

1) Design a Query with the following joins:

2) Make it an Update Query with the

following expression:

3) Run!

Page 13: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

The Solution

The topology layer is now updated with known

topology exceptions.

When you open the layer in ArcMap again,

only valid topology errors will display!!

T_1_PointError’s Table

Page 14: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

The Solution Summary

Create Personal GeoDatabase

Create, validate, and review topology

Export Topology Errors/Exceptions

Make new topology or use Co-workers topology

Open .mdb in MS ACCESS

Join based on X,Y and ObjectID/IndexedObjectID

Run Update Query on “isException”

Re-open ArcMap

Page 15: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Some Issues

• In MS ACCESS, only change the values in

the tables - not the schema

• Performance hit in ArcMap on the linear

feature, not the topology?

• CDOT was moving towards File

GeoDatabases and away from Personal

GeoDatabase.

Page 16: 2013 Tips and Tricks Track, Beyond the Legitimate Dangle Impasse: how to really share and maintain topology exceptions with the Export Topology Errors geoprocessing tool by Grant Garstka

Questions?

Grant Garstka [email protected]

Aaron Rhodes [email protected]


Recommended