SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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
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
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.
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.
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.
Case Study
This issue is compounded at the state scale

83,000+ miles
of local roads in
the HUTF
inventory

greater than
60,000
legitimate
dangles
statewide
Export Topology Errors --10.1
February 7th. 2013 ArcGIS Resources

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.
http://blogs.esri.com/esri/arcgis/2013/02/07/exporttopology-errors/

•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.
A Perfect Solution?
“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”

“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”

This sounds like the answer to all of our
problems
-From ArcGIS Resources announcing the new tool
(February 7th, 2013)
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
The Solution
Using MS ACCESS, we can programmatically join a
topology and Export Topology Errors feature class to
update a new topology with known topology exceptions
What you will need
-Personal Geodatabase containing
a) Linear Feature Class
b) New Topology
c) Feature Class from Export Topology
Errors

-MS ACCESS

The result effectively makes the topology layer
selectable by location
The Solution
Each feature contains 2 tables:
• Attribute Table (ObjectID)
• Shape_Index (IndexedObjectId)

ArcCatalog

Topology’s Shape Index Table
ACCESS Objects - Tables
The Solution
1) Design a Query with the following joins:

2) Make it an Update Query with the
following expression:
3) Run!
The Solution
The topology layer is now updated with known
topology exceptions.

T_1_PointError’s Table

When you open the layer in ArcMap again,
only valid topology errors will display!!
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
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.
Questions?

Grant Garstka
Grant.Garstka@state.co.us

Aaron Rhodes
Aaron.Rhodes@state.co.us

Contenu connexe

Plus de GIS in the Rockies

2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It
GIS in the Rockies
 

Plus de GIS in the Rockies (20)

2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
 
2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail
 
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
 
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
 
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
 
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
 
2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It
 
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails
 
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
 
2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS
 
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF20222018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
 
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
 
2018 GIS in Development: Semantic Web
2018 GIS in Development: Semantic Web2018 GIS in Development: Semantic Web
2018 GIS in Development: Semantic Web
 
2018 GIS in Development: Look Ma, No Server and Big Data Using Serverless Fun...
2018 GIS in Development: Look Ma, No Server and Big Data Using Serverless Fun...2018 GIS in Development: Look Ma, No Server and Big Data Using Serverless Fun...
2018 GIS in Development: Look Ma, No Server and Big Data Using Serverless Fun...
 
2018 GIS in Development: Grass GIS Striking Terrain Visualizations in the Roc...
2018 GIS in Development: Grass GIS Striking Terrain Visualizations in the Roc...2018 GIS in Development: Grass GIS Striking Terrain Visualizations in the Roc...
2018 GIS in Development: Grass GIS Striking Terrain Visualizations in the Roc...
 
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
2018 GIS in Development: FOSS4G in the Government (Proof of Concept)
 
2018 GIS in Development: Developing a National Map of Subsurface Infrastructure
2018 GIS in Development: Developing a National Map of Subsurface Infrastructure2018 GIS in Development: Developing a National Map of Subsurface Infrastructure
2018 GIS in Development: Developing a National Map of Subsurface Infrastructure
 
2018 ASPRS: Big Data: Utilizing Landsat to Detect Ephemeral Water Sources in ...
2018 ASPRS: Big Data: Utilizing Landsat to Detect Ephemeral Water Sources in ...2018 ASPRS: Big Data: Utilizing Landsat to Detect Ephemeral Water Sources in ...
2018 ASPRS: Big Data: Utilizing Landsat to Detect Ephemeral Water Sources in ...
 
2018 ASPRS: Big Data: Front Range Oblique Photography Available Today
2018 ASPRS: Big Data: Front Range Oblique Photography Available Today2018 ASPRS: Big Data: Front Range Oblique Photography Available Today
2018 ASPRS: Big Data: Front Range Oblique Photography Available Today
 
2018 ASPRS: Big Data: Classification of Tropical Forest Tree Species Using Hi...
2018 ASPRS: Big Data: Classification of Tropical Forest Tree Species Using Hi...2018 ASPRS: Big Data: Classification of Tropical Forest Tree Species Using Hi...
2018 ASPRS: Big Data: Classification of Tropical Forest Tree Species Using Hi...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

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

  • 1. 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
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. Case Study This issue is compounded at the state scale 83,000+ miles of local roads in the HUTF inventory greater than 60,000 legitimate dangles statewide
  • 7. Export Topology Errors --10.1 February 7th. 2013 ArcGIS Resources 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. http://blogs.esri.com/esri/arcgis/2013/02/07/exporttopology-errors/ •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.
  • 8. A Perfect Solution? “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” “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” This sounds like the answer to all of our problems -From ArcGIS Resources announcing the new tool (February 7th, 2013)
  • 9. 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
  • 10. The Solution Using MS ACCESS, we can programmatically join a topology and Export Topology Errors feature class to update a new topology with known topology exceptions What you will need -Personal Geodatabase containing a) Linear Feature Class b) New Topology c) Feature Class from Export Topology Errors -MS ACCESS The result effectively makes the topology layer selectable by location
  • 11. The Solution Each feature contains 2 tables: • Attribute Table (ObjectID) • Shape_Index (IndexedObjectId) ArcCatalog Topology’s Shape Index Table ACCESS Objects - Tables
  • 12. The Solution 1) Design a Query with the following joins: 2) Make it an Update Query with the following expression: 3) Run!
  • 13. The Solution The topology layer is now updated with known topology exceptions. T_1_PointError’s Table When you open the layer in ArcMap again, only valid topology errors will display!!
  • 14. 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
  • 15. 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.