The RadioSonde Package

Similar documents
AT351 Lab Seven Skew-T Stability Analysis

Fun with Weather Maps! (no, really stop laughing) AOSC 200 Tim Canty

Observing Weather: Making the Invisible Visible. Dr. Michael J. Passow

Table 1-2. TMY3 data header (line 2) 1-68 Data field name and units (abbreviation or mnemonic)

Temperature, Observations, and Maps AOSC 200 Tim Canty. Weather and Climate

Page 1. Name: 1) The graph below shows air temperature for an area near the Earth's surface during a 12-hour period.

WORLD METEOROLOGICAL ORGANIZATION THE WMO TABLE DRIVEN CODES: THE 21 ST CENTURY UNIVERSAL OBSERVATION CODES

The project that I originally selected to research for the OC 3570 course was based on

Introduction to the College of DuPage NEXLAB Website

I. Objectives Describe vertical profiles of pressure in the atmosphere and ocean. Compare and contrast them.

WindNinja Tutorial 3: Point Initialization

Lecture Ch. 6. Condensed (Liquid) Water. Cloud in a Jar Demonstration. How does saturation occur? Saturation of Moist Air. Saturation of Moist Air

NATS 101 Section 13: Lecture 3. Weather vs. Climate

Module 11: Meteorology Topic 3 Content: Weather Instruments Notes

Weather Station Model

Dr. Christopher M. Godfrey University of North Carolina at Asheville

Package weathercan. July 5, 2018

CSU RAMS. Standard Input Formats for Pressure Coordinate and Observational Data (Data Prep Stage)

WindNinja Tutorial 3: Point Initialization

MET 3502 Synoptic Meteorology. Lecture 5: Surface Weather Elements

Construction and Interpretation of Weather Station Models

BUFR Table D - List of common sequences

Sensitivity of Convective Indices to Humidity Adjustments

Weather vs. Climate. Tucson NWS homepage:

PLOTTING WEATHER DATA to perform a SURFACE ANALYSIS

Weather Unit. Daily Weather:

Instrument Cross-Comparisons and Automated Quality Control of Atmospheric Radiation Measurement Data

KEY. 7th Grade Science: Weather and Climate Core Assessment Study Guide

Name: ATOC Homework #1 Due Tuesday February 8, 2010 BEGINNING OF CLASS!

Page 1. Name:

Three-dimensional Structure in Midlatitude Cyclones. ATMS 370 Due Friday, March 9, 2018

ROAD WEATHER INFORMATION SYSTEM DEVICE TESTING LEVEL C

25.1 Air Masses. Section 25.1 Objectives

IOP-2 Summary of Operations 03 June UTC 04 June UTC Authors: Market, Kastman

CHAPTER 13 WEATHER ANALYSIS AND FORECASTING MULTIPLE CHOICE QUESTIONS

McIDAS-V Tutorial Displaying Point Observations from ADDE Datasets updated July 2016 (software version 1.6)

Christian Sutton. Microwave Water Radiometer measurements of tropospheric moisture. ATOC 5235 Remote Sensing Spring 2003

WEATHER AND CLIMATE COMPLETING THE WEATHER OBSERVATION PROJECT CAMERON DOUGLAS CRAIG

Department of Earth & Climate Sciences Spring 2016 Meteorology 260

Science Olympiad Meteorology Quiz #1 Page 1 of 7

Package SPADAR. April 30, 2017

Package rnmf. February 20, 2015

4 Forecasting Weather

National Climatic Data Center DATA DOCUMENTATION FOR DATA SET 6406 (DSI-6406) ASOS SURFACE 1-MINUTE, PAGE 2 DATA. July 12, 2006

Workshop on Numerical Weather Models for Space Geodesy Positioning

1. The Basic X-Y Scatter Plot

The Payerne Meteolabor Radiosonde

Name SOLUTIONS T.A./Section Atmospheric Science 101 Homework #6 Due Thursday, May 30 th (in class)

Monitoring of Precipitable Water Vapor Over the Czech Republic by GPS

Performance of Radar Wind Profilers, Radiosondes, and Surface Flux Stations at the Southern Great Plains (SGP) Cloud and Radiation Testbed (CART) Site

