Skip to content

Commit

Permalink
Update roadlink_roadnode, add roadlinkinformation_roadlink view
Browse files Browse the repository at this point in the history
The OSMM ITN roadlink_roadnode view now contains the
directednode_orientation and directednode_gradeseparation values
associated with each roadnode. The roadlinkinformation_roadlink view is
a convenience lookup between roadlinkinformation and roadlink.

Closes AstunTechnology#30
  • Loading branch information
Ross McDonald authored and walkermatt committed Feb 23, 2015
1 parent 067a511 commit 10c189b
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions extras/ordnancesurvey/osmm/itn/views.sql
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,14 @@ FROM
-- Lookup between roadlink and the roadnodes at it's start and end
CREATE OR REPLACE VIEW osmm_itn.roadlink_roadnode AS
SELECT a.roadlink_fid,
replace(a.roadnode_fid::text, '#', '') AS roadnode_fid
replace(a.roadnode_fid::text, '#', '') AS roadnode_fid,
a.directednode_orientation,
a.directednode_gradeseparation
FROM
(SELECT roadlink.fid AS roadlink_fid,
unnest(roadlink.directednode_href) AS roadnode_fid
unnest(roadlink.directednode_href) AS roadnode_fid,
unnest(roadlink.directednode_orientation) AS directednode_orientation,
unnest(roadlink.directednode_gradeseparation) AS directednode_gradeseparation
FROM osmm_itn.roadlink) AS a;

-- Lookup between ferrylink and ferrynode on fid
Expand Down Expand Up @@ -59,6 +63,13 @@ FROM
generate_subscripts(directedlink_href, 1) AS roadlink_order
FROM osmm_itn.roadrouteinformation) AS a;

-- Lookup between roadlinkinformation and roadlink on fid
-- Used to link in additional RRI to the network
CREATE OR REPLACE VIEW osmm_itn.roadlinkinformation_roadlink AS
SELECT fid AS roadlinkinformation_fid,
replace(referencetoroadlink_href, '#', '') AS roadlink_fid
FROM osmm_itn.roadlinkinformation;

-- Each roadlink with associated roadname(s) and fid of road in case more info
-- is required
CREATE OR REPLACE VIEW osmm_itn.roads AS
Expand Down

0 comments on commit 10c189b

Please sign in to comment.