IDL - Meteorology - BoM

Download Report

Transcript IDL - Meteorology - BoM

IDL – Meteorology – BoM
Dr Robert Dahni
[email protected]
Bureau of Meteorology
Melbourne AUSTRALIA
6 August 2001
IDL and Bureau of Meteorology
 IDL
used since 1993
 BMRC (research)
 COSB (operations)
 AIFS (major project)
 Olympics (special event)
 SSU (commercial)
IDL and Malaysian Meteorological
Service (MMS) Upgrade
 BoM
(SSU) commercial project
 IDL requirements for MMS upgrade
 SSU implementation strategy
 Background maps
 IDL applications (demo)
 Tips, techniques and resources
 Work in progress …
IDL Requirements for MMS Upgrade




Background maps
– coastlines, political, topography
Interactive visualisation (GUI)
– real-time meteorological data
– server, workstation and/or PC
– UNIX, PC X-Emulation, Windows
Product generation – assistant
Web graphics – image files
SSU Implementation Strategy

Get experienced IDL programmer
 Write software requirements
 Utilise existing AIFS/IDL applications
 Develop prototype applications
 Feedback, training and documentation
 Operational implementation
 Work in progress …
Background Maps







Global 1-km topography
GTOPO30 (~1.8 Gb)
gettopo.pro -> binary file
Textured fill topography
maptopo.pro -> image file
displaymap.pro -> window
2 CD’s of data
0E - 180E, 50oS - 50oN
180W - 0W, 50oS - 50oN
Background Maps (continued)




Global variable-resolution coastlines (GSHHS)
map_gshhs.pro -> coastlines
U.S. Geological Survey “Coastline Extractor”
plot_boundaries.pro -> political
IDL Applications (demo)








OBSViewer – weather observations
NWPViewer – NWP model output
MapDraw – drawing tool
GONO – marine model output
Streamline – product generation
MapGrid – NWP web graphics
MapObs – observations web graphics
Work in progress …
OBSViewer – weather observations
NWPViewer – NWP model output
MapDraw – drawing tool
GONO – marine model output
Streamline – product generation
MapGrid – NWP web graphics
MapGrid (continued)
MapObs - observations web graphics
Tips, Techniques and Resources








Re-utilise existing relevant code
Check publicly available IDL code
Write neat, re-usable procedures
Development – IDL (Windows 2000)
Implementation – Windows and/or UNIX
Use Direct Graphics unless interactive 3D
Simple, flexible GUI design (non-resizable)
Batch mode (use Z-buffer or Postscript)
Tips, Techniques and Resources
(continued)








Use both IDL 5.3 and 5.4 (or latest version)
Parameterise image format (GIF or PNG)
Use read/write_image (NOT read_gif)
Support 8- AND 24-bit color (Color_Quan)
device, get_visual_depth=visual_depth
device, Decomposed=0, Retain=2
Use color names (FSC_Color)
Split color table (data/drawing colors)
Tips, Techniques and Resources
(continued)






Global 1-km topography (GTOPO30)
Textured fill topography
Use cylindrical map projection
/cyl, /noborder, xmargin=0, ymargin=0
to overlay geo-referenced data
Global coastlines (GSHHS)
Political boundaries (Coastline Extractor)
…
Tips, Techniques and Resources
(continued)

Australian IDL website
Graphics - IDL Image Gallery
http://www.metvis.com.au/graphics
Robert Dahni’s IDL Web Pages
http://www.metvis.com.au/idl/
Links to publicly available IDL code and applications
http://www.metvis.com.au/idl/idl_code.html
Links to coastline, topography data sets
http://www.metvis.com.au/idl/idl_resources.html

Updated links to IDL resources worldwide