Select to view content in your preferred language

Utility Network Validation Based on Edits Rather Than Extent

86
2
16 hours ago
Status: Open
Xurex
by
Occasional Contributor

In ArcGIS Utility Network, the Validate operation is currently executed either for the current map extent or for the entire dirty area extent. While this approach works well, I have been wondering whether a more targeted validation mechanism could improve performance, especially for large utility networks with extensive dirty areas.

My question is whether validation rules could be executed only on the features that have been created, modified, or deleted within the current version. Since the Utility Network already tracks edits and creates dirty areas to identify affected network locations, it seems that the validation process could potentially detect the specific changes made in the version and run validation only against those edited features and their impacted network connectivity.

This approach could provide several benefits:

  • Improved validation performance in large utility networks.
  • Reduced processing time for editors working in versioned environments.
  • Faster feedback on data quality and rule violations.
  • Better scalability when multiple editors are making changes simultaneously.
  • More efficient use of server and database resources.

 

2 Comments
Jens_Dalsgaard

Spot on. This would be a major improvement.

If I edit a long cable and some more local stuff, I have to zoom to the extent of all edits for validation to actually work.

 

RichRuh

I don't know if this helps, this can be accomplished using the Pro SDK, through the use of ValidateNetworkTopology(IEnumerable<Selection>).  

To build the selection sets, you would iterate through the tables in your utility network, calling Differences(Table,DifferenceType, QueryFilter). The targetTable sent to the method should be the corresponding table in SDE.DEFAULT.

--Rich