|
POST
|
Hi - Thanks much for the feedback/suggestion. We'll definitely look into this approach. Much appreciated, Ed
... View more
05-12-2026
12:16 PM
|
0
|
0
|
277
|
|
POST
|
All - We represent discovered cross bore locations as simple point features in our current gas distribution ArcMap/GN implementation. I don't see a direct correspondence in the UPDM - but I may be missing something. Any guidance/suggestions here would be much appreciated. Thx, Ed
... View more
05-11-2026
02:55 PM
|
1
|
2
|
356
|
|
POST
|
This has been happening for me on and off and its really annoying -- and a total productivity killer. I'm using Pro 3.5. Any updates since the original issue was posted 7 years ago? Ed
... View more
05-07-2026
12:03 PM
|
0
|
0
|
181
|
|
POST
|
Hello - I'm probably missing something stupid, but I can't get a Utility Network downstream trace to exclude barriers from the result set. I'm setting the TraceConfiguration IncludeBarriersWithResults to FALSE -- see below. But the results returned always include the barrier features (which happen to be fuses my my use case.) Note that the equipment *below* the barrier *is* excluded, but not the barrier feature(s) themselves. Any pointers on what I am missing would be much appreciated. Thx, Ed ---------------------------------------------------------------------------------------- using (un) using (UtilityNetworkDefinition utilityNetworkDefinition = un.GetDefinition()) { using (NetworkSource networkSource = utilityNetworkDefinition.GetNetworkSource("ElectricDevice")) using (AssetGroup assetGroup = networkSource.GetAssetGroup(agName)) using (AssetType assetType = assetGroup.GetAssetType(atName)) { DomainNetwork domainNetwork = utilityNetworkDefinition.GetDomainNetwork("Electric"); Tier sourceTier = domainNetwork.GetTier("Electric Distribution"); TraceConfiguration traceConfiguration = sourceTier.GetTraceConfiguration(); traceConfiguration.IncludeStructures = false; traceConfiguration.IncludeBarriersWithResults = false; // proceed to get a tracer from the trace manager and execute a downstream trace with the // above trace configuration
... View more
05-05-2026
04:35 PM
|
0
|
7
|
725
|
|
POST
|
Hi Narelle - Thanks for the feedback! I'll definitely check out the info provided. Ed
... View more
04-24-2026
03:28 PM
|
0
|
0
|
346
|
|
POST
|
@gis_KIWI4 Pretty interesting. Thanks much for the detail. We will check out these options!
... View more
04-21-2026
05:35 AM
|
0
|
0
|
587
|
|
POST
|
Hi @gis_KIWI4 ... thanks much for the feedback. I should have been clearer. For subnetwork change detection we *hope to* use the SE GDBM framework. Thing is, we also need to detect changes to other, non-Utility Network feature classes. This is, at the moment, what I'm most interested in. Ed
... View more
04-20-2026
08:02 AM
|
0
|
0
|
611
|
|
POST
|
... as a follow-up, and possibly clarify this question, we currently get differences between versions by using "version difference" queries.. mostly in FME. These things detect changes by looking at rows in the versioning A and D tables. With branch versioning there are no longer A and D tables, rather there are "born on" and "died on" date fields. So... to find out what has changed over the past period of time, will we request version differences? (and then reconcile when we're done.) Or will we perform "date difference" queries on the branch versioning classes? Ed
... View more
04-17-2026
02:23 PM
|
0
|
0
|
661
|
|
POST
|
Hi all - In our current implementation use use several "static" versions to assist with Geodatabase change detection. For example, there is a nightly process that compares a static version with SDE.Default to determine which feeders have changed in order to inform the OMS interface which feeders need to be extracted and updated in the OMS database. There are other static versions for other, somewhat similar purposes. For OMS we might be using ArcFM GDBM/Feeder Services to detect changes. But for other, non-feeder change purposes, we're wondering if we need to keep static versions around. Any thoughts/experiences on this would be much appreciated. Thanks, Ed
... View more
04-17-2026
01:27 PM
|
0
|
5
|
703
|
|
POST
|
I've been trying to figure out, without success, how to present a form to a user from within a handled edit event. An example use case would be a user places a feature in an unexpected location and we want to present an "Are you sure?" message. Is this possible? If so, any pointers would be appreciated. Thx, Ed
... View more
04-15-2026
08:05 AM
|
0
|
0
|
270
|
|
POST
|
Hi - The code below attempts to create an association between two utility network features within a HandleEditCompletedEvent. As it is, it consistently throws an error when attempting to add the association, line: _un.AddAssociation(assoc) The error message states that "This task must be performed within an Edit Operation" - but the AddAssociation *is* performed within an edit operation. Now, it may be that what I'm trying to do -- perform an edit to create an association within an edit event fired on creation of a feature that would be part of that association -- is just not supported. But that's not what the error says. Anyway, any guidance on this would be much appreciated. Thx, Ed ------------------------------------------------------------------------ private async void HandleEditCompletedEvent(EditCompletedEventArgs args) { if (args.CompletedType == EditCompletedType.Operation && args.Creates != null) { string message = string.Empty; foreach (var kvp in args.Creates.ToDictionary()) { var oids = string.Join(",", kvp.Value.Select(n => n.ToString()).ToArray()); if (kvp.Key.Name == "Underground Open Point") { #region attempt to create association - must run in edit operation await QueuedTask.Run(() => { EditOperation editOperation = new EditOperation() { Name = "Create Association" }; { QueryFilter qf = new QueryFilter(); qf.WhereClause = string.Format("OBJECTID in ({0})", oids); MapMember mm = kvp.Key as MapMember; FeatureLayer fl = mm as FeatureLayer; FeatureClass fc = fl.GetTable() as FeatureClass; FeatureClassDefinition fcDef = fc.GetDefinition(); using (RowCursor cur = fc.Search(qf)) { if (cur.MoveNext()) { Row row = cur.Current; // Search for an underground transformer MapPoint mp = row[fcDef.GetShapeField()] as MapPoint; SpatialQueryFilter sqf = new SpatialQueryFilter(); sqf.FilterGeometry = GeometryEngine.Instance.Buffer(mp, 20.0); sqf.WhereClause = string.Format("ASSETGROUP = {0}", 220); sqf.SpatialRelationship = SpatialRelationship.Intersects; using (RowCursor deviceCur = fc.Search(sqf, false)) { if (deviceCur.MoveNext()) { using (Row deviceRow = deviceCur.Current) { Element elbowElement = _un.CreateElement(row); Element xfrElement = _un.CreateElement(deviceRow); Association assoc = new Association(AssociationType.Containment, elbowElement, xfrElement); // ERROR HERE WITH MESSAGE THAT THIS MUST BE DONE WITHIN // AN EDIT OPERATION _un.AddAssociation(assoc); } } } } } } try { var editResult = editOperation.ExecuteAsync(); if (editResult.IsCompletedSuccessfully == false) message = editOperation.ErrorMessage; //success = true; } catch (Exception geoex) { message = geoex.Message; } // TODO }); #endregion } } } bool testHere = true; }
... View more
04-14-2026
08:10 AM
|
0
|
2
|
472
|
|
POST
|
Hi @jennsmith_ElectricUN Thanks for the feedback. We're talking with SE now and see that what we're looking for is not yet present. I'm just wondering what folks who have already gone through a UN implementation have done about this. I didn't think we were actually "early adopters", but maybe we are.
... View more
04-13-2026
10:01 AM
|
0
|
0
|
603
|
|
POST
|
@gis_KIWI4 Thanks much for the feedback. I'm particularly interested in the "complex" case where, on an edit event, we walk the network to discover what is upstream or downstream and perform some operation with the results. There are important aspects of our implementation that rely on this logic, and it generally works pretty well within the GN. We've attempted some preliminary steps than handle ArcGIS Pro edit events, which kind-of work, but sometimes get tripped up when encountering dirty areas. My current thought is that we keep going down this path...but am interested to hear from others if there is a better way. Ed
... View more
04-13-2026
07:33 AM
|
0
|
0
|
618
|
|
POST
|
In our current 10.x world we make significant use of ArcFM AutoUpdaters to perform important business logic (like many utilities). We're implementing the UN and now considering how to replace that logic. (Quite a bit is not accounted for out of the box.) On the one hand it seems that ArcFM XI supports handling of edit events on feature services through their Server Object Extension -- though I don't at the moment know how extensible this is. One the other hand ArcGIS Pro exposes Edit Events, not unlike the way ArcMap does, which we could handle to provide similar capabilities to what we have now. I'm *very* curious to hear thoughts from others who have already gone down this path. Thanks in advance for any feedback. Ed
... View more
04-12-2026
06:50 PM
|
0
|
5
|
711
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 05-14-2026 07:31 AM | |
| 1 | 05-11-2026 02:55 PM | |
| 1 | 01-07-2026 12:34 PM | |
| 1 | 01-04-2026 05:14 PM | |
| 1 | 12-17-2025 07:45 AM |
| Online Status |
Offline
|
| Date Last Visited |
Saturday
|