Translation specification for the USSR IMMT binary format data. labeled here as USSR_B 1)B10 10-deg box USSR_B : input = octant of the globe (byte 11) latitude (bytes 12-13) longitude(bytes 14-15) (a): If octant of the globe equals 1, or 2, or 6, or 7 and longitude is less then 900, add 1000 to longitude. (b): Convert octant of the globe to NCDC quadrant. (c): Convert latitude, longitude and NCDC quadrant to B10 2)YR year USSR_B : input = year(bytes 6-7) COMMENT : Erroneous input causes the entire input report to be written to the reject file; otherwise LMR.6 output always contains a valid field. 3)MO month USSR_B : input = month(byte 8) COMMENT : Erroneous input causes the entire input report to be written to the reject file; otherwise LMR.6 output always contains a valid field. 4)DY day USSR_B : input = day(byte 9) 5)HR hour USSR_B : input = hour(byte 10) multiply * 100 to reformat with 0 minutes 6)TI time indic. USSR_B : input = no corresponding field (a): If input data at field(5) is not missing, set input to 0(nearest whole hour) 7)LON longitude USSR_B : input = octant of the globe(byte 11) longitude(bytes 14-15) (a): If octant of the globe(byte 11) = 0,1,5,6, the input is 'WEST'. If octant of the globe(byte 11) = 2,3,7,8, the input is 'EAST' (b): If octant of the globe = 1,2,6,7 and longitude < 900, add 1000 to longitude. (c): Convert octant of the globe and longitude to LON. COMMENT : Erroneous input causes the entire input report to be written to the reject file; otherwise LMR.6 output always contains a valid field. 8)LAT latitude USSR_B : input = octant of the globe(byte 11) latitude(bytes 12-13) (a): If octant of the globe(byte 11) = 0,1,2,3, the input is 'NORTH'. If octant of the globe(byte 11) = 5,6,7,8, the input is 'SOUTH' (b): Convert octant of the globe and latitude to LAT COMMENT : Erroneous input causes the entire input report to be written to the reject file; otherwise LMR.6 output always contains a valid field. 9)LI lat/lon indic. USSR_B : input = no corresponding field (a): set input to 0 (degrees and tenths) 10)DCK deck USSR_B : input = no corresponding field (a): set input to 732 (USSR ship data - received at NCAR) 11)SID source ID USSR_B : input = no corresponding field (a): set input to 57 (USSR ship data - received at NCAR) 12)PT platform type USSR_B : input = no corresponding field 13)QI quality indic. USSR_B : input = no corresponding field 14)DS dup status USSR_B : input = no corresponding field 15)DC dup check USSR_B : input = no corresponding field 16)TC track check USSR_B : input = no corresponding field 17)PB pressure bias USSR_B : input = no corresponding field 18)DI wind dir. indic. USSR_B : input = no corresponding field (a): If true wind dir.(next field) is not missing, set input to 0(36-point compass) 19)D wind direction USSR_B : input = true wind direction(byte 33) (a): Map the input to LMR.6 specification. (b): if input equal to 0 map to 361 (c): if input equal to 99 map to 362 20)WI wind speed indic. USSR_B : input = indicator for wind speed(byte 32) (a): If wind speed(next field) is missing, set the input to missing value. 21)W wind speed USSR_B : input = wind speed(byte 35) (a): If indicator for wind speed(above field) is 0 or 1, the input units are m/s. If indicator for wind speed(above field) is 3 or 4, the input units are knots. If indicator for wind speed(above field) is any other value except missing, place the input in the error attachment. If indicator for wind speed (above field) is missing, assume input units are m/s. (b): Change the input units from knots to m/s if necessary (wind speed(m/s) = wind speed(knots) * 0.514444444444) 22)VI vis. indic. USSR_B : input = cloud height and visibility measuring indicator (byte 29) (a): Map the input to LMR.6 specification. if input is 0 or 1 set VI = 0 if input is 2 or 3 set VI = 1 (b): If visibility (next field) is missing, change the input to missing value (c): If visibility (next field) is equal to 53 set VI = 2 (fog). 23)VV visibility USSR_B : input = visibility(byte 30) (a): If the input equals 53 (fog was present), VI (field 22) = 2 and place 53 in the error attachment for field 23. 24)WW present weather USSR_B : input = present weather(byte 49) 25)W1 past weather USSR_B : input = past weather(byte 50) 26)W2 2nd past weather USSR_B : input = past weather(byte 51) 27)SLP sea level pressure USSR_B : input = air pressure(bytes 46-47) 28)T1 temp. indic. USSR_B : input = temperature indicator(byte 16) (a): preliminary analysis show this value always set = 6. This is an invalid IMMT code. Personal communications indicate all temperatures are in .1 degree C. T1 is set = 0. (b): Input byte 16 is always placed in the supplemental data attachment. (c): Tests are made to detect any input byte 16 that does not equal 6. (d): If air temp. and wet bulb temp. and dew point temp. and sea surface temp. are all missing, set T1 to missing value. 29)AT air temp. USSR_B : input = air temperature(bytes 37-38) 30)WBT wet bulb temp. USSR_B : input = wet bulb temperature (bytes 40-41) 31)DPT dew point temp. USSR_B : input = dew point temperature (bytes 43-44) 32)SST sea surface temp. USSR_B : input = sea-surface temperature (bytes 62-63) 33)SI sea temp. method USSR_B : input = sea surface temperature indicator (byte 61) (a): If sea surface temp.(field 32) is missing set SI to missing value. 34)N total cloud amt. USSR_B : input = cloud amount(byte 55) (a) IMMT character format has values 0-9 and /. In the USSR IMMT binary format / doesn't exist. Range checks are limited to values 0-9. 35)NH lower cloud amt. USSR_B : input = amount of lowest clouds(byte 56) (a) same comment as for field 34 36)CL low cloud type USSR_B : input = genus of cl clouds(byte 57) (a) same comment as for field 34 37)HI cloud height indic. USSR_B : input = cloud height and visibility measuring indicator(byte 29) (a): Map the input to LMR.6 specification. if input is 2 set HI = 1 if input is 3 set HI = 0 (b): If cloud height(field 38) is missing, set HI to missing value. 38)H cloud height USSR_B : input = height of clouds(byte 53) (a) same comment as for field 34 39)CM middle cloud type USSR_B : input = genus of cm clouds(byte 58) (a) same comment as for field 34 40)CH high cloud type USSR_B : input = genus of ch clouds(byte 59) (a) same comment as for field 34 41)WD wave direction USSR_B : input = no corresponding field 42)WP wave period USSR_B : input = period of wind waves (byte 66) 43)WH wave height USSR_B : input = height of wind waves (byte 68) 44)SD swell direction USSR_B : input = direction of predominant swell waves(byte 70) (a): If the input equals 99, change the input to 38. 45)SP swell period USSR_B : input = period of predominant swell waves(byte 71) 46)SH swell height USSR_B : input = height of predominant swell waves(byte 72) 47)C1 country code USSR_B : input = country which has recruited ship(byte 26-27) 48)C2 2nd country code USSR_B : input = no corresponding field 49)SC ship course USSR_B : input = ship course(byte 87) 50)SS ship speed USSR_B : input = ship speed(byte 89) 51)A pressure tendency USSR_B : input = pressure characteristic(byte 82) 52)PPP amt. of slp change USSR_B : input = value of pressure tendency (bytes 84-85) 53)IS ice accretion USSR_B : input = ice accretion on ships(byte 91) 54)ES ice thickness USSR_B : input = thickness of ice accretion(byte 92) 55)RS ice accretion rate USSR_B : input = rate of ice accretion(byte 93) 56)II ID indic. USSR_B : no corresponding input (a) if any of fields 57-62 (ID/call sign) are non-missing set II = 0 (ID present, but unknown type) 57-62)ID(1-6) ID/call sign USSR_B : input = ship identifier (bytes 20-25) (a): left justify non-blank characters in fields 57-62 (b): blank characters surrounded by non-blank characters are preserved 63-64)ID(7-8) ID/call sign USSR_B : input = no corresponding field 65)OS observation source USSR_B : input = source of observation(byte 17) 66)OP observation plat. USSR_B : input = observation platform(byte 18) 67)T2 2nd temp. indic. USSR_B : no corresponding input 68)IX stn/weather indic. USSR_B : input = present and past weather indicator(byte 19) 69)WX wave per. indic. USSR_B : input = no corresponding field 70)SX swell per. indic. USSR_B : input = no corresponding field 71)IRD imm receipt data USSR_B : input = no corresponding field 72)A6 allowance 6 flag USSR_B : input = no corresponding field SUPPLEMENTAL DATA ATTACHMENT USSR_B : 38 data elements are placed in the supplemental attachment. The table below defines the parameter, the original position in the input format, the number of bytes, and order within the supplemental attachment. Element Parameter Input position Number of Comments number name (byte) bytes --------- --------- -------------- --------- --------- 1 narea 1-2 2 WDCB defined areas 2 n10sq 3-4 2 WDCB defined 10*10 sq. 3 n1sq 5 1 WDCB defined 1*1 sq. 4 Q 11 1 octant 5 it 16 1 format indicator 6 ic 28 1 quality control ind. 7 q2 31 1 q. ind. visibility 8 q4 34 1 q. ind. wind direc. 9 q5 36 1 q. ind. wind speed 10 q6 39 1 q. ind. air temp. 11 q7 42 1 q. ind. wet b. temp. 12 q19 45 1 q. ind. dew p. temp. 13 q8 48 1 q. ind. air pressure 14 q9 52 1 q. ind. weather 15 q1 54 1 q. ind. cloud height 16 q3 60 1 q. ind. clouds 17 q10 64 1 q. ind. sea surf. t 18 ipw 65 1 wave measurement ind. 19 q11 67 1 q. ind. wave period 20 q12 69 1 q. ind. wave height 21 dw2 73 1 2nd swell direction 22 pw2 74 1 2nd swell period 23 hw2 75 1 2nd swell height 24 q13 76 1 q. ind. swell 25 ir 77 1 rainfall indicator 26 rrr 78-79 2 rainfall amount 27 q14 80 1 q. ind. rainfall amnt. 28 tr 81 1 rainfall period 29 q15 83 1 q. ind. press. tenden. 30 q16 86 1 q. ind. p. tend. amnt. 31 q17 88 1 q. ind. ship course 32 q18 90 1 q. ind. ship speed 33 ci 94 1 dist. of sea ice 34 si 95 1 thickness of ice 35 bi 96 1 amnt. of icebergs 36 di 97 1 bearing of ice edge 37 zi 98 1 ice conditions 38 rr 99-100 2 reserved