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:
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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.