Skip to content

Commit 74f67dc

Browse files
committed
saf d
1 parent c453371 commit 74f67dc

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
WITH saf AS (
2+
SELECT * FROM {{ ref('stg__altsegmentdata_saf') }}
3+
),
4+
centerline AS (
5+
SELECT * FROM {{ ref('stg__centerline') }}
6+
),
7+
feature_names AS (
8+
SELECT * FROM {{ ref('stg__facecode_and_featurename') }}
9+
),
10+
saf_d_regular_b5sc AS (
11+
SELECT *
12+
FROM {{ ref('saf_d_hardcoded_regular_b5sc') }}
13+
)
14+
-- TODO - some of the formatting stuff here could go in staging
15+
-- need to be sure to not interfere with how saf is used in lion
16+
SELECT
17+
-- TODO "warning" issued if featurename instead of streetname
18+
-- TODO error when null
19+
-- TODO needs handling see 7.2 note 1.f
20+
feature_names.lookup_key AS place_name,
21+
saf.borough AS boroughcode,
22+
SUBSTRING(saf.lionkey, 2, 4) AS face_code,
23+
SUBSTRING(saf.lionkey, 6, 5) AS segment_seqnum,
24+
CASE
25+
WHEN saf.sosindicator = '1' THEN 'L'
26+
WHEN saf.sosindicator = '2' THEN 'R'
27+
END AS sos_indicator,
28+
saf.b5sc AS daps_b5sc,
29+
COALESCE(saf.l_low_hn, saf.r_low_hn) AS low_hn,
30+
COALESCE(saf.l_high_hn, saf.r_high_hn) AS high_hn,
31+
'D' AS saftype,
32+
saf.zipcode,
33+
(saf.saftype = 'F')::INT AS daps_type,
34+
saf.boe_preferred_lgc_flag AS boe_lgc_pointer,
35+
centerline.segment_type,
36+
saf.segmentid,
37+
saf_d_regular_b5sc.regular_b5sc
38+
FROM saf
39+
LEFT JOIN centerline ON saf.segmentid = centerline.segmentid
40+
LEFT JOIN feature_names
41+
ON (saf.b5sc || saf.lgc1) = feature_names.b7sc
42+
-- TODO - make sure the hard-coding was up-to-date
43+
-- TODO - per the docs, this might not need to be hardcoded
44+
-- note that says "tool has no means", but its a very joinable thing I think
45+
-- SEE 7.3 note 4
46+
LEFT JOIN saf_d_regular_b5sc ON saf.b5sc::INT = saf_d_regular_b5sc.daps_b5sc
47+
WHERE saf.saftype IN ('D', 'F')
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
daps_b5sc,daps_street_name,regular_b5sc,regular_street_name
2+
119450,EAST 125 STREET,126294,DR M L KING JR BOULEVARD
3+
119450,EAST 125 STREET,126294,DR M L KING JR BOULEVARD
4+
136270,WEST 125 STREET,126294,DR M L KING JR BOULEVARD
5+
438652,CENTRE DRIVE MALBA,438650,CENTRE DRIVE
6+
438654,CENTRE DRIVE DOUGLASTON,438650,CENTRE DRIVE
7+
449692,HILLSIDE AVENUE ROCKAWAYS,449690,HILLSIDE AVENUE
8+
449694,HILLSIDE AVENUE BELLEROSE,449690,HILLSIDE AVENUE
9+
449697,HILLSIDE AVENUE DOUGLASTON,449690,HILLSIDE AVENUE
10+
400034,7 AVENUE MALBA,405340,7 AVENUE
11+
400269,7 AVENUE ROCKAWAY,405340,7 AVENUE
12+
400270,8 AVENUE MALBA,405390,8 AVENUE
13+
400271,8 AVENUE ROCKAWAY,405390,8 AVENUE
14+
400272,9 AVENUE MALBA,405490,9 AVENUE
15+
400274,9 AVENUE ROCKAWAY,405490,9 AVENUE
16+
400264,VAN WYCK EXPRESSWAY S OZONE PRK,466290,I 678
17+
400268,WHITESTONE EXPRESSWAY FLUSHING,466290,I 678
18+
200948,LELAND AVENUE HARDING PARK,245820,LELAND AVENUE
19+
200952,LELAND AVENUE SOUNDVIEW,245820,LELAND AVENUE
20+
200045,UNDERHILL AVENUE HARDING PARK,270320,UNDERHILL AVENUE
21+
201091,UNDERHILL AVENUE SOUNDVIEW,270320,UNDERHILL AVENUE
22+
200953,BRONX RIVER AVENUE HARDING PARK,215420,BRONX RIVER AVENUE
23+
200954,BRONX RIVER AVENUE SOUNDVIEW,215420,BRONX RIVER AVENUE

0 commit comments

Comments
 (0)