|
POST
|
Because it is a service, try using the layer ID or layer name of the utility network as it appears in the rest endpoint for the service. The Pro SDK can read branch versioned data through an SDE connection, but we don't allow you to trace or edit data. So, for enterprise this process requires a service.
... View more
3 weeks ago
|
0
|
1
|
138
|
|
POST
|
What form and version of ArcGIS is installed in the environment where you're running your Python? This will determine which APIs are available to you.
... View more
3 weeks ago
|
0
|
1
|
507
|
|
POST
|
You can use templated attribute rules to give you a head start.
... View more
3 weeks ago
|
0
|
0
|
259
|
|
POST
|
These are typically replaced with Attribute Rules. ArcGIS Pro contains a collection of templated attribute rules you can use to quickly create your own attribute rules. You can then fine-tune the resulting code if you have any particular requirements.
... View more
3 weeks ago
|
0
|
0
|
235
|
|
POST
|
The easiest way to access that programmatically is to use one of the APIs provided to read the annotation properties. Because you're using a MGDB I assume you're using ArcGIS Desktop? Which means you would use .NET, Java, or C++ and ArcObjects to access this information. It is possible to access ArcObjects using Python code, but it requires jumping through some extra hoops in order to load and work with the COM Objects used by ArcObjects.
... View more
3 weeks ago
|
0
|
1
|
512
|
|
POST
|
@Andy_Morgan In option 1 you get the Isolating valves, which is the slower isolation trace. Once you've done this, you use the faster connected trace to get all the isolated features. You're still doing two traces, but one isolation trace and one connected trace will always be faster than two isolation traces. The larger the subnetwork that contains the area being isolated, the faster it will be. Option 2 allows you to do it all with a single trace (choosing include isolated features gives you the isolated features and the isolating valves) but requires the tedious effort of digging through the complete trace result JSON to manually identify the isolating valves. You'll also need to make sure you filter out any false positives when doing this (valves 3972 and 3973 in your example above). Filtering out false positives is a bit tricky, but you'll want to exclude any valves that are barriers (i.e. closed) but still contain results on either side. These are uncommon, but possible. Option 2 can be done with either Pro SDK or Python. When talking about this with people (where I don't have the luxury of using bolded text) I usually refer to the results as the contents and barriers for the trace instead isolated/isolating.
... View more
3 weeks ago
|
0
|
1
|
148
|
|
POST
|
If you are still performing data migrations, store your attribute rules in the asset package to ensure they are consistently applied every time you deploy your utility network. However, authoring attribute rules in an asset package is tedious, so most people author and test their rules in a geodatabase, then export them into an asset package.
... View more
3 weeks ago
|
0
|
0
|
287
|
|
POST
|
Option 1- It should be faster to do the isolation trace to get the valves, then run a connected trace with the valves as barriers. The connected trace ignore terminal connections and subnetwork controllers, so there is the possibility for it to produce different results. The reason why it is faster is because a subnetwork trace must analyze the entire subnetwork to determine flow. If you run a connected trace it will only consider the portion of the network bounded by barriers. Option 2 - If you're willing to parse the JSON for the export, or manually inspect the results, you could run 1 trace then parse the results to find features that match your condition barriers (i.e. closed valves). This is something that the Batch Tracing CoreHost application that I linked to earlier does. Also, because it uses the Tracing API directly it bypasses the GP overhead and should be able to perform that analysis in a fraction of the time. For reference, doing this analysis for Naperville using raw GP takes about 8 hours, using the Pro SDK it takes a few minutes.
... View more
3 weeks ago
|
0
|
1
|
161
|
|
POST
|
@VishApte_NGIS, we plan to include the fixes in a patch to 11.5. If you log a case with support and get attached to the bug you can get notified when the specific patch releases.
... View more
3 weeks ago
|
0
|
0
|
115
|
|
POST
|
@BrandoCrozier note, if your original asset package used a D_Rename table to rename asset groups/types then the final asset types in your deployed utility network will be different and you will need to un-rename your asset types in the new rule table.
... View more
12-19-2025
02:28 PM
|
1
|
1
|
547
|
|
POST
|
@MarkWasdahl1 after you've created the feature, you can go back into the attributes and update the elevation values of pipes that you know the elevation for. If that's the workflow you want then you can either disable the attribute to fire on update (i.e. on have it fire on create) or modify the rule so that if the elevation values of a feature are already populated that they won't be overwritten. This would allow you to manually specify an elevation when you know one without it being overwritten, and to null out the elevation and edit the feature to trigger the system to recalculate it.
... View more
12-19-2025
02:26 PM
|
0
|
0
|
331
|
|
POST
|
We have made several optimizations to how we handle disable network topology in the latest release to address this performance problem, and are planning on patching this according to the network management release plan. If you want to log a bug with support on the issue, they can take a look at whether something else is happening.
... View more
12-19-2025
07:51 AM
|
0
|
2
|
261
|
|
POST
|
@Yeaton have you confirmed that your lines are connected to the right terminal on the subnetwork controller? If the subnetwork doesn't have any lines, then this is likely the case. If your subnetwork consists of a single line, then it is likely that your first line is acting as a barrier. Check the fields used as condition barriers, like lifecyclestatus, and ensure its marked as in service.
... View more
12-19-2025
05:09 AM
|
0
|
1
|
503
|
|
POST
|
The attribute rule should only fire on create, giving you initial elevation values to drive your slope/analysis. If you are blessed with having more detailed information about each invert that you can use to fine-tune the elevation data on your pipes after that then you should absolutely capture it. @MikeMillerGIS thoughts?
... View more
12-18-2025
01:53 PM
|
0
|
2
|
350
|
|
POST
|
That query is happening because when you disable the network topology, we mark all the subnetworks (and subnetwork lines) as dirty. If your subnetworks are already dirty and you are seeing that query, this is a known issue that is being patched through the network management release plan. BUG-000180226.
... View more
12-18-2025
07:30 AM
|
0
|
1
|
830
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | yesterday | |
| 2 | Wednesday | |
| 1 | Tuesday | |
| 1 | a week ago | |
| 3 | a week ago |
| Online Status |
Offline
|
| Date Last Visited |
11 hours ago
|