Chapter 5: Weather. Only Section 1: What is Weather?

Met Office Intercomparison of Vaisala RS92 and RS41 Radiosondes

DATA SOURCES AND INPUT IN GIS. By Prof. A. Balasubramanian Centre for Advanced Studies in Earth Science, University of Mysore, Mysore

Section 7: Hazard Avoidance

STATION If relative humidity is 60% and saturation vapor pressure is 35 mb, what is the actual vapor pressure?

Mesoscale Meteorology Assignment #3 Q-G Theory Exercise. Due 23 February 2017

Comparison of Vaisala Radiosondes RS41 and RS92 WHITE PAPER

ATOC 1050 Summer Homework 1. Due: June 8, 2011

London Heathrow Field Site Metadata

Topic 1 The Atmosphere and Atmospheric Variables

Solutions to Comprehensive Final Examination Given on Thursday, 13 December 2001

MODULE 4.3A SHORT-RANGE FORECASTING OF WEATHER ELEMENTS. Temperature

Complex Terrain (EDUCT) experiment, conducted by the National Center for Atmospheric

RF Propagation Characteristics on Leg 1 of July 06 OC3570 Cruise: Comparison of cruise sounding data, climatology and model data.

The Water Cycle. Water in the Atmosphere AOSC 200 Tim Canty. Class Web Site:

Double Star Observations

The Causes of Weather

MASTERY ASSIGNMENT 2015

Michael F. Stringfellow

Meteorology Unit Study Guide

Guided Notes Weather. Part 1: Weather Factors Temperature Humidity Air Pressure Winds Station Models

ESCI 1010 Lab 1 Introduction to Weather Data

Introduction to upper air measurements with radiosondes and other in situ observing systems. John Nash, C. Gaffard,R. Smout and M.

COMPOSITION OF THE ATMOSPHERE

7. The weather instrument below can be used to determine relative humidity.

BUFR format in a nutshell

Maps and Remote Sensing AOSC 200 Tim Canty

Weather Practice Test

GEO165 LAB EXERCISE #3

Weather, Air Masses, Fronts and Global Wind Patterns. Meteorology

5.1 Use of the Consensus Reference Concept for Testing Radiosondes. Joe Facundo and Jim Fitzgibbon, Office of Operational Systems,

Lecture 07 February 10, 2010 Water in the Atmosphere: Part 1

Department of Earth & Climate Sciences Spring 2016 Meteorology 260

MAST ACADEMY OUTREACH. WOW (Weather on Wheels)

Name: Date: Period: MATCHING: Select the letter of the word in Column B that best matches the phrases in Column A.

Science Olympiad Meteorology Quiz #2 Page 1 of 8

Monteverdi Metr 201 Quiz #4 100 pts.

Weather and the Atmosphere. RAP Short Course

Atmospheric Circulation and the Global Climate System A map-based exploration

Predicting Contrails Using an Appleman Chart [Student]

Introduction to Skew-T Diagrams

Cloud Photography Flow Visualization

4 Forecasting Weather

Weather observations from Tórshavn, The Faroe Islands

William H. Bauman III * NASA Applied Meteorology Unit / ENSCO, Inc. / Cape Canaveral Air Force Station, Florida

Table of Contents DBCP Buoy Monitoring Statistics... 1

CREX Table D List of common sequences

Tutorial 8 Raster Data Analysis

Weather & Atmospheric Variables Review

Dew Point and Cloud Formation

Transcription:

The RadioSonde Package November 17, 2004 Version 1.2-7 Date 2004-10-16 Title Tools for plotting skew-t diagrams and wind profiles Author Tim Hoar, Eric Gilleland, Doug Nychka Maintainer Tim Hoar <thoar@ucar.edu> RadioSonde is a collection of programs for reading and plotting SKEW-T,log p diagrams and wind profiles for data collected by radiosondes (the typical weather balloon-borne instrument), which we will call "flights", "sondes", or "profiles" throughout the associated documentation. The raw data files are in a common format that has a header followed by specific variables. Use "help(examplesonde)" for the full explanation of the data files. License GPL (Version 2 or later) URL http://www.cgd.ucar.edu/stats/software/radiosonde R topics documented: ExampleSonde....................................... 2 PWV............................................ 3 RadioSonde internal..................................... 4 getsonde........................................... 5 plotsonde.......................................... 7 plotwind........................................... 8 sample.sonde........................................ 9 skewt.axis.......................................... 10 skewt.lines.......................................... 11 skewt.points......................................... 12 station.symbol........................................ 13 Index 15 1

