Analyze topographic features around a site for wind loading calculations according to Eurocode standards
General Methodology
numSectors
sectors around a given location. Each sector has a arc length of 360 deg / numSectors
.
max(10*z, 1 km)
(per Appendix A.2 & Cl 4.3.3)
H_test = max(all_elevations) - min(all_elevations)
10 * [max elevation change in any direction]
[local maximum] - [local minimum] < H_test / 10
. That criterion we’ve selected here is pretty arbitrary, but experimentally, it seemed to come up with good results.Parameter | Data Type | Units | Default | Description |
---|---|---|---|---|
z | number | m | 0 m | Height of structure being analysed |
longitude | number | deg | - | Longitude, in decimals (same format as projectDefault("longitude") ) |
latitude | number | deg | - | Latitude, in decimals (same format as projectDefault("latitude") ) |
numSectors | integer | - | 12 | Number of sectors to look in (each sector = 360deg / numSectors) |
flatThreshold | tuple | - | (0, 0) | dy/dx slope thresholds between which a slope is considered “flat” |
Sectors Data Structure
sectors
: LIST of the sectors that are checked (starting from 0 - north - and moving clockwise)sector
: (deg) angle of centre of measured sector
govAngle
: (deg) specific angle within the sector that governed in wind parameters
features
: LIST of features along the sector
type
: “escarpment” or “hill” or “none”startX
: (m) horizontal location of start of the feature (relative to site)startY
: (m) vertical elevation of start of the featureendX
: (m) horizontal location of end of the feature (relative to site)endY
: (m) vertical elevation of end of the featurecrestX
: (m) horizontal location of crest/summit of feature (relative to site)crestY
: (m) vertical elevation of crest/summit of featureavgSlope
: (dy/dx) average slope of feature (for hills, this is on the side of the hill closest to the site)avgSlopePos
/ avgSlopeNeg
: (dy/dx - HILLS ONLY) average slope on each side of hillsiteFeature
: single feature that the site is on
type
, startX
, startY
, endX
, endY
, crestX
, crestY
, avgSlope
: same as aboveprofileX
: Array of all x-coordinates of profile
profileY
: Array of all y-coordinates of profile
siteY
: (m) vertical ground elevation of site
xyPlot
with the orography profile data:
MAFIWindUK
template for a complete implementation example of the orography solver with visualization.