Hello all,

When working with static (non-animated) vector flow fields (i.e. u/v or
speed/direction coverages), as an alternative to drawing simple arrows or
wind barbs we often use custom software to render visualizations of vector
flow fields using various Streamline representations.

Examples <https://imgur.com/a/oHYUwui>

I would like to look at adding similar capability to GeoServer, potentially
as a senior project for an enterprising CS student (or, failing that,
perhaps in my free time).

I am aware of GeoServer's existing WPS Rendering Transformation
functionality, and in particular the Contour and Raster-to-Point operations
which appear to be implemented in GeoTools' ContourProcess
<https://github.com/geotools/geotools/blob/master/modules/unsupported/process-raster/src/main/java/org/geotools/process/raster/ContourProcess.java>
and RasterAsPointCollectionProcess
<https://github.com/geotools/geotools/blob/master/modules/unsupported/process-raster/src/main/java/org/geotools/process/raster/RasterAsPointCollectionProcess.java>,
respectively, and which I believe is very similar in nature to what I'd
like to do: apply an algorithm
<https://web.cs.ucdavis.edu/~ma/SIGGRAPH02/course23/notes/papers/Jobard.pdf>
to a multiband coverage to generate vector polylines and points which could
then be rendered using existing vector symbology.

So, I'm looking for any guidance from developers who know the codebase
better than I do regarding feasibility, level-of-effort required,
implications on other areas of the code, or anything else I should be
thinking about.

If anyone can provide advice to point me in the right direction, it would
be much appreciated.

Thanks,
Jason

--
Jason Greenlaw
Software Developer, ERT, Inc.
NOAA/NOS/OCS/CSDL
https://nowcoast.noaa.gov
[email protected]
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to