VII.3 Three-Street Configurations - Concepts and Terminology
There are many applications in which geographic locations to be processed are identified in terms of an ‘on’ street between two cross streets. Geosupport can process several types of such locations, namely street segments, blockfaces and street stretches. We refer generically to all these types of locations as three-street configurations.
This section introduces concepts and terminology needed to discuss three-street configurations. The three succeeding sections discuss the Geosupport functions that process the various types of three-street configurations:
-
Chapter VII.4 discusses Function 3, which processes street segments
-
Chapter VII.5 discusses Function 3C, which processes blockfaces
-
Chapter VII.6 discusses Function 3S, which processes street stretches.
The definitions below are based on Geosupport’s single-line map model of the city’s geography, as explained in Chapter VII.1. Also, recall that the term ‘street’ refers to a street name or street code that satisfies the criteria delineated in Chapter VII.1. The term ‘node’ is as defined in Chapter VII-2.
Street Stretches and Street Segments
A street stretch is a portion (possibly all) of a street (called the ‘on’ street) between any two nodes along it (called the delimiting nodes of the stretch). A street stretch is considered to comprise both sides of the ‘on’ street.
For Geosupport purposes, a street segment is defined as a street stretch between a pair of delimiting nodes which may not coincide with an intersecting street . A street segment can therefore consist of a set of one or more CSCL segments.
In Geosupport, the general term ‘street segment’ is used to describe two situations.
-
A street segment is strictly defined as a street stretch such that the two delimiting nodes are consecutive along the ‘on’ street. Every such segment is uniquely identified by a segment ID.
-
For Geosupport purposes, a street segment often refers to a street stretch consisting of more than one segment, such that at least one side of the street stretch is a single entire blockface. This street stretch is defined by multiple segments id’s, all of which may optionally be returned to the user. For a more detailed discussion see Chapter VII.4, which describes Function 3.
Every street stretch is composed of a set of one or more street segments, which do not necessarily form a continuously connected chain. That is, a street stretch can encompass gaps in the street.
Some examples of street stretches and segments follow.
Figure V11-12: Street Stretch
* The stretch of Madison Avenue between East 51st Street and East 52nd Street in Manhattan (see Figure VII-12) is a street segment. The stretch of Madison Avenue between East 51st Street and East 54th Street is not a segment because its delimiting nodes are not consecutive along the ‘on’ street; it is a stretch consisting of three segments.FigureV11-13: Street Stretch
Containing Gap
FigureV11-14: Block with Four
Blockfaces
Figure VII-15: T-Intersection
Figure V11-16: Two Consecutive
T- Intersections
Figure VII-17: T-Intersections on
Alternating Sides of street