ReferentPropertyType MeasureType LRMNameType Basic Linear Referencing

36 Copyright © 2012 Open Geospatial Consortium Referencing Method of the referent location gmllr:PositionExpression does not have to be the same as the Linear Referencing Method of the position expression containing the distance expression which uses this referent. There shall be no offset expression in the referent location gmllr:PositionExpression; all referents shall lie on the linear feature. At least one of the attributes gmllr:position or gmllr:location is usually specified, unless it can be implied. If both are given they shall refer to the same physical location. The element gmllr:ownedBy specifies the feature which owns the referent. Referents are owned by a single feature. For example, the reference markers along Interstate 95 are owned by the feature which represents Interstate 95. The referent representing the intersection with First Avenue along Washington Street is owned by Washington Street if it is used to specify relative linearly referenced locations along Washington Street. The location of this referent will most likely be specified with a position expression along Washington Street. A different referent can represent the intersection with Washington Street along First Avenue. This referent is owned by First Avenue and is used to specify relative linearly referenced locations along First Avenue. The gml:AbstractFeature which owns a gmllr:Referent does not have to be the same gml:AbstractFeature which is the gml:LinearElement for the gml:PositionExpression containing that gmllr:Referent. For example, if US Interstate Highway 95 is coincident with US Federal Route 1, it is possible to specify locations along Route 1 the linear element in the position expression using referents owned by Interstate 95 reference post 18. In this case, the location of the referent itself most likely would have been made along Interstate 95 as the linear element since the referent is owned by Interstate 95.

9.3.15 ReferentPropertyType

complexType name=ReferentPropertyType sequence minOccurs=0 element ref=gmllr:Referent sequence attributeGroup ref=gml:AssociationAttributeGroup complexType A property that has a referent as its value domain may either be an appropriate referent encapsulated in an element of this type or an XLink reference to a remote referent where remote includes referents located elsewhere in the same document. Either the reference or the contained element shall be given, but neither both nor none.

9.3.16 MeasureType

complexType name=MeasureType simpleContent extension base=double attribute name=uom type=gml:UomIdentifier extension simpleContent complexType gmllr:MeasureType is the same as gml:MeasureType except that the uom value is optional.

9.3.17 LRMNameType

complexType name=LRMNameType annotation documentation Informative values from ISO 19148 Annex C documentation Copyright © 2012 Open Geospatial Consortium 37 appinfo restriction base=string enumeration value=milepoint enumeration value=trueMileage enumeration value=kilometre-point enumeration value=kilopoint enumeration value=chainage enumeration value=hectometre-point enumeration value=reverseMilepoint enumeration value=reverseKilometre-point enumeration value=milepointWithLateralOffsetsInFeet enumeration value=milepost enumeration value=kilopost enumeration value=kilometre-post enumeration value=referencePost enumeration value=countyMilepoint enumeration value=crossStreet enumeration value=controlSection enumeration value=percentage enumeration value=normalized enumeration value=stationing enumeration value=address enumeration value=mileMeasure enumeration value=kilometreMeasure restriction appinfo annotation simpleContent extension base=gml:CodeType simpleContent complexType gmllr:LRMNameType is a codelist which includes the informative values of Linear Referencing Method names from ISO 19148 Annex C and also allows for extensions of user-defined Linear Referencing Method names. Because there is such a diverse range of Linear Referencing Methods and names, this is offered as informative only. The enumerated names should only be used if their meaning matches that of the so-named Linear Referencing Method in ISODIS 19148, Annex C. In accordance with Linear Referencing Methods having a gmllr:type of ‘absolute’, measurements are made along the linear element from its start, in the direction of the linear element. Commonly used absolute Linear Referencing Methods include milepoint also known as true mileage, its metric analogue kilometre- point also known as kilopoint, chainage, hectometer-point, reverse milepoint and its metric equivalent reverse kilometer-point and milepoint with lateral offsets in feet. An LRM name of ‘milepoint’ designates a Linear Referencing Method where measurements are made in decimal miles along the linear element from its start, in the direction of the linear element see ISODIS 19148, C.2.2. An LRM name of ‘trueMileage’ designates an alternative name for a ‘milepoint’ Linear Referencing Method see ISODIS 19148, C.2.3. An LRM name of ‘kilometre-point’ designates a Linear Referencing Method which is identical to the ‘milepoint’ Linear Referencing Method except that the gmllr:units is kilometre instead of mile and the gmllr:distanceAlong is measured in kilometres see ISODIS 19148, C.2.4. An LRM name of ‘kilopoint’ designates an alternative name for a ‘kilometre-point’ Linear Referencing Method see ISODIS 19148, C.2.4. 38 Copyright © 2012 Open Geospatial Consortium An LRM name of ‘chainage’ designates a Linear Referencing Method which is identical to the ‘milepoint’ Linear Referencing Method except that the gmllr:units is metre instead of mile. Though the original British definition of chainage might imply measuring in chains, chainage was adopted as a consensus term for this Linear Referencing Method by a team of European Road Authority representatives including British for ISO 14825 Geographic Data Files GDF. see ISODIS 19148, C.2.5. An LRM name of ‘hectometre-point’ designates a Linear Referencing Method which is identical to the milepoint LRM except that the gmllr:units is hectometre 100 metres instead of mile and the gmllr:distanceAlong is measured in hectometres. see ISODIS 19148, C.2.6. An LRM name of ‘reverseMilepoint’ designates a Linear Referencing Method where measurements are made in decimal miles along the linear element from its end, in the direction opposite to the direction of the linear element see ISODIS 19148, C.2.7. An LRM name of ‘reverseKilometre-point’ designates a Linear Referencing Method which is identical to the ‘reverseMilepoint’ Linear Referencing Method except that the gmllr:units is kilometre instead of mile and the gmllr:distanceAlong is measured in kilometres see ISODIS 19148, C.2.7. Many organizations establish a topological network of links and nodes and then specify linear locations along uniquely identified links as an absolute distance from the start of the link the begin node location. This International Standard is very specific about separating the linear element that which is being measured from the Linear Referencing Method how it is measured. Therefore, what is typically referred to as link offset is actually the application of an absolute Linear Referencing Method milepoint, kilometre-point to link linear elements. In a topological network, links do not have length and cannot be measured. In order to use a milepoint or kilometre-point Linear Referencing Method then, a gmllr:Curve geometry is typically associated with each link. Though measurement is actually done along the curve, it is portrayed as being along the associated link. This International Standard also supports the notion of interpolative measurement along a gmllr:DirectedEdge, so that a percentage or normalized Linear Referencing Method can be used to specify linear locations along a link. see ISODIS 19148, C.2.8. Therefore, an LRM name of ‘linkOffset’ designating a Linear Referencing Method with a fixed linear element type of link is therefore not included in the enumeration. An LRM name of ‘milepointWithLateralOffsetsInFeet’ designates a Linear Referencing Method which is an extension of the ‘milepoint’ Linear Referencing Method. A location is first determined by measuring along the linear element a distance in decimal miles specified by the gmllr:distanceAlong value. Then, if a gmllr:LateralOffsetExpression is specified, this location is adjusted in accordance with the gmllr:offsetLateralDistance given in feet. The metric analogue would be kilometre-point or hectometre-point with offsets in metres. see ISODIS 19148, C.2.9. Support for these Linear Referencing Methods requires a Linear Referencing Method With Offsets see 9.5. In accordance with Linear Referencing Methods having a gmllr:type of ‘relative’, measurements are made along the linear element from a specified from referent location, usually in the direction of the linear element unless overridden by a towards referent, in which case the direction from the from referent towards the towards referent. Commonly used relative Linear Referencing Methods include milepost, its metric equivalent kilopost also known as kilometre-post, reference post, County milepoint, cross street, and Control Section. An LRM name of ‘milepost’ designates a Linear Referencing Method where measurements are made in decimal miles along the linear element from the closest, preceding milepost. Measuring is done in the direction of increasing mileposts which is usually the direction of the linear element. In some States in the US, a single set of mileposts are used for both carriageways of a divided highway. Mileposts are usually numbered in the north or east predominant direction of the highway Even if separate linear elements are defined for each carriageway, the along measuring is always done in the direction of Copyright © 2012 Open Geospatial Consortium 39 increasing mileposts, even though this is opposite the direction of the westbound and southbound carriageway linear elements. Mileposts are one mile apart. Sometimes reconstruction of a part of a roadway may change its overall length. To maintain the milepost spacing of exactly one mile, all posts within as well as those beyond the area of reconstruction must be relocated. This is not always feasible or desirable, especially if the road is hundreds of miles in length and the reconstruction occurs near the beginning of the road. Many times the State will only relocate mileposts within the reconstructed area, prorating the reconstructed distance between the number of mileposts affected. The consequence is that they are no longer one mile apart. This means that the Linear Referencing Method henceforth becomes a reference post Linear Referencing Method, requiring knowledge of the inter-post spacings. Mileposts are owned by a gmllr:Feature linear element. The milepost location, if specified, shall be specified using a gmllr:PositionExpression. The linear element of this gmllr:PositionExpression will be the owning linear element. The Linear Referencing Method of this gmllr:PositionExpression does not have to be milepost. A milepoint Linear Referencing Method would allow locating the milepost a certain number of miles from the start of the linear element for example, milepost 3 would have a distance along equal to 3.0. Alternatively, a milepost Linear Referencing Method could be used to specify the location of the milepost relative to the previous one here milepost 3 would have a from referent of milepost 2 and a distance along of 1.0. Since all mileposts would have a distance along of 1.0 from the previous milepost and since they are named by their mileage from the start of the linear element, the location does not have to be persisted; it can be implied milepost 3 is 3.0 miles from the start of the linear element that owns it. see ISODIS 19148, C.3.2. An LRM name of ‘kilopost’ designates a Linear Referencing Method which is identical to the ‘milepost’ Linear Referencing Method except that the gmllr:units is kilometre instead of mile and the gmllr:distanceAlong is measured in kilometres. Kiloposts are exactly one kilometre apart. If not, it is actually a kilometre reference post Linear Referencing Method. Kilopost locations would be specified by using a metric Linear Referencing Method such as kilopoint or kilopost, or would be implicitly inferred by the kilopost name. see ISODIS 19148, C.3.3. An LRM name of ‘kilometre-post’ designates an alternative name for a ‘kilopost’ Linear Referencing Method see ISODIS 19148, C.3.4. An LRM name of ‘referencePost’ designates a Linear Referencing Method which is similar to the milepost Linear Referencing Method except that the reference posts are not necessarily exactly one mile apart. It is therefore necessary to explicitly specify the location or possibly position of each reference post. This can be done with a milepoint Linear Referencing Method, specifying their absolute distance along from the beginning of the owning gmllr:Feature. Alternatively, they can be located using a relative reference post Linear Referencing Method, locating each reference post a distance along from the previous reference post. Then, if reconstruction occurs, only those reference posts in the reconstruction area which are moved would have to have their distance along updated see ISODIS 19148, C.3.5. An LRM name of ‘countyMilepoint’ designates a Linear Referencing Method which allows the milepoint value to be reset to zero when a highway enters a new County. If the linear element along which locations are to be linearly referenced is a single highway which traverses through many Counties, then this Linear Referencing Method is used. Linearly referenced locations are specified as a distance in miles from where the highway enters the County the from referent. If however, the highway changes its identity when it enters the new County for example, it becomes County Route 42 and locations are to be linearly referenced along Route 42, then Route 42 is the linear element and a simple milepoint absolute Linear Referencing Method is appropriate, since it already starts at zero at the County line see ISODIS 19148, C.3.6. An LRM name of ‘crossStreet’ designates a Linear Referencing Method which allows a location to be specified at a distance along a linear element, measured in miles from the intersection of one street with the linear 40 Copyright © 2012 Open Geospatial Consortium element in a direction towards the intersection of another street with the linear element see ISODIS 19148, C.3.7. Support for this Linear Referencing Method requires support for Towards Referents see 9.4. An LRM name of ‘controlSection’ designates a Linear Referencing Method which allows the measure value to be reset to zero when a highway enters a new Control Section. If the linear element along which locations are to be linearly referenced is a single highway which traverses through multiple Control Sections that are defined according to agency specific business rules, then this Linear Referencing Method is used. Linearly referenced locations are specified as a distance in the specified measurement unit from where the highway enters the Control Section the from referent or starting Control Section Anchor Point. The philosophy behind the establishment of Control Sections is to distinguish between significant differences in road physical characteristics for example, change from an undivided highway section to a divided highway section or vice versa andor to limit the length of a measured section of road in order to minimize accumulative measure value errors. Control Section beginend points Control Section Anchor Points may be established either at topological nodes or at points where the linear element intersects a stable administrative boundary for example, a County boundary. If each Control Section is a separate linear element, then any of the absolute Linear Referencing Methods milepoint, kilometre-point should be used instead see ISODIS 19148, C.3.8. In accordance with Linear Referencing Methods having a gmllr:type of ‘interpolative’, measurements are interpolated in accordance with the default length of the linear element gmllr:measure. Commonly used interpolative Linear Referencing Methods include percentage and normalized. Interpolative Linear Referencing Methods are the only ones which are likely to be used for linear elements of type gmllr:DirectedEdge. An LRM name of ‘percentage’ designates a Linear Referencing Method where measurements are made along the linear element from its start and are expressed as the percentage that this is of the total length or weight of the linear element see ISODIS 19148, C.4.2. An LRM name of ‘normalized’ designates a Linear Referencing Method which is identical to the percentage Linear Referencing Method except that the measured values range from 0 zero to 1 one instead of 0 zero to 100. A measured value of 0 zero represents a location at the start of the linear element and 1 one represents a location at the end of the linear element. Two other Linear Referencing Methods commonly used are stationing and address, though neither is addressed in ISODIS 19148. An LRM name of ‘stationing’ designates the simplest stationing Linear Referencing Method. It has a gmllr:type of absolute and gmllr:units of feet. A plus sign, +, is often interjected between the hundreds place and the tens place 1+00 is 100 feet. If station equations are supported, the Linear Referencing Method gmllr:name should instead be stationingWithStationEquations, with a gmllr:type of relative; the location of each station equation should be a gmllr:Referent. There would also be metric equivalents, such as metricStationing with, for example, 1+000 representing 1 kilometre. An LRM name of ‘address’ designates the simplest addressing Linear Referencing Method. It has a gmllr:type of interpolative. Here the gmllr:distanceAlong would be an address number. This would be interpolated against the minimum and maximum address numbers held by the linear element typically a block. So, if the block goes from address number 101 through 199, a gmllr:distanceAlong address of 150 would be half way down the block 150-101199-101 = 0.5. More sophisticated address methods might accommodate independent address numbering on each side of the street but might require splitting the street into two linear elements. Linear referencing by address is very approximate and only works for simple addressing schemes. Complications such as address numbers containing alpha suffixes, addressing around cul-de-sacs, apartment complex addressing, addresses which differ by building floor and addresses assigned in date order preclude the use of an address Linear Referencing Method. Copyright © 2012 Open Geospatial Consortium 41 In accordance with Linear Referencing Methods having a gmllr:type of ‘localInterpolative’, measurements are interpolated locally along a segment of a curve type of linear element bounded by two control points having m coordinate values bracketing the distance along measure value. Commonly used local interpolative Linear Referencing Methods include mile measure and kilometre measure. Support for these Linear Referencing Methods requires a linear element of type ‘curve’ see 9.3.5. NOTE Measured M coordinates are described in ISO 19133 Tracking and navigation, sub-clause 6.5 Measured Coordinates. An LRM name of ‘mileMeasure’ designates a Linear Referencing Method where the gmllr:distanceAlong measurement is expressed as miles along the linear element. The exact location is determined by finding the two control points along the linear element which have M coordinate values which bracket the gmllr:distanceAlong value and then interpolating between these two points based on the length of the curve segment between them. An LRM name of ‘kilometreMeasure’ designates a Linear Referencing Method where the gmllr:distanceAlong measurement is expressed as kilometres along the linear element. The exact location is determined by finding the two control points along the linear element which have M coordinate values which bracket the gmllr:distanceAlong value and then interpolating between these two points based on the length of the curve segment between them. Specification of the above defined Linear Referencing Methods is provided in informative Annex A.

9.3.18 LRMTypeType