|
POST
|
If memory serves me, the delete tool doesn't verify the description of the rule being deleted, only the rule ID. With that being said, it's good to have the full description so you can verify the rules being deleted before you run the script. In order to do that you will need to use the arcpy Describe method to read the utility network properties and look up the network source name, asset group name, and asset type names for each of the from/via/to elements. This can be achieved by looking at the asset groups and asset types of all the edge sources and junction soures for all of your domain networks.
... View more
06-14-2023
07:43 AM
|
0
|
0
|
4143
|
|
POST
|
It's not quite so clear cut, I recommend you spend time looking at the area I mentioned in the Electric Utility Network Foundation for examples. The two approaches you outlined above are both equally valid using the assembly/device approach. Example B looks like it would work for non-spatial objects, but based on the style of the diagram I don't think that is what is being depicted (it looks like documentation from the assembly/device model).
... View more
06-11-2023
01:06 PM
|
0
|
0
|
4061
|
|
POST
|
There are multiple ways, all equally valid, to model your equipment. The short version is that you can use assemblies and devices if you want to represent all your features spatially OR you can use device points and junction objects if you want to just represent the location of the bank spatially and represent your units non-spatially. Now for the details/history: When the utility network was originally released there was no concept of non-spatial objects, so your choices were to a) Model the bank of equipment an assembly and all the internals of the assembly as devices and junctions. b) Model the bank of equipment as a device and use the device unit table to represent individual assets within the assembly. Most customers chose the first approach because it allowed all of these objects to be included in the JSON files created by the Export Subnetwork tool. When the utility network introduced non-spatial objects the "Device Unit" and "Wire Unit" tables in the model were replaced with the new non-spatial object tables: Electric Junction Object and Electric Edge Object. You can find examples of this in the newer Electric Utility Network Foundations by looking at the subnetworks that have names starting with "Essential". You can also just open the Electric Edge/Junction Object tables and navigate to specific examples (single phase transformers, fuses, etc).
... View more
06-11-2023
08:59 AM
|
2
|
1
|
4175
|
|
POST
|
I recommend you download the electric utility network foundation and gas utility network foundation so you can look at the data model and their associated data model dictionaries (electric data dictionary, gas data dictionary). The gas model doesn't make use of any of the non-spatial objects (edge object, junction object, structure edge object, or structure junction object). There are many examples of these in the electrical model, I will provide one example of each to get you started. The wire (electrical edge object) is contained within an electrical cable (electric line), a transformer (electric junction object) contained in a transformer bank (electric device). A single duct (structure edge object) within a conduit system (structure line). A crossarm (structure junction object) attached to a medium voltage pole (structure junction). You can find the definition of subnetwork lines in this page in the online help. They represent all the major linear features in a subnetwork, along with the summary statistics for that subnetwork and are used for visualization and reporting purposes.
... View more
06-10-2023
09:14 AM
|
0
|
2
|
4780
|
|
POST
|
In order to access the rules you need to query the rules table. If you're accessing a geodatabase (Mobile, SDE, or FGDB) directly it will have the a name similar to your utility_network_description.systemJunctionSource table, but instead of being called system junctions it will be called rules. If you're accessing the rules from a service it will always have layer id of 500003. Here's a snippet I've used in the past: system_junction_description = un_description.systemJunctionSource rules_table_base = system_junction_description.name.replace(system_junction_description.sourceType, "Rule")
... View more
06-08-2023
05:30 AM
|
1
|
1
|
4203
|
|
POST
|
There are two users presenting on this topic at the upcoming User Conference (2023): Managing Facilities & Vertical Assets with GIS
... View more
06-05-2023
03:56 PM
|
0
|
0
|
1835
|
|
POST
|
@RomuldKiobya when you export your asset package you can (and should!) choose to include the data from your database. Then after you've adjusted your service territory in the asset package you should apply the asset package to a new geodatabase.
... View more
06-04-2023
12:05 PM
|
0
|
0
|
1881
|
|
POST
|
Try running the tools directly from the geoprocessing pane instead of through the task framework and see if that produces more consistent results.
... View more
06-04-2023
12:03 PM
|
1
|
0
|
1633
|
|
POST
|
You can find a community article on how to do this, including sample workbenches, over at Safe Software's community site. If you are already familiar with that and find yourself struggling with the SchemaMapper itself (because they can get quite involved) I've found these tutorials on SchemaMapper from Safe Software to be very helpful.
... View more
06-04-2023
12:00 PM
|
0
|
0
|
1210
|
|
BLOG
|
@JeffBlake The best practice depends on what kind of user you're sharing your map with. For a collection of best practices for creating maps referencing utility network data, I recommend you refer to the following tutorial. This tutorial demonstrates the importance of configuring things like subtype group layers and display filters. For desktop users, you should create a map using ArcGIS Pro that references those feature services and either share the individual map with them as a map file or if you have a collection of items (multiple maps, page layouts, etc) you may choose to share an entire project with your users. For web users, you will likely still use ArcGIS Pro to author your map, but you will share the resulting map as a Web Map. This web map should be very similar to your desktop map, especially with regard to the use of subtype group layers. The only catch is that you must be using at least ArcGIS Enterprise 10.9.1 for subtype group layers to appear in your field maps and at least ArcGIS Enterprise 11.1 for subtype group layers to appear in the Web Map Viewer in ArcGIS Enterprise.
... View more
05-26-2023
09:21 AM
|
0
|
0
|
11346
|
|
BLOG
|
@JeffBlake the map used to publish the feature service should not have subtype group layers. The subtype group layers should be used when you are consuming the feature service in your desktop maps or web maps.
... View more
05-24-2023
01:04 PM
|
2
|
0
|
11405
|
|
POST
|
As long as the cable is spatially coincident with both the network distribution point and the address point you should be able to achieve this by creating an attribute rule that runs when a new drop cable is created. It can then perform a spatial query to find the network distribution point and the address point information and perform the logic you have outlined above (calculate the cable type, update the customer count on the distribution point, and associate the address point with the distribution point). You can learn more about attribute rules on this page in the online help. You can also try out two free tutorials that show you several examples of how to use attribute rules (one and two).
... View more
05-24-2023
12:25 PM
|
0
|
0
|
850
|
|
POST
|
If you set the number of households as a network attribute you can use the Set Subnetwork Definition tool to add a Summary Function that will summarize the number of households on that circuit (Subnetwork). You can learn more about configuring subnetwork definitions on this page in the online help.
... View more
05-24-2023
12:19 PM
|
1
|
0
|
1346
|
|
POST
|
The circuit length that is calculated is based on the units of measure of the spatial reference of your utility network dataset. So, in your case, where the units of measure are meters and you want to see it in kilometers you are correct that you will need to add a new field to your subnetwork line class and calculate the value for all your existing subnetworks. To maintain this field going forward I would recommend you consider creating an attribute rule on your subnetwork line class to calculate this field every time a new subnetwork is created or updated. Running a script every night to recalculate this field is not recommended.
... View more
05-16-2023
05:51 AM
|
0
|
0
|
3596
|
|
POST
|
What you'll need to do is use a filter barrier to limit the results (a condition barrier would cause your upstream trace to not locate a source). Its pretty typical to look for the upstream transformer, protective device, etc but I'm not aware of a way to find the first upstream feature. If you really do want the first upstream feature than one potential workaround would be to do an upstream trace using the connectivity results type and just look at the features that are directly connected to the current feature. In the case of loop or bi-directional flow this may be multiple features.
... View more
05-15-2023
11:17 AM
|
0
|
0
|
1297
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | yesterday | |
| 1 | yesterday | |
| 1 | yesterday | |
| 1 | yesterday | |
| 1 | Sunday |
| Online Status |
Online
|
| Date Last Visited |
yesterday
|