Scenarios for checking valency

With the Valency check, there are several possible scenarios for validating the relationships between point and line features or line features within the same feature class. They range from ensuring that a point has a specified number of lines connected to it, to ensuring that specific patterns of features are met with valency. These scenarios can be summarized as follows:

Each of these scenarios is described in greater detail below.

Scenario 1: Finding the number of lines that are connected to a single point

When you only want to use the Valency check to ensure a specific number of lines are connected to a point, you can configure the check to check the relationship between a point feature class and a line feature class. This allows you to define the number of lines that must be connected to the point feature to be considered valid.

Example of a simple scenario for checking valency

For example, if you are working with pipelines, a three-way fitting would need to have three lines attached for it to be considered valid. In order to check for this condition in the data, you would choose the three-way fitting subtype for the first feature class and the Distribution Mains for the second feature class.

The Valency check configured to ensure there are three lines connected to a point

You can also use this to find places where two lines are connected and a point is not present when one should be.

Example of a lines that are missing a point where they connect

In this instance, you would define a point feature class as the first feature class and line feature class as the second feature class. You would also choose the Valency at nonexistent point location option to indicate that you want to find locations where points should exist but do not in the data.

The Valency check configured to find locations where points should exist but do not

Scenario 2: Ensuring the flow direction of lines is correct

With the Valency check, you can use the direction in which line features have been digitized to ensure the continuity of the line features is correct. That is, you can ensure that the lines are digitized in such a way that they are not all moving towards the same point, when some of the lines should be digitized away from the point.

Examples of incorrect directional flows

For example, if you are working with water or road networks, not all the pipes or roads should be digitized so they are flowing into a single point. Although they are all connected to a single point, not all the traffic should be moving towards the same point; one or more of the pipes or roads should be moving away from the point. The point feature class is designated as the first feature class and the line feature class is designated as the second feature class. The Use flow (digitized) direction check box allows you to indicate that you want to use the direction in which the features have been digitized to determine whether the valency is correct or not

The Valency check configured to use the Use flow (digitized) direction option

Scenario 3: Ensuring that valency is correct based on specified attribute values

In your data, there can be instances where you need to compare attribute values to determine whether or not their relationship is valid in relation to the point. Rather than checking to see if the lines are connected to a point, however, you are going to ensure that an attribute value is correct for the two lines.

Example of valency based on specific attribute values

For example, if you are working with a water network, you can have a fitting that manages the flow of water between two pipes with different diameters. In order to accommodate this, one of the pipes needs to have a smaller diameter than the other. In order to check for this condition, you can indicate that the pipe diameters should not be equal for both sides of the connector.

Example of a rule that checks attribute values before validating the valency

Scenario 4: Ensuring that specific patterns of lines are connected to points

With the Valency check, you can check the valency of line and point features and also ensure that the line features follow a specific pattern. The pattern is usually defined by attributes on the line feature class, such as the material type or number of lanes.

Example of valency that involves patterns in features

For example, with road networks, there may be a condition where three features meet at a specific point. If there are two multicarriage roadways, the other one must be a single-carriage roadway. The Valency check can be used to find this type of pattern by indicating the line feature class as the first feature class. The equal (=) operator must be chosen for valency so you can define the exact pattern of values that must be found.

Example of a set of values that should be present on features that are all connected to the same point

10/2/2010