logo

Utilizing the Appropriate Code

5 Pages1902 Words886 Views
   

Added on  2019-09-16

Utilizing the Appropriate Code

   Added on 2019-09-16

ShareRelated Documents
Working individually you will create a series of regular expressions that identify different parts composing a METAR. METARs are reports assembled with a particular format that is easy to decode with computer systems using regular expressions. These reports typically come in two forms: North American METARs and International METARs. Create a series of regular expressions that decode each token of information using the North American METAR form.You can find METAR reports at the following address: http://weather.noaa.gov/weather/metar.shtml.In order to find the weather information you need to get a METAR report from any airport you wish utilizing the appropriate code (Baltimore-Washington International is KBWI) and then apply the different regular expressions to identify each token and eventually extract it from the report.Your homework submission should be a script that reads a single line METAR from a file named: metar.txt Your script output (to the shell screen) should include:1.the report type: either METAR or SPECI for “Special Report”2.the station identifies (four characters starting with a K)3.Day of the month and time the report was filed4.If the token ‘AUTO’ is present, you should output “This is a fully automated report”5.If the token ‘COR’ is present, you should output “This is a corrected observation”6.Wind direction and speed, wind gusting, and variable wind directions7.Visibility in statute miles8.Light, medium, or heavy rain (-RA|RA|+RA)9.Cloud Conditions: [0 or more occurrences of each of the following]a.Sky Clearb.Few Clouds <altitude>c.Scattered Clouds <altitude>d.Broken Clouds <altitude>e.Overcast Clouds <altitude>10.Temperature11.Dew Point12.Barometric Pressure13.If the token ‘TH’ is present, you should output “Thunderstorms reported in the area”
Utilizing the Appropriate Code_1
KEY TO DECODING THE U.S. METAR OBSERVATIONREPORTKEY TO DECODING A METAR REPORTMETARTYPE OF REPORTMETAR: hourly (scheduled) report; SPECI: special (unscheduled) report.KABCICAO STATION(location) IDENTIFIERFour character ICAO location identifier.121755ZDATE/TIME groupAll dates and times in UTC using a 24-hour clock; two-digit date and four-digit time; always appended with Z to indicate UTC.AUTOREPORT MODIFIERAUTO: Indicates a fully automated report with no human intervention. It is removed when an observer logs on to the system. COR: Indicates a corrected observation. No modifier indicates human observer or automated system with human logged on for oversight functions.21016G24KT180V240WIND DIRECTIONAND SPEEDDirection in tens of degrees from true north (first three digits); next two digits: speed in whole knots; if needed, include character as: Gusts (character) followed by maximum observed speed; always appended with KT to indicate knots; 00000KT for calm; if direction varies by 60o or more and speed greater than 6 knots, a Variable wind direction group is reported, otherwise omitted. If wind direction is variable and speed 6 knots or less, replace wind direction with VRB followed by wind speed in knots. 1SMVISIBILITYPrevailing visibility in statute miles and fractions with space between whole miles and fractions; always appended with SM to indicate statute miles; values <1/4SM reported as M1/4SM.R11/P6000FTRUNWAY VISUALRANGEA 10-minute RVR evaluation value in hundreds of feet is reported if prevailing visibility is < or = 1 mile or RVR < or = 6000 feet; always appended with FT to indicate feet; value prefixed with M orP to indicate value is lower or higher than the reportable RVR value. See -RA BRWEATHERPHENOMENAPresent weather: QUALIFIERIntensity or Proximity- Light"no sign" Moderate+ HeavyVC Vicinity: but not at aerodrome; in U.S. METAR, between 5SM and 10SM of the point(s) of observation.DescriptorMI ShallowBL BlowingBC PatchesSH showersPR PartialDR DriftingTS ThunderstormFZ FreezingWEATHER PHENOMENA
Utilizing the Appropriate Code_2

End of preview

Want to access all the pages? Upload your documents or become a member.