View Full Version : Heuristics for identifying Vector components
what_nick
09-10-2011, 01:30 AM
Hi All,
We have internal conventions in CSIRO to mark the components of 3D vectors in currents/winds. This convention however is not universally adopted and we have had to make adjustments for data from local agencies such as Bureau of Met.
What conventions/heuristics for Vector component identification are we going to use in iGlobe (other than say a huge look-up table or ask the user everytime) ? Are there any conventions at NOAA ?
Cheers,
whatnick
what_nick
09-13-2011, 05:25 AM
Hi All,
We are coming to a point where we should consider consolidating volume visualisation work Jim did (http://people.eecs.ku.edu/~miller/WorldWind/VectorFieldVis.jar) and I did - https://github.com/whatnick/glob3_csiro, into iGlobe. I will start making a series of commits on this bend. I will add vectorfieldvis.jar into the repo unless jim objects or he is willing to commit the sources and massage them in.
We have 3 choices as outlined before:
1) Vertex Arrays - used in Glob3 CSIRO
2) Display Lists - used in Vector Field Vis
3) VBO's - included experimentatlly in WorldWind
Projects like Glyph Sea - http://visservices.sdsc.edu/projects/scec/vectorviz/glyphsea/ , perform the component to tensor glyph conversion using vertex shaders and generate the glyphs procedurally. This might be pathway to pursue for higher end video cards.
Cheers,
whatnick.
what_nick
09-19-2011, 06:44 AM
Hi All,
I started integrating Jim's old demo code and realized that it is compiled against the older (0.6?) version of worldwind and I need to maintain it for 1.2. Could we please get a source code drop from Jim.
Cheers,
whatnick.
what_nick
09-26-2011, 08:37 AM
The vector variables in SHOC (http://emg.cmar.csiro.au/www/en/emg/software/EMS/hydrodynamics.html) (our internal model) are labelled as below:
ncdump -h mackenzie_depth_out_cf.nc | grep components
wind_u:vector_components = "wind_u wind_v" ;
wind_v:vector_components = "wind_u wind_v" ;
u:vector_components = "u v" ;
v:vector_components = "u v" ;
I will start by implementing this as the heuristics for automatic vector variable identification.
Cheers,
whatnick.
what_nick
10-17-2011, 07:20 AM
More vector component detection heuristics as captured by our legacy code. I am considering creating a JSON config document to capture these, alternative suggestions welcome. Note that there are only 2 components since our legacy renderer is limited to 2D.
Name-----------Description-------U-------------V
---------------------------------------------------------------------Coards
current----------Current-----------u-------------v
wind-------------Wind--------------u_avg-------v_avg
wind_avg10m---Wind_avg10m---av10u-------av10v
wind10-----------Wind_10m------ u10----------v10
wind--------------Wind-------------ueavg-------veavg
wind--------------Wind-------------zonal_wnd--merid_wnd
----------------------------------------------------------------------CF
current-----------Current Velocity
--------------------in the Water
---------------------Column----------vozocrtx-----vomecrty
current-----------Current-----------u-------------v
current_avg------Current Averaged--ue---------ve
wind--------------Wind----------------u-----------v
wind--------------Wind----------------wind1------wind2
wind--------------Wind----------------wind_u-----wind_v
wind--------------Wind----------------zonal_wnd--merid_wnd
-----------------------------------------------------------------------MECO
current-----------Currents-------------u1----------u2
avg_current------Depth
averaged currents---u1av--------u2av
bottom_current--Near
-------------------bottom currents--bottom_u-----bottom_v
wind_shoc--------Wind shoc--------wind1----------wind2
wind_rams------- Wind rams-------wind_v---------wind_u
wind_gasp--------Wind GASP-------merid_wnd----zonal_wnd
umean------------Mean velocity-----u1mean-------u2mean
ofam_vel---------Ofam velocity-----ovelu---------- ovelv
what_nick
10-18-2011, 10:09 PM
Hi All,
Gary has pointed me to this master list of conventions - http://www.unidata.ucar.edu/software/netcdf/conventions.html . I am including a link here for posterity.
Cheers,
Tisham.
vBulletin® v3.7.1, Copyright ©2000-2013, Jelsoft Enterprises Ltd.