[mapserver-users] Rendering weather data
Brent Fraser
bfraser at geoanalytic.com
Tue Sep 27 10:31:39 PDT 2011
At FOSS4G I was struck by the number of presentations involving
weather data and time series display. Maybe I noticed because I have a
need to render wind velocity in KML, and while I haven't settled on
mapserver to do the rendering I've been wondering how to render wind
barb symbols (see attached graphics) efficiently.
One problem is the source data: the magnitude is in one raster file
(GRIB format, float64) and the direction in another. GDAL's OGR
library will read the GRIB files, but I don't know of any way to use two
rasters to define a vector layer. I think there is some work going on
with respect to displaying vector field data in mapserver, so maybe this
will be solved by that work. Otherwise pre-processing the two rasters
into a point datasource containing lon,lat,speed,direction attributes
may be the way to go.
The other issue of wind barb symbol rendering may have to be solved
by hand constructing a barb for 0 knots, 5 knots, etc (50-ish symbols?)
, and having 50-ish corresponding classes (this could be a performance
problem for mapserver). But I'm open to better ideas... SLD? HTTP/CGI
request?, something like one class of:
CLASS
STYLE
GEOMTRANSFORM "start"
COLOR 0 255 0
SIZE 15.0
SYMBOL "http://localhost/symbolgen?[speed]"
ANGLE [direction]
END
END
but likely the cost of getting the symbol would be greater that
creating 50 separate class objects.
And for those interested in mapping and graphing weather data, have a
look at http://www.ncl.ucar.edu/Applications/
especially http://www.ncl.ucar.edu/Applications/barb.shtml
--
Best Regards,
Brent Fraser
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Wind_barbs.gif
Type: image/gif
Size: 6816 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20110927/ab1af4fd/attachment.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: windbarbs.png
Type: image/png
Size: 4673 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20110927/ab1af4fd/attachment.png>
More information about the MapServer-users
mailing list