Name: Crash Data minus 1 Year
Display Field: CRASH_ID
Type: Feature Layer
Geometry Type: esriGeometryPoint
Description: <DIV STYLE="text-align:Left;"><DIV><DIV><P><SPAN>The metadata for this data was largely pulled (almost exclusively) from the ODOT 2017 Code Manual under their supporting files found here:</SPAN></P><P><SPAN>https://www.oregon.gov/ODOT/Data/documents/CDS_Code_Manual.pdf</SPAN></P><P><SPAN>There are also some illustrations in there that might be useful.</SPAN></P><P><SPAN>Please see the indivudual fields for an explanation for the values.</SPAN></P><P><SPAN /></P><P><SPAN>This may not be the best place for this but...these are some query statements that can be used as create query layers in arcmap that pull out common types of crash data:</SPAN></P><P><SPAN>Crashes -- Fatal/Severe (5 years):</SPAN></P><P><SPAN>select</SPAN></P><P><SPAN>OBJECTID,</SPAN></P><P><SPAN>CRASH_ID,</SPAN></P><P><SPAN>CRASH_DT,</SPAN></P><P><SPAN>CRASH_HR_NO,</SPAN></P><P><SPAN>CRASH_SVRTY_LONG_DESC,</SPAN></P><P><SPAN>TOT_FATAL_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_A_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_B_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_C_CNT,</SPAN></P><P><SPAN>COLLIS_TYP_LONG_DESC,</SPAN></P><P><SPAN>CRASH_TYP_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_1_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_2_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_3_LONG_DESC,</SPAN></P><P><SPAN>TRAF_CNTL_DEVICE_LONG_DESC,</SPAN></P><P><SPAN>LGT_COND_LONG_DESC,</SPAN></P><P><SPAN>RD_SURF_MED_DESC,</SPAN></P><P><SPAN>WTHR_COND_LONG_DESC,</SPAN></P><P><SPAN>TOT_PDO_CNT,</SPAN></P><P><SPAN>EFFECTV_DT,</SPAN></P><P><SPAN>SHAPE</SPAN></P><P><SPAN>from distribution.transpor.CRASHMULTIYEAR WHERE ((DATEPART(YEAR, CRASH_DT) in (SELECT max(DATEPART(year, CRASH_DT)) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-1) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-2) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-3) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-4) FROM distribution.TRANSPOR.CrashMultiYear))) AND (TOT_INJ_LVL_B_CNT > 0 OR TOT_INJ_LVL_C_CNT > 0) AND (TOT_FATAL_CNT > 0 OR TOT_INJ_LVL_A_CNT > 0)</SPAN></P><P><SPAN /></P><P><SPAN>Crashes -- Minor Injury (5 years):</SPAN></P><P><SPAN>select</SPAN></P><P><SPAN>OBJECTID,</SPAN></P><P><SPAN>CRASH_ID,</SPAN></P><P><SPAN>CRASH_DT,</SPAN></P><P><SPAN>CRASH_HR_NO,</SPAN></P><P><SPAN>CRASH_SVRTY_LONG_DESC,</SPAN></P><P><SPAN>TOT_FATAL_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_A_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_B_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_C_CNT,</SPAN></P><P><SPAN>COLLIS_TYP_LONG_DESC,</SPAN></P><P><SPAN>CRASH_TYP_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_1_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_2_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_3_LONG_DESC,</SPAN></P><P><SPAN>TRAF_CNTL_DEVICE_LONG_DESC,</SPAN></P><P><SPAN>LGT_COND_LONG_DESC,</SPAN></P><P><SPAN>RD_SURF_MED_DESC,</SPAN></P><P><SPAN>WTHR_COND_LONG_DESC,</SPAN></P><P><SPAN>TOT_PDO_CNT,</SPAN></P><P><SPAN>EFFECTV_DT,</SPAN></P><P><SPAN>SHAPE</SPAN></P><P><SPAN>from distribution.transpor.CRASHMULTIYEAR WHERE ((DATEPART(YEAR, CRASH_DT) in (SELECT max(DATEPART(year, CRASH_DT)) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-1) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-2) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-3) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-4) FROM distribution.TRANSPOR.CrashMultiYear))) AND (TOT_INJ_LVL_B_CNT > 0 OR TOT_INJ_LVL_C_CNT > 0) and (TOT_FATAL_CNT = 0 and TOT_INJ_LVL_A_CNT = 0)</SPAN></P><P><SPAN /></P><P><SPAN>Crashes -- Property Damage Only (5 years):</SPAN></P><P><SPAN>select</SPAN></P><P><SPAN>OBJECTID,</SPAN></P><P><SPAN>CRASH_ID,</SPAN></P><P><SPAN>CRASH_DT,</SPAN></P><P><SPAN>CRASH_HR_NO,</SPAN></P><P><SPAN>CRASH_SVRTY_LONG_DESC,</SPAN></P><P><SPAN>TOT_FATAL_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_A_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_B_CNT,</SPAN></P><P><SPAN>TOT_INJ_LVL_C_CNT,</SPAN></P><P><SPAN>COLLIS_TYP_LONG_DESC,</SPAN></P><P><SPAN>CRASH_TYP_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_1_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_2_LONG_DESC,</SPAN></P><P><SPAN>CRASH_CAUSE_3_LONG_DESC,</SPAN></P><P><SPAN>TRAF_CNTL_DEVICE_LONG_DESC,</SPAN></P><P><SPAN>LGT_COND_LONG_DESC,</SPAN></P><P><SPAN>RD_SURF_MED_DESC,</SPAN></P><P><SPAN>WTHR_COND_LONG_DESC,</SPAN></P><P><SPAN>TOT_PDO_CNT,</SPAN></P><P><SPAN>EFFECTV_DT,</SPAN></P><P><SPAN>SHAPE</SPAN></P><P><SPAN>from distribution.transpor.CRASHMULTIYEAR WHERE ((DATEPART(YEAR, CRASH_DT) in (SELECT max(DATEPART(year, CRASH_DT)) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-1) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-2) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-3) FROM distribution.TRANSPOR.CrashMultiYear)) OR</SPAN></P><P><SPAN>(DATEPART(YEAR, CRASH_DT) in (SELECT (max(DATEPART(year, CRASH_DT))-4) FROM distribution.TRANSPOR.CrashMultiYear))) AND (CRASH_SVRTY_LONG_DESC = 'Property Damage Only')</SPAN></P><P><SPAN /></P><P><SPAN>Crashes 2016 (most recent):</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>select</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>OBJECTID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_ID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_HR_NO</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_SVRTY_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_FATAL_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_A_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_B_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_C_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>COLLIS_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_1_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_2_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_3_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TRAF_CNTL_DEVICE_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>LGT_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>RD_SURF_MED_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>WTHR_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_PDO_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>EFFECTV_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>SHAPE</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>from </SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>transpor</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CRASHMULTIYEAR</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN>WHERE DATEPART(YEAR, CRASH_DT) in (SELECT max(DATEPART(year, CRASH_DT)) FROM distribution.TRANSPOR.CrashMultiYear)</SPAN></P><P><SPAN /></P><P><SPAN>Crashes -- 2015 (most recent -1):</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>select</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>OBJECTID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_ID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_HR_NO</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_SVRTY_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_FATAL_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_A_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_B_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_C_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>COLLIS_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_1_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_2_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_3_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TRAF_CNTL_DEVICE_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>LGT_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>RD_SURF_MED_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>WTHR_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_PDO_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>EFFECTV_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>SHAPE</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>from</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>transpor</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CRASHMULTIYEAR</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>where</SPAN></SPAN><SPAN /><SPAN /><SPAN>datepart(</SPAN><SPAN><SPAN>YEAR</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>in</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>SELECT </SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>max</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>DATEPART</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>year</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN>))-1)</SPAN><SPAN /><SPAN /><SPAN><SPAN>FROM </SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>TRANSPOR</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CrashMultiYear</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN></P><P><SPAN /></P><P><SPAN>Crashes -- 2014 (most recent -2):</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>select</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>OBJECTID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_ID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_HR_NO</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_SVRTY_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_FATAL_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_A_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_B_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_C_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>COLLIS_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_1_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_2_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_3_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TRAF_CNTL_DEVICE_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>LGT_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>RD_SURF_MED_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>WTHR_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_PDO_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>EFFECTV_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>SHAPE</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>from</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>transpor</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CRASHMULTIYEAR</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>where</SPAN></SPAN><SPAN /><SPAN /><SPAN>datepart(</SPAN><SPAN><SPAN>YEAR</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>in</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>SELECT </SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>max</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>DATEPART</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>year</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN>))-2)</SPAN><SPAN /><SPAN /><SPAN><SPAN>FROM </SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>TRANSPOR</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CrashMultiYear</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN></P><P><SPAN /></P><P><SPAN>Crashes -- 2013 (most recent -3):</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>select</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>OBJECTID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_ID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_HR_NO</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_SVRTY_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_FATAL_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_A_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_B_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_INJ_LVL_C_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>COLLIS_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_TYP_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_1_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_2_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_CAUSE_3_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TRAF_CNTL_DEVICE_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>LGT_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>RD_SURF_MED_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>WTHR_COND_LONG_DESC</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>TOT_PDO_CNT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>EFFECTV_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>SHAPE</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>from</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>transpor</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CRASHMULTIYEAR</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>where</SPAN></SPAN><SPAN /><SPAN /><SPAN>datepart(</SPAN><SPAN><SPAN>YEAR</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>in</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>SELECT </SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>max</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>DATEPART</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>year</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>))-</SPAN></SPAN><SPAN><SPAN>3</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>FROM </SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>TRANSPOR</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CrashMultiYear</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN></P><P><SPAN /></P><P><SPAN>Also </SPAN></P><P><SPAN>As part of the SPIS analysis, one must normalize the data into fatal, injury a, injury b, injury c, and pdo crashes counting the highest level in the crash as '1' for that incident this is the query to produce that:</SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>select</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>OBJECTID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_ID</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>SER_NO</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>IIF</SPAN></SPAN><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>TOT_FATAL_CNT </SPAN></SPAN><SPAN><SPAN>>=</SPAN></SPAN><SPAN><SPAN>1</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>1</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>as</SPAN></SPAN><SPAN><SPAN>FATAL</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>IIF</SPAN></SPAN><SPAN><SPAN>((</SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_A_CNT </SPAN></SPAN><SPAN><SPAN>>=</SPAN></SPAN><SPAN><SPAN>1 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_FATAL_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>),</SPAN></SPAN><SPAN><SPAN>1</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>as </SPAN></SPAN><SPAN><SPAN>INJ_LVL_A</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>IIF</SPAN></SPAN><SPAN><SPAN>((</SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_B_CNT </SPAN></SPAN><SPAN><SPAN>>=</SPAN></SPAN><SPAN><SPAN>1 </SPAN></SPAN><SPAN><SPAN>AND</SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_A_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_FATAL_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>),</SPAN></SPAN><SPAN><SPAN>1</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>as </SPAN></SPAN><SPAN><SPAN>INJ_LVL_B</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>IIF</SPAN></SPAN><SPAN><SPAN>((</SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_C_CNT </SPAN></SPAN><SPAN><SPAN>>=</SPAN></SPAN><SPAN><SPAN>1 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_B_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_A_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0 </SPAN></SPAN><SPAN><SPAN>AND</SPAN></SPAN><SPAN><SPAN>TOT_FATAL_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>),</SPAN></SPAN><SPAN><SPAN>1</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>as </SPAN></SPAN><SPAN><SPAN>INJ_LVL_C</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>IIF</SPAN></SPAN><SPAN><SPAN>((</SPAN></SPAN><SPAN><SPAN>TOT_PDO_CNT </SPAN></SPAN><SPAN><SPAN>>=</SPAN></SPAN><SPAN><SPAN>1 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_C_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_B_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_INJ_LVL_A_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0 </SPAN></SPAN><SPAN><SPAN>AND </SPAN></SPAN><SPAN><SPAN>TOT_FATAL_CNT </SPAN></SPAN><SPAN><SPAN>=</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>),</SPAN></SPAN><SPAN><SPAN>1</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>0</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>as </SPAN></SPAN><SPAN><SPAN>PDO</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>Shape</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>from </SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>distribution</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>transpor</SPAN></SPAN><SPAN><SPAN>.</SPAN></SPAN><SPAN><SPAN>CRASHMULTIYEAR</SPAN></SPAN></P><P STYLE="margin:0 0 0 0;"><SPAN><SPAN>where</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>datepart</SPAN></SPAN><SPAN>(YEAR,</SPAN><SPAN><SPAN>CRASH_DT</SPAN></SPAN><SPAN><SPAN>)</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>in</SPAN></SPAN><SPAN /><SPAN /><SPAN><SPAN>(</SPAN></SPAN><SPAN><SPAN>2014</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN><SPAN>2015</SPAN></SPAN><SPAN><SPAN>,</SPAN></SPAN><SPAN>2016</SPAN><SPAN>)</SPAN></P></DIV></DIV></DIV>
Service Item Id: 7629e3d9aed943988d3e570e0687c4b9
Copyright Text: ODOT
Default Visibility: false
MaxRecordCount: 5000
Supported Query Formats: JSON, geoJSON, PBF
Min Scale: 100000.0
Max Scale: 0.0
Supports Advanced Queries: true
Supports Statistics: true
Has Labels: false
Can Modify Layer: false
Can Scale Symbols: false
Use Standardized Queries: true
Supports Datum Transformation: true
Extent:
XMin: -1.3739723321947252E7
YMin: 5669586.156394371
XMax: -1.3662211059743213E7
YMax: 5747235.814170351
Spatial Reference: 102100
(3857)
LatestVCSWkid(0)
Drawing Info:
Renderer:
Simple Renderer:
Symbol: Style: esriSMSCircle
Color: [0, 197, 255, 255]
Size: 6.0
Angle: 0.0
XOffset: 0
YOffset: 0
Outline:
Label: N/A
Description: N/A
Transparency: 0
Labeling Info:
Advanced Query Capabilities:
Supports Statistics: true
Supports OrderBy: true
Supports Distinct: true
Supports Pagination: true
Supports TrueCurve: true
Supports Returning Query Extent: true
Supports Query With Distance: true
Supports Sql Expression: true
Supports Query With ResultType: false
Supports Returning Geometry Centroid: false
Supports Binning LOD: false
Supports Query With LOD Spatial Reference: false
HasZ: false
HasM: false
Has Attachments: false
HTML Popup Type: esriServerHTMLPopupTypeAsHTMLText
Type ID Field: null
Fields:
-
OBJECTID
(
type: esriFieldTypeOID, alias: OBJECTID
)
-
CRASH_ID
(
type: esriFieldTypeInteger, alias: CRASH ID
)
-
CRASH_DT
(
type: esriFieldTypeDate, alias: CRASH Date, length: 8
)
-
CRASH_HR_NO
(
type: esriFieldTypeString, alias: CRASH Hour, length: 2
)
-
CRASH_SVRTY_LONG_DESC
(
type: esriFieldTypeString, alias: Crash Severity Desc, length: 25
)
-
TOT_FATAL_CNT
(
type: esriFieldTypeInteger, alias: Total Deaths
)
-
TOT_INJ_LVL_A_CNT
(
type: esriFieldTypeInteger, alias: Total Serious Injuries
)
-
TOT_INJ_LVL_B_CNT
(
type: esriFieldTypeInteger, alias: Total Moderate Injuries
)
-
TOT_INJ_LVL_C_CNT
(
type: esriFieldTypeInteger, alias: Total Minor Injuries
)
-
TOT_PDO_CNT
(
type: esriFieldTypeInteger, alias: Total Property Damage Only
)
-
COLLIS_TYP_LONG_DESC
(
type: esriFieldTypeString, alias: Collison Type Desc, length: 30
)
-
CRASH_TYP_LONG_DESC
(
type: esriFieldTypeString, alias: Crash Type Desc, length: 75
)
-
CRASH_CAUSE_1_LONG_DESC
(
type: esriFieldTypeString, alias: Crash Cause 1 Desc, length: 50
)
-
CRASH_CAUSE_2_LONG_DESC
(
type: esriFieldTypeString, alias: Crash Cause 2 Desc, length: 50
)
-
CRASH_CAUSE_3_LONG_DESC
(
type: esriFieldTypeString, alias: Crash Cause 3 Desc, length: 50
)
-
TRAF_CNTL_DEVICE_LONG_DESC
(
type: esriFieldTypeString, alias: Traffic Control Device Desc, length: 50
)
-
LGT_COND_LONG_DESC
(
type: esriFieldTypeString, alias: Light Condition Desc, length: 30
)
-
RD_SURF_MED_DESC
(
type: esriFieldTypeString, alias: Road Surface Condition Desc, length: 10
)
-
WTHR_COND_LONG_DESC
(
type: esriFieldTypeString, alias: Weather Desc, length: 10
)
-
EFFECTV_DT
(
type: esriFieldTypeString, alias: Effective Date, length: 4
)
Supported Operations:
Query
Query Attachments
Query Analytic
Generate Renderer
Return Updates
Iteminfo
Thumbnail
Metadata