2 ExampleSonde ExampleSonde Example Sonde/Balloon/Profiler Data This data was collected by a radiosonde which was carried aloft by a weather balloon. This data was collected as part of a special field program, but the instrument and data formats are very common in the atmospheric community. Fundamentally; temperature, pressure, and humidity sensors are bundled with a radio transmitter and are either sent aloft on a balloon (rawindsonde) or tied to a small parachute and dropped from a plane (dropsonde). Either way, the location of the sonde is observed (either visually or with GPS), the data from the radio transmitter recorded, and the result is an ascii file that contains a header (of varying length) with descriptive information followed by a table of information. Format For rawindsondes, the first entry for the table is actually the surface data from the weather station, but the remaining entries are from the sonde. Also, the wind is inferred from the position of the balloon. Since this is real data, there are missing values which arise all the time. If you get a profile without missing values, you can be sure it is synthetic or interpolated. The datastreme ends when the operator calls it quits. This happens when a) the balloon breaks, or b) the radio reception has so many dropouts that is is not worth it anymore. Different fields have different missing flags. Where possible, we replace the "standard" missing flags with NaN data(examplesonde) ExampleSonde is the nominal output and is a mixture of ancillary data (contained in the first???? lines of the file), and the instrument measures and some derived fields that follow in a fixed-format table with an unknown number of lines. Field varname width format description units missing value [ 1] time 6 F6.1 Time Seconds 9999.0 [ 2] press 6 F6.1 Pressure Millibars 9999.0 [ 3] temp 5 F5.1 Dry-bulb Temperature Degrees C 999.0 [ 4] dewpt 5 F5.1 Dew Point Temperature Degrees C 999.0 [ 5] rhum 5 F5.1 Relative Humidity Percent 999.0 [ 6] uwind 6 F6.1 U Wind Component Meters/Second 9999.0 [ 7] vwind 6 F6.1 V Wind Component Meters/Second 9999.0 [ 8] wspd 5 F5.1 Wind Speed Meters/Second 999.0 [ 9] wdir 5 F5.1 Wind Direction Degrees 999.0 [10] dz 5 F5.1 Ascension Rate Meters/Second 999.0 [11] lon 8 F8.3 Longitude Degrees 9999.0 [12] lat 7 F7.3 Latitude Degrees 999.0 [13] range 5 F5.1 Variable (see below) 999.0 [14] angle 5 F5.1 Variable (see below) 999.0 [15] alt 7 F7.1 Altitude Meters 99999.0 [16] qp 4 F4.1 QC flag for Pressure Code (see below) 99.0 [17] qt 4 F4.1 QC flag for Temperature Code (see below) 99.0

PWV 3 [18] qh 4 F4.1 QC flag for Humidity Code (see below) 99.0 [19] qu 4 F4.1 QC flag for U Component Code (see below) 99.0 [20] qv 4 F4.1 QC flag for V Component Code (see below) 99.0 [21] quv 4 F4.1 QC flag for Ascension Rate Code (see below) 99.0 The missing value flags are in brackets []. Fields 13 and 14 are variable because depending on the sounding system the variables used in these positions can vary. Fields 16 through 21 contain the Quality Control information (flags) generated at JOSS. These flags are based on the automated or visual checks made. The JOSS QC flag codes are as follows: 99.0 Unchecked (QC information is missing. ) ( UNCHECKED ) 1.0 Checked, datum seems physically reasonable. ( GOOD ) 2.0 Checked, datum seems questionable on physical basis. ( MAYBE ) 3.0 Checked, datum seems to be in error. ( BAD ) 4.0 Checked, datum is interpolated. ( ESTIMATED ) 9.0 Checked, datum was missing in original file. ( MISSING ) Source http://www.joss.ucar.edu/cgi-bin/codiac/dss?2.151 getsonde, plotsonde, skewt.lines, skewt.points sample.sonde <- getsonde(filename) PWV Precipitable Water Vapor Calculates precipitable water (in mm) up to minp (minimum pressure) using dew-point temperature (td) and temperature (temp) (both in degrees C). PWV(sonde = NULL, press, td, temp, minp = 400)

4 RadioSonde internal sonde press td temp minp Sonde data read in using getsonde function. Pressure (only used if sonde is NULL) Dew-point temperature (in deg C) (only used if sonde is NULL) Temperature (in deg C) (only used if sonde is NULL) Minimum Pressure Value single numeric value is returned. Author(s) Junhong Wang getsonde, td.to.q # Example 1 sample.sonde <- getsonde(filename) ###### # OK, now find precipitable water vapor. PWV( sample.sonde) RadioSonde internal RadioSonde internal and secondary functions Listed below are supporting functions for the major methods in RadioSonde. satlft(thw, p) skewt.data skewtx(temp, ycoord) skewty(pres) sonde.data

getsonde 5 td.to.q(temp, td, p) wobf getsonde read a radiosonde file to an R dataframe. getsonde takes a common radiosonde data file and reads it in as an R dataframe. getsonde(filename, datakey="------", varkey=" Time", unitkey=" sec") filename datakey varkey unitkey Full path and file name of radiosonde data. character string identifying the line preceeding the datastream. The string gets compared to the first N characters of each line, so all whitespace is important! character string identifying the line containing the variable names. The string gets compared to the first N characters of each line, so all whitespace is important! character string identifying the line containing the units of the variables. The string gets compared to the first N characters of each line, so all whitespace is important! Details Value getsonde assumes the data is in a very common format for radiosonde data. The files are typically ASCII files with a header of unknown length stating such things as the location and time of the data collection etc. Appended to this is a table of data where each column is a particular quantity and each row corresponds to the time of the observation. This typically has a header identifying the quantity in each of the columns and is separated from the data by a particular character string. The location of this string in the file is crucial in deciphering the start of the datastream from the metadata. For much more about the file format, go to http://www.cgd.ucar.edu/stats/ RadioSonde or look at the example in RadioSonde/data/ExampleSonde.txt Returns a dataframe with the following items, if present in the input file. Note that each of these items can be present in any order in the input file. time time in seconds since weather balloon launched or recording begins. press Pressure in mb. temp Dry-bulb Temperature in degrees C. dewpt Dew point temperature in degrees C.

6 getsonde rhum Relative Humidity (Percent). uwind East-West wind component (m/s). vwind North-South wind component (m/s). wspd Wind speed (m/s). wdir Wind direction (deg.). dz Ascension rate of weather balloon (m/s). lon Longitude of weather balloon. lat Latitude of weather balloon. rng Range (see warning below) az Azimuth of weather balloon from originating station (see warning below) alt Altitude of weather balloon (m). qp Quality Control (QC) flag for pressure (see note below) qt QC flag for temperature (see note below) qh QC flag for humidity (see note below) qu QC flag for U Component (see note below) qv QC flag for V Component (see note below) quv QC flag for Ascension rate (see note below) If the units are avialable in the datafile, they are included in the dataframe as the attribute units. Rather than throw away the original header information, which usually contains valuable metadata, it is included as another attribute: metadata. Warning Note The connotation of fields is not exactly standard. Different recording systems use these fields in different ways. Hence, they cannot be automatically interpreted without knowledge of the recording system. The Quality Control information (flags): qp, qt, qh, qu, qv, and quv are generated at JOSS are based on the automated or visual checks made. The JOSS QC flags are as follows: 99.0 means it is unchecked, 1.0 implies datum seems physically reasonable (good), 2.0 implies datum seems questionable on physical basis (maybe), 3.0 implies datum seems to be in error (bad), 4.0 implies datum is interpolated (estimated), and 9.0 implies datum was missing in original file (missing). Author(s) Tim Hoar, Eric Gilleland, Doug Nychka plotsonde, skewt.points, skewt.lines

plotsonde 7 # Read a typical radiosonde (ASCII) datafile, headers and all. # The datakey,varkey,and unitkey arguments come from examining # the datafile. The whitespace is important. datakey <- "------" varkey <- " Time" unitkey <- " sec" sample.sonde <- getsonde(filename,datakey,varkey,unitkey) attr(sample.sonde,"units") attr(sample.sonde,"metadata") plotsonde(sample.sonde,title=filename) # # Read the same radiosonde dataset, but ignore the units... # datakey <- "------" varkey <- " Time" sample.sonde <- getsonde(filename,datakey,varkey) attr(sample.sonde,"metadata") plotsonde Creates a SKEW-T, log p diagram for a radiosonde dataframe. Creates a SKEW-T, log p diagram with dry-bulb temperature and dewpoint temperature traces versus (log) pressure. Optionally plots the vertical wind profile using wind barbs. plotsonde(dataframe, skewt=true, winds=false, site="", title="", windplot=null, s=3, col=c(1, 2),... ) dataframe skewt winds site title windplot s Value col R dataframe of a radiosonde dataset (as created by getsonde) Logical value. If false, will not plot the SKEW-T, log p diagram. Logical value. If false, will not plot the winds profile. Optional character to add to plot title. Title for plot (must be a character value). 4X1 numeric vector that gives the position of wind profile plot (next to SKEW- T diagram). Only used if it is desired to have this plot in a different position. Generally, the default NULL is used and the placement is chosen automatically. Size of winds profile plot. Usual plotting parameter.... Other optional plotting parameters. No value returned. Creates a plot.

8 plotwind Author(s) Tim Hoar, Eric Gilleland, Doug Nychka References 1. Department of Defense, 1969, "USAF SKEW-T, log p DIAGRAM," DOD-WPC-9-16-1, Aeronautical Chart and Information Center, United States Air Force, St. Louis, Missouri 63118. 2. List, R.J. (editor), 1958, Smithsonian Meteorological Tables, Smithsonian Institute, Washington, D.C. 3. Nordquist, W.S., 1973, "Numerical Approximations of Selected Meteorological Parameters for Cloud Physics Problems," ECOM-5475, Atmospheric Sciences Laboratory, US Army Electronics Command, White Sands Missile Range, New Mexico 88002. 4. Stipanuk, G.S., 1973, "Algorithms for Generating a SKEW-T, log p Diagram and Computing Selected Meteorological Quantities," American Sciences Laboratory, US Army Electronics Command, White Sands Missile Range, New Mexico 88002. 5. http://www.atd.ucar.edu/dir_off/tc_corr/index.html 6. http://weather.unisys.com/upper_air/skew/details.html getsonde, skewt.axis, skewt.lines, skewt.points # Example 1 sample.sonde <- getsonde(filename) plotsonde(sample.sonde) plotwind Winds Profile Plot Creates a wind profile in the standard atmospheric notation. Each full barb = 10 m/s, half barb = 5 m/s, and a filled triangle for 50 m/s. The maximum wind speed that can be plotted without amending the program is 65 m/s. plotwind(dataframe, size=5, ylim=c(1050, 100), legend=false) dataframe size ylim legend Data frame for sounding data, must have components for wind speed wspd, wind direction dir, and pressure press. change the thickness of the plotted lines plot extent, in units of pressure explains wind barb strategy

sample.sonde 9 Details Value the dataframe must have components for wind speed wspd, wind direction dir, and pressure press. Missing values may be coded as either NA or 999. and are not plotted. The standard atmospheric wind sybmol is a vector of fixed length with barbs proportional to wind speed. A full barb for each 10 m/s, half barbs for 5 m/s and a triangular barb for 50 m/s. None creates a plot. Author(s) Eric Gilleland, Tim Hoar, Doug Nychka getsonde, plotsonde # Example 1: sample.sonde <- getsonde(filename) plotwind(sample.sonde) # Example 2: plotwind(sample.sonde, size = 7, legend=true) sample.sonde Example R dataframe for radiosonde observations Format The sample.sonde data frame has 461 rows and 21 columns. The columns are different physical measurements made during the balloon s ascent. data("sample.sonde") This data frame contains the following named components: time press temp dewpt rh uwind vwind wspd dir Time in seconds from the ballon s release, a numeric vector. Pressure (mb), a numeric vector Dry-bulb Temperature (deg. C), a numeric vector Dew point temperaure (deg. C), a numeric vector Relative humidity (%), a numeric vector East-West component of the wind, a numeric vector North-South component of the wind, a numeric vector wind speed (m/s), a numeric vector Wind direction, a numeric vector

10 skewt.axis dz lon lat rng az alt qp qt qh qu qv quv Ascension rate (m/s), a numeric vector Longitude, a numeric vector Latitude, a numeric vector range, a numeric vector azimuth (angle along horizon), a numeric vector altitude (m), a numeric vector QC flag for pressure, a numeric vector QC flag for temperature, a numeric vector QC flag for humidity, a numeric vector QC flag for U component, a numeric vector QC flag for V component, a numeric vector QC flag for ascension rate, a numeric vector Note Quality Control (QC) flags are generated locally at JOSS based on either automated or visual checks made. 999.0 implies the QC information is missing, 1.0 implies datum seems physically reasonable (good), 2.0 implies datum questionable on a physical basis (maybe), 3.0 implies datum seems to be in error (bad), 4.0 implies datum interpolated (estimated), 9.0 implies datum missing in original file. getsonde, skewt.lines, skewt.points, plotsonde skewt.axis Draws a SKEW-T, log p axis. Draws a SKEW-T, log p axis. This is the standard axis for interpreting atmospheric sounding profiles like those collected by the instrument carried aloft by a weather balloon (radiosonde). Use skewt.lines or skewt.points to layer information on top of the skewt axis. skewt.axis(brown="brown", GREEN="green", redo=false,... ) BROWN GREEN redo Color of lines for both Temperature (solid skewed) and Pressure (dashed horizontal) Color of lines for dry adiabats (solid) and constant mixing ratio (dashed) flag to generate the adiabats, should skewt.data become corrupt. The adiabats are the result of an iterative process and to make smooth curves, you need a lot of points. Hence this is time-consuming, so [FALSE] is the preferred value.... The usual plot parameters.

skewt.lines 11 Details Radiosondes record temperature, humidity and winds. They can be lifted by weather balloons, dropped from aircraft, there is even something called a glidersonde. The data collected by radiosondes are plotted versus pressure/height to give details on the vertical structure of the atmosphere. The type of plot is called a SKEW-T, log p diagram. skewt.axis creates the traditional axis for a SKEW-T, log p diagram, including moist and dry adiabats, etc... Generating the necessary plot data is time-consuming, so there is an option to read from a specific dataset that Doug will change. Value Returns the par()$plt values, which are used by plotsonde if you choose to plot the wind profile adjacent to the skewt axis. Author(s) Tim Hoar getsonde, plotsonde, skewt.lines, skewt.points # draw a background, then # draw the temperature (with a solid line) in color 6 # draw the dewpoint in color 7 # overlay the temperature observations in a different color # you get the point... # sample.sonde <- getsonde(filename) skewt.axis( mar=c(5.1, 1.1, 2.1, 5.1) ) skewt.lines( sample.sonde$temp, sample.sonde$press, col = 6) skewt.lines( sample.sonde$dewpt, sample.sonde$press, col = 7) skewt.points(sample.sonde$temp, sample.sonde$press, col = 3) skewt.points(sample.sonde$dewpt, sample.sonde$press, col = 4) # # Changing the moist adiabats: you must edit the this-is-escaped-code{ function # directly and then capture the output in this-is-escaped-codenormal-bracket36bracket-nor # subsequent calls. skewt.data <- skewt.axis(redo=true) skewt.axis() skewt.axis() skewt.lines Overlays data on a SKEW-T, log p axis Overlays observations as lines on a SKEW-T, log p axis (as created by skewt.axis).

12 skewt.points skewt.lines(temp, pressure,...) temp Temperature in degrees C. pressure Pressure in millibars... Any graphical arguments Details skewt.lines overlays observations on a SKEW-T, log p axis skewt.points, skewt.axis, plotsonde # draw a background, then # draw the temperature (with a solid line) in color 6 # draw the dewpoint in color 7 # overlay the temperature observations in a different color # you get the point... print(filename) sample.sonde <- getsonde(filename) skewt.axis() skewt.lines( sample.sonde$temp, sample.sonde$press, col = 6) skewt.lines( sample.sonde$dewpt, sample.sonde$press, col = 7) skewt.points(sample.sonde$temp, sample.sonde$press, col = 3) skewt.points(sample.sonde$dewpt, sample.sonde$press, col = 4) skewt.points Overlays data on a SKEW-T, log p axis Overlays observations on a SKEW-T, log p axis (as created by skewt.axis). skewt.points(temp, pressure,...) temp Temperature in degrees C. pressure Pressure in millibars... Any graphical arguments

station.symbol 13 Details skewt.points overlays observations on a SKEW-T, log p axis skewt.axis, skewt.lines, plotsonde # draw a background, then # draw the temperature (with a solid line) in color 6 # draw the dewpoint in color 7 # overlay the temperature observations in a different color # you get the point... sample.sonde <- getsonde(filename) skewt.axis() skewt.lines( sample.sonde$temp, sample.sonde$press, col = 6) skewt.lines( sample.sonde$dewpt, sample.sonde$press, col = 7) skewt.points(sample.sonde$temp, sample.sonde$press, col = 3) skewt.points(sample.sonde$dewpt, sample.sonde$press, col = 4) station.symbol Adds a meteorological surface station annotation to a plot. Adds a meteorological surface station annotation at the given coordinates. The annotation includes speed and direction of the wind, temperature, pressure, dewpoint... to a given plot. station.symbol(cx, cy, direction = 0, speed = 0, fill = 0, color = "green", temp = NULL, press = NULL, dewpt = NULL, circle=true, cex = 2) cx cy direction speed x coordinate for location of the annotation. y coordinate for the annotation. Wind direction. Wind speed. fill Fill for visibility: 0 = clear skies, 1 = 25% obscured, 2 = 50% obscured, 3 = 75% obscured, 4 = no visibility color Fill color. Used only when fill > 0 temp press Temperature value to plot symbol (must be a scalar). If NULL then no temperature value will be annotated. Pressure value to plot symbol (must be a scalar). If NULL then no pressure value will be annotated.

14 station.symbol dewpt circle cex Dewpoint Temperature value to plot symbol (must be a scalar). If NULL then no dewpoint value will be annotated. If TRUE, will plot the usual station symbol with a circle at its base. Usual plotting parameter. Value Adds to a plot. Author(s) Doug Nychka, Eric Gilleland plotsonde, plotwind, skewt.axis plot(0:1, 0:1, type="n") station.symbol(0.5, 0.5, direction=75, speed=30, fill=3, temp=31, press=987, dewpt=26)

Index Topic aplot plotsonde, 7 skewt.lines, 11 skewt.points, 12 station.symbol, 13 Topic datasets ExampleSonde, 1 sample.sonde, 9 Topic hplot plotsonde, 7 plotwind, 8 skewt.axis, 10 Topic internal RadioSonde internal, 4 Topic manip getsonde, 4 PWV, 3 Topic misc RadioSonde internal, 4 ExampleSonde, 1 getsonde, 3, 4, 8 11 plotsonde, 3, 6, 7, 9 12, 14 plotwind, 8, 14 PWV, 3 RadioSonde internal, 4 sample.sonde, 9 satlft (RadioSonde internal), 4 skewt.axis, 8, 10, 12, 14 skewt.data (RadioSonde internal), 4 skewt.lines, 3, 6, 8, 10, 11, 11, 12 skewt.points, 3, 6, 8, 10, 11, 12, 12 skewtx (RadioSonde internal), 4 skewty (RadioSonde internal), 4 sonde.data (RadioSonde internal), 4 station.symbol, 13 td.to.q (RadioSonde internal), 4 wobf (RadioSonde internal), 4 15