Project Design Grid - Underwriters-Labs/renewables.openwind.help GitHub Wiki

The project design grid format can contain all the same data as a WRG. But it can also contain: roughness; inflow angles; turbulence intensity variation across the site; wind shear exponent and so on.

Header structure

Start Byte Number of Bytes Type Description Comments
         
0 2 unsigned short File type 1001 = BINARY WRG – non-interleaved, uncompressed.
2 2 unsigned short Version Version of this type of file current = 2
4 1 byte Horizontal units 1 = meters
5 1 byte Vertical units 1 = meters
6 30 character Characters describing datum projection as an EPSG code e.g. "EPSG:32619" is the best way to specify WGS84, UTM 19
36 2 Unsigned short Number of directions e.g. 12
38 2 Unsigned short Number of heights e.g. 1
40 2 Unsigned short Number of wind speeds Unused(default) = 0
42 8 double X min Rectangle describing bounding grid points. Covered area is res/2 larger in all directions
50 8 double X max
58 8 double Y min
66 8 double Y max
74 8 double Resolution in X  
82 8 double Resolution in Y Usually same as res X
90 2 Unsigned short Total Number of blocks Block descriptions start at byte 100. each block description is
92 8 byte Unused  
100 2 Unsigned short Data meaning for block index 0 1 = elevation,2 = mean wind speed3 = A4 = K5 = Power6 = Turbulence Intensity7 = Inflow angle8 = Probability (for wind freq table at every point)9 = Direction10 = Surface roughness11 = Air Density12 = Vertical velocity13 = Wind Shear exponent
102 4 float Height for this block (above ground level) Default or N/A = -1
106 2 short Direction for this block -1 means not directional. Directions start at 0 = north and work clockwise
108 4 float Wind Speed for this block -1(default) means not by wind speed
112 8 Double Probability for this block Usually 1.0 (P<1.0 can be used to specify that this is one of multiple wind regimes each having its own probability)
120 4 Int32 ID for this group of blocks Usually set to 0 – unused (can be used with P to specify multiple wind regimes within one file)
124 8 Int64 Offset of this block in this file Start byte
132 1 byte Data type 0 = float (default)1 = double2 = byte3 = short4 = long (32 bit) etc
133 2 Unsigned short Unit (new) 0 = none (default)1 = m2 = m/s3 = degree (+/-180)4 = degree (0 - 360)5 = %
135 29 byte unused  
100 + block index*64 2 Unsigned short Data meaning for block index 1  
….        

Constraints are:

  • All directional blocks contain same number of directions
  • All blocks have same horizontal resolution
  • All blocks share same horizontal grid points
  • All blocks share same number of directions (if directional)
  • If units are not appropriate for meaning, units are ignored

Block Structure

Each block is ordered in lines of X starting the bottom left hand corner. All values are stored as 4 byte floats by default.