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