An Alignment shall be continuous, non-branching, and non-overlapping. If it is a Project Alignment, it is for a single
alternative, as specified by its owning ProjectPart.
part of a horizontal alignment having a single geometric representation (either line, circular curve,
clothoid, or other transition curve)
2D representation of the alignment geometry in the x-y plane
e.g., "road centerline"
describes where the alignment is located with respect to the owning road or rail
segment, such as "roadway centerline"
real number in the range of -100 to +100, where 2.00 = 2%
A value of ”true” (convex) means that the gradient at the beginning of the segment is
less than the gradient at the end of the previous segment. A value of “false” (concave) (Boolean=”false”)
means that the gradient at the beginning of the segment is greater than the gradient at the end of the
previous segment.
if vertical segment is a line, then no choice applies;
if a circular arc, then the circular arc radius must be supplied;
if a parabola, then the parabola constant must be supplied
the parabola constant determins the “steepness” of the parabola = K * 100
long section profile along a line at or offset from a horizontal alignment.
2D coordinate axes are alignment distanceAlong and ground elevation.
State distinguishes between existing ground surface vs. proposed design profile.
e.g., "edge of pavement"
An AlignmentCurve is a type of Curve whose geometry is defined by a linestring2DRepresentation,
a horizontal 2D alignment, a 2D horizontal and a 2Dvertical alignment, and/or a 3D alignment.
A TransitionCurve is used between a linestring and a circular curve or between two circular curves
to allow for a more gradual transitio between these other types. They are typically used only for Railways (Roads
use Clothoids or three centered circular curves), especially of the high speed variety.