?xml version="1.0" encoding="UTF-8"?> Current Weather Project | Truganina Weather

Current Weather Project

The aim of the project was to develop an XML data exchange format to (1) transfer a weather observation that would include automatic weather data from a PWS, plus manual and visual weather data, and (2) display the combined weather observation on a webpage using XSL transformation (XSLT). The display would also ideally include a coded SYNOP message and graphical representation of the weather data as a station weather plot.

Project Stages

The following stages were identified as key elements of the project:

Project Variables

The variables used in this project are listed below. Select a variable to view the complete XML element definition, including: the element name and description, the expected data type, the permitted values where explicitly defined, and whether the element is mandatory or optional.

The variables in the template file are replaced with the equivalent webtags provided by the PWS software. If a variable has no equivalent webtag, the variable is manually updated in the template file. If an optional variable subsequently becomes permanently unavailable, the syntax for that element in the template file is changed from <element>variable</element> to <element />.

Top of page up arrow

XML Schema Definition

View the XSD diagram for this project.

Weather Graphics

More than 500 graphics were created for the graphical representation of the weather data. This includes over 400 graphics to replicate the WMO weather symbols, including symbols for: total cloud cover, types of low cloud/middle cloud/high cloud, wind direction & wind speed both separately and combined, past weather, present weather and pressure trend, and about 100 graphics to show descriptive text corresponding to the WMO code figures for visibility and base of lowest cloud.

information icon weather symbols and code figures

Further Development

Since becoming operational in 2020, there has been continual development of the XSL document to create Weatherwall, a web-based dashboard. Weatherwall receives additional data in XML files produced by Weather Display and FWI Calc, as well as 24-hour meteograms generated by Graphweather. Data from stand-alone Ecowitt sensors are routinely downloaded from the Ecowitt server and formatted for viewing on the dashboard. View the latest weather observation.

dataflow diagram

Top of page up arrow