; ; Open NetCDF file containing data on upper-air observations. ; a = addfile("data/94080812_upa.cdf","r") ; ; Create an X workstation object with default resources. ; x = create "x" xWorkstationLayerClass noparent end create ; ; Create a data object and assign the longitude and latitude ; coordinates of every upper-air station to the x and y ; arrays resources respectively. ; mydata = create "mydata" coordArraysLayerClass noparent "caXArray" : a->lon "caYArray" : a->lat "caXMissingV" : -9999.0 "caYMissingV" : -9999.0 end create ; ; Create a data-dependent object. (These are used ; to assign resources that are linked only to the ; the data.) In this case it sets up the data to be drawn ; using markers rather than lines. ; xy_dep = create "xy_dep" xyDataDepLayerClass noparent "dsDataItem" : mydata "xyMarker" : 6 "xyMarkerMode": "MARKERSONLY" "xyMarkerColor": 4 "xyMarkerSizeF": .015 end create ; ; Create an HLU XyPlot object and assign the ; the data-dependent object to it. ; xy_plot = create "xy_plot" xyPlotLayerClass x "vpXF" : .15 "vpYF" : .85 "vpWidthF" : .7 "vpHeightF" : .7 "xyCurveData" : xy_dep "tiMainOn" : "True" "tiXAxisOn" : "True" "tiYAxisOn" : "True" "xyYMinF" : 20.00 "xyYMaxF" : 60.0 "xyXMinF" : -125.0 "xyXMaxF" : -70.0 end create draw(xy_plot) update(x)