linear referencing dynamic segmentation and caltrans’ implementation

29
Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Upload: stephanie-mccormick

Post on 14-Dec-2015

223 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Linear ReferencingDynamic Segmentation

and Caltrans’ Implementation

Page 2: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Overview

• Purpose

• Linear Referencing Systems• The underlying reference data

• Dynamic Segmentation• The process of extracting from the LRS

• Complications

• Caltrans Solutions

Page 3: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Purpose

• The purpose of Linear Referencing Systems and Dynamic Segmentation is to convert text descriptions of locations along linear features into points or lines

• Linear features can be roads, rail, streams, others

• Location description includes name of linear feature and a measure (or measures)

Page 4: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Purpose

Page 5: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Linear Referencing Systems

• LRS

• The underlying reference data that supports Dynamic Segmentation

• Consists linework that comprises a set of “Routes”• Each has a unique ID• Each has “Measures”

Page 6: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Linear Referencing Systems

• Route ID• Measures

Page 7: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

LRS - Linework

• Clean linework is a must

• Watch gaps, self-intersects, zero-length segments

• Take advantage of Geodatabase Topology Rules

• Generalize (simplify linework)

Page 8: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

LRS – Building Routes• Create Routes tool• Route ID (Rte)• Initial From, To Measures (bpm,

epm)• Use a Model to enforce consistency

of the process

Page 9: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

LRS – Calibrating Routes• Calibration points adjust

uniform measures to known points

• Bridges, intersections, etc.

Page 10: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

LRS – Calibrating Routes• Calibrate Routes Tool• Route ID (Rte)• Measure Field (Measure)• Use a Model to enforce

consistency

Page 11: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

LRS - Append Route to GDB• As each route is completed it is added to an

LRS Feature Class in a Geodatabase• Use a Model to enforce consistency

Page 12: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Dynamic Segmentation

• “Dynamically segmenting an LRS”

• Identifying points or lengths along an LRS

• Requires tabular data with• Route ID• Measure (point), or

Begin and End Measures (line)

• Called an “Event” layer

• Can be left as an Event layer• Events will change

as underlying table changes

• Or can be converted to Shapefile, Feature Class, etc.• Better performance

Page 13: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Dynamic Segmentation

Page 14: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Reality Steps In…..The Caltrans Experience

• Introduction of gaps and overlaps

• Historical routes

• Meandering routes

• Route breaks

• Centerlines vs Carriageways

• Confusion

Page 15: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Gaps and Overlaps• In the beginning the postmile system

was a true linear reference system• Began at 0 at county line• Incremented sequentially to end of county

• Gaps and Overlaps are introduced by • Bypasses that tend to increase the length

of a section of highway• Realignments that tend to shorten the

length of a highway

• Can no longer reliably calculate distances using postmiles

Page 16: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Equation Points

• Identify different postmiles that are the same location• Resulting from gaps and

overlaps• SBt 156 R13.760 = R15.012• In this case the Hollister

bypass resulted in a shorter segment of highway 156

Page 17: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Historical Routes

• Historical routes are created by• Route adoption, where a route moves from one

set of roads to another• Check out cahighways.org

• Bypasses

• Data are associated with historical routes• Historical routes should be retained in route

databases, but generally are not• Date should be a component of a Route ID

• The route on which date?

Page 18: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Meandering Routes• Postmiles go back to zero at the beginning of

each county• Therefore a unique Route ID includes the county

• Some routes cross back and forth between two counties

• Postmiles generally continue to increment

Page 19: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Route Breaks

• Where a route temporarily ends at another highway

• Resumes many miles away• Postmile system considers the

distance of the break to be 0 miles• Problematic when using

postmiles to calculate distances• Ambiguous location – which

8.927?

Page 20: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Centerline vs Carriageways

• Most of the SHS is treated as a centerline• With various independent alignments

• The SHS is comprised of both single and dual carriageways

• For small scale mapping, treating as a centerline is best

Page 21: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Prefixes and Suffixes

• Gaps, overlaps, extensions, other issues are handled with postmile prefixes

• Independent right and left alignments are handled by “R” and “L” suffixes

• SB 1 R0• SB 1 R29• SB 1 M29• SB 135 M10.75• SB 135 R10.75• SB 135 10.75• MON 101 R42.4L• MON 101 R42.4R

Page 22: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Postmile Prefixes

• R – Realignment• M – Realignment of

a realignment• D – Duplication due

to meandering county line

• H – Realignment of duplication

• T – Temporary connection

• L – Overlap due to correction or change

• N – Realignment of M mileage

• C – Commercial lanes paralleling main highway

Page 23: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Confusion

• Many Caltrans staff don’t understand the postmile system• Missing prefixes• Postmiles rounded to

non existent values• Wrong county/route

combinations

• Any tabular data with County, Route, Postmile references are wrong about 25% of the time

Page 24: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Caltrans Dynamic Segmentation Applications

• A separate application is needed to convert Caltrans postmiles into true measures

• Makes use of a Section table• Cross references postmiles to measures

• Underlying LRS ignores counties, gaps, overlaps• Accumulates segment lengths from beginning of

the route• It has a true linear measure system

• And logic to determine corresponding measure for a postmile

Page 25: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Section Table - 227

0.001 postmile gap (equation point)

Unique Route ID(Right and Left)

Begin and EndPostmiles

Begin and EndMeasures

0.227 postmile gap (equation point)

Page 26: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Section Table - 156

Equation at end of bypass

Postmiles zero out at each county

Measures are zero atRoute begin, incrementto route end

Page 27: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

HQ Postmiler Tool

Page 28: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

D5 Assign Measures Tool

ArcMap

Page 29: Linear Referencing Dynamic Segmentation and Caltrans’ Implementation

Results