;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ; Copyright (C) 1995 ; ; University Corporation for Atmospheric Research ; ; All Rights Reserved ; ; ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; File: lg03n.ncl ; ; Author: Bob Lackman (converted by Ed Stautler) ; National Center for Atmospheric Research ; PO 3000, Boulder, Colorado ; ; Date: Fri Jan 13 18:31:18 MDT 1995 ; ; Description: Demonstrates a Legend of 5 markers. ; ; ; Begin NCL script. ; begin ; ; Initialize data values ; labels = (/"Line_Type_0","Line_Type_1","Line_Type_2", \ "Line_Type_3","Line_Type_4" /) colors = (/ 2, 4, 6, 8, 10 /) lnthik = (/ 4.0, 4.0, 4.0, 4.0, 4.0 /) item_ind = (/ 2, 3, 4, 5, 6 /) ; ; Create an application context. Set the app dir to the current directory ; so the application looks for a resource file in the working directory. ; In this example the resource file supplies the plot title only. ; appid = create "lg03" appClass defaultapp "appDefaultParent" : True "appUsrDir" : "./" end create ; ; Default is to display output to an X workstation ; NCGM=0 X11=1 PS=0 if (NCGM.eq.1) then ; ; Create an NCGM workstation. ; wid = create "lg03Work" ncgmWorkstationClass defaultapp "wkMetaName" : "./lg03n.ncgm" end create else if (X11.eq.1) then ; ; Create an X Workstation. ; wid = create "lg03Work" xWorkstationClass defaultapp "wkPause" : True end create else if (PS .eq. 1) then ; ; Create a PS workstation. ; wid = create "lg03Work" psWorkstationClass defaultapp "wkPSFileName" : "./lg03n.ps" end create end if end if end if ; ; Specify the viewport extent of the object. ; pid = create "Legend" legendClass wid "vpXF" : 0.0 "vpYF" : 1.0 "vpWidthF" : 1.0 "vpHeightF" : 1.0 ; ; Specify the type of markers for the legend. ; "lgItemCount" : 5 "lgLabelFontHeightF" : .03 "lgLabelStrings" : labels "lgMonoItemType" : True "lgItemType" : 0 ; ; Set the dashed lines and the line characters to the same colors. ; "lgLineColors" : colors "lgLineLabelFontColors" : colors "lgDashIndexes" : item_ind "lgMonoLineThickness" : False "lgLineThicknesses" : lnthik "lgLineLabelFontHeightF" : .03 end create draw(pid) frame(wid) delete(pid) delete(wid) delete(appid) ; ; End NCL script. ; end