The AgileAssets system requires users to define a base linear referencing method. The system stores all event locations in this base referencing system. However, a user can use an alternate referencing method to specify / enter the location of an event in the AgileAssets system. The information (event location data) entered using the alternate referencing method is automatically converted by the AgileAssets software to the equivalent values in the base referencing system. However, in order to do this automatic conversion, the mapping between the base and the alternate referencing system has to be defined and set at the time of setting up the LRS in AgileAssets software.
For example, in some agencies there is a statewide mile-point linear referencing system that identifies each route and the distance along the route from the start of the route within the state to the end of the route within the state. This measure is continuous across all boundaries within the state. The AgileAssets system may utilize a statewide method as its "base" linear referencing system.
However, in some agencies the asset management office and other users of the system might normally work with a county mile-point based linear reference that resets the measure of distance along the route at each county boundary. In the Agile Assets system this (and possibly other location referencing methods) would therefore be termed an alternate linear referencing method. To define the alternate linear referencing method, we first need to identify the attributes needed to map the state mile-point based reference to the county mile-point based reference. For example, if there is a route (Route A) in the system that crosses 1 county boundary in the state from south to north, and it passes from county 1 into county 2. In county 1 the route is 10 miles long and in county 2 the route is 5 miles long. Given this example, we can create a simple table to map all the state mile-points to the county mile-points:
Example Mapping between State and County Milepoints
Route | State Begin | State End | County | County Begin | County End |
A | 0 | 10 | 1 | 0 | 10 |
A | 10 | 15 | 2 | 0 | 5 |
Note: Out of the box, the system is only configured with a Base LRM. This is due to the substantial differences in Alt LRMs from different transportation agencies.
|
When defining a base / alternate referencing system in the Agile System the user configures how the references will be listed. A base / alternate reference consists of two types of information:
These columns always are a pair. Point locations are identified by the "from" and "to" measures being equal.
In AgileAssets system, LRMs are configured in the SETUP_LOC_REF and SETUP_LOC_REF_COLUMN tables in the database. This list of all referencing systems is maintained in the SETUP_LOC_REF database table, whereas the list of all the columns / fields associated with each base / alternate referencing system is stored in the SETUP_LOC_REF_COLUMN database table. The following present the data structure and sample data of these tables.
SETUP_LOC_REF Structure
Column Name | PK | Nullable? | Data Type | Comment |
---|---|---|---|---|
LOC_REF_ID | Y | N | INTEGER | Unique identifier of LRM |
LOC_REF_NAME | N | VARCHAR2(400) | LRM Name | |
NETWORK_ID | INTEGER | LRM Network ID | ||
IS_BASIC_LOC_REF | INTEGER | Whether LRM is Base or Alternate | ||
NET_LRM_ID | INTEGER | |||
ALLOW_ROUTE_SPANNING | INTEGER | |||
SPAN_COLUMNS | INTEGER |
Example SETUP_LOC_REF Data with a County-based Alt LRM
SETUP_LOC_REF_COLUMN Structure
Column Name | PK | Nullable? | Data Type | Comment |
---|---|---|---|---|
LOC_REF_ID | N | INTEGER | LRM corresponding to the column listed in COLUMN_ID field | |
COLUMN_ID | N | VARCHAR2(200) | LRM column unique identifier | |
ORDER_ID | INTEGER | Order of the fields when displayed on the screen | ||
INITIAL_VALUE | VARCHAR2(48) | Default value on insert of a new record in the system | ||
LOC_REF_COLUMN_TYPE_ID | N | INTEGER | Type of LRM Column | |
SHOW_TO_FLAG | INTEGER | 1/0 Field that indicates if the "To" field is shown on screen. If this is set to 0 then the "To" field is automatically set to the value of the "From" field | ||
COLUMN_ID_TO | VARCHAR2(200) | Name of the Column that contains the TO data | ||
NET_LOOKUP_TABLE | VARCHAR2(120) | If the LRS column is a list of values this is the table that defines the list. This is used to connect list columns to the AgileAssets Network Manager Product if network manager is not being used these three field may be left blank. | ||
NET_LOOKUP_ID_COLUMN | VARCHAR2(120) | This is the ID field within the NET_LOOKUP_TABLE | ||
NET_LOOKUP_NAME_COLUMN | VARCHAR2(120) | This is the label field within the NET_LOOKUP_TABLE | ||
NET_ORDER_ID | INTEGER | |||
ORDER_ID_TO | INTEGER | The Display Order for the "To" column | ||
HIDDEN | INTEGER | If equal to 1 will not be displayed by default in newly created windows |
Example SETUP_LOC_REF_COLUMN Data with a County-based Alt. LRM
SETUP_LOC_REF table contains the base / alternate referencing name and ID number. The SETUP_LOC_REF_COLUMN table defines the ATTRIBUTE, MEASURE and ACROSS columns for the base / alternative linear referencing method. It should be noted that as shown in exhibits above, these tables' records are a set of field names and not road data. The configuration columns are:
Out of the box, the LRS setup window is located at System > LRS/GIS > Setup Location Reference Methods (LRMs).
User can use the Setup Referencing Location Methods window to see the columns that define the base referencing system (as denoted by a shadow check mark in the Basic LRS? column of the LRSs pane) and define the columns that constitute each alternate reference system. An example of the Setup LRS window is shown in Error! Reference source not found.below.
The Setup Reference Location Methods window contains two panes: the LRSs pane and the Columns pane.
The LRSs pane shows the base referencing system (as denoted by a shadow check mark in the Basic LRS? column) along with a record for each alternate referencing system. The text entered in the Loc Ref Name column in the LRSs pane is what will appear in the drop-down list in the Location Reference field on the side of the browser window. Example of the setup LRS window is shown in the screenshot below.
Bottom pane (Columns Pane) of this screen shows the fields that are associated to the LRM being highlighted in the upper pane. By right clicking on each pane, you will get a set of commands/functionalities on configured LRMs and their associated fields.
Note: The values set in this pane for the base LRM should never be changed without first consulting AgileAssets. |
The Columns pane shows the columns that define the reference system selected in the upper pane. The following columns appear in this pane: