After all, knowing asset locations, their conditions, and their relationship to one another is fundamental to managing them. Here are some of our previous object classes: All of the classes in the electric dataset have now been consolidated into two different domain networks: one for Electric Distribution networks and one for Structure networks. This reduces the outage duration significantly, eliminates the need to dispatch outage first responders and potentially turns an outage into just a momentary. Using global values, any of these could be returned depending on how the edges are ordered in the network topology. I saw that automation was the answer.
Asset packages can include schema only or schema and data, and are stored in a file geodatabase format. However, to do so, some compromises had to be made. Consider the example of a bypass switch, which is used in conjunction with an electrical device such as a voltage regulator. Processing is offloaded from the Utility Network Server to the Geoprocessing Server. If an Element object represents an edge and is being used as input for a trace, the PercentAlongEdge property can be used to specify the exact starting point along the edge 0. The NetworkAttributeAssignment class provides a mapping between network attributes and database fields.
These companies are building information systems that engage users with modern functionality, allowing their employees to have access to data anytime, anywhere, on any device. SourceTier This property is only used with subnetwork-based traces. This physically deletes the subnetwork rows from the database and leaves the subnetwork in a Deleted state. Diagram template A diagram template contains the configuration properties defining the content diagram rule and layout definitions and presentation diagram layer definitions of a type of network diagram. You can specify whether trace tasks that consider flow direction include edges with indeterminate or unspecified flow direction. For both edges and junctions, you can specify valid ranges of weights for features that may be traced.
Once you have built the domain networks required by your model you can then extend the classes and subtypes within each domain network to support your specific model and business needs. This represents the editable area for all of the structure network and domain networks collectively. Now the utility needs to roll an outage first responder, but he is being directed to where the fault has occurred. Now is the time to start planning for this substantial platform change. At first glance, it might appear that EditOperation. This network attribute can be compared to a specific value or a second network attribute.
TierGroups property, which return a list of all of the tier groups on the DomainNetwork. Assume that all lines have a traversal value of 1, and the function barrier specifies that traversal stops when the value equals 2. However, querying associations is the correct mechanism to use when building an editing tool, as they show the current edited state of the database. Note: This topic assumes a basic understanding of the utility network information model. While it has many, many new features, my favorite traits all begin with the letter C.
If the name of a template is known, it can be obtained from the DiagramManager class using the GetDiagramTemplate method. If successful, this routine refreshes map views and creates an entry on the Pro operation stack. These edge-junction terminal connections are not defined through associations. For more information, please visit. Valid values in the SubnetworkControllerCategory enum are Source and Sink. The following code example shows how to retrieve junction diagram elements whose extent intersects a map extent. ValidateNetworkTopologyInEditOperation Geometry extent, InvocationTarget invocationTarget Providing complete control for the application developer, this version validates the topology within the given extent pass in null for the entire extent using the endpoint version specified.
. Retrieving diagram elements by type and extent The QueryDiagramElements DiagramElementQueryByExtent query overload takes a DiagramElementQueryByExtent object to specify the extent to use as a constraint to retrieve the diagram elements. The RowToken object represents a row to be created. This information will only be used by Esri to contact you about their services. Since rows in hierarchical networks can belong to multiple tiers, this property notifies the tracer which tier to use for tracing. The utility network layer provides access to the. A tier typically represents a pressure or voltage level.
By checking feature classes in this list, you can disable feature classes in trace operations, making trace operations treat all the features in those feature classes as unavailable. You can also specify whether the results will include features that are traced during the operation or features stopping the trace. CanStore property can be used to check this. The first release will even include data models for gas, water, and electric. Redraw true ; Summary of subnetwork states Value Description Dirty Changes have been made to rows in the subnetwork. They can also model devices that have many connection points, such as complex switches and valves. In the new network model there are five different types of classes: device, device assembly, junction, line, and subnetwork.
The type of features to be returned can be specified by a set of Category strings, asset types, or both. This is accomplished through a multistep process that starts by calling the DisableControllerInEditOperation extension method on the SubnetworkManager class. The classes will be shared across all of the domain networks, as they are used to model structural features that provide support for or contain other features. Asset type The AssetType class represents the secondary classification of asset group types. The possible values are DiagramIsConsistent, DiagramNotConsistentWithTopology, and DiagramHasDirtyFeatures.