Topography
Keeping tables off ground that is inside the boundary but too steep, too uneven or too low-lying to carry a structure.
Topography keeps tables off ground that lies inside the boundary but cannot carry them. On sloping ground the two are not the same thing: a stretch of hillside can be clear of every obstruction and still be unbuildable — the pitch direction runs the wrong way, the cross-fall twists the torque tube, or the ground drops so far under one table that the piles cannot make up the difference. The group measures the ground against limits you set and excludes what fails, so those tables are never placed in the first place.
It changes the usable area, exactly as the perimeter road and the obstructions do. The excluded ground is subtracted before the table grid is laid out, and the capacity, module count and bill of materials all report the smaller figure.
- What it shows
- The whole group at its defaults, with terrain disabled and the contour row reading that the satellite elevation model will be used.
- How to get there
- Nothing changed from defaults.
Turning it on
| Field | Default | Range | What it does |
|---|---|---|---|
| Avoid steep / unsuitable ground | off | — | Enables the whole group. With it off, no elevation data is read and nothing is excluded for slope or relief. |
Off by default, and deliberately so: an elevation model costs time to fetch or read, and on genuinely flat ground it changes nothing. Turn it on when the site has real relief — a site you would walk before believing a contour drawing.
The rest of the group is inactive until this is ticked.
Terrain exclusions are applied after the perimeter road band, the water bodies, the corridors and the obstructions have been taken out, and before any table is placed. So the ground these limits reject is ground that would otherwise have carried modules, and every figure the run reports already has it removed.
Setting it up
Tick Avoid steep / unsuitable ground
Nothing else in the group responds until you do.
Point at a survey file, or leave the automatic fetch on
Browse to a contour or spot-level file if you have one — it is the more accurate of the two sources by a wide margin. With no file, leave Fetch from satellite if no file (SRTM 30 m) on and make sure the machine is online.
Set the three limits from your own design
The north–south slope limit follows from your row spacing, the east–west limit from what the racking tolerates across a table, and the relief limit from your pile reveals. Defaults are a starting point, not a recommendation.
Decide whether depressions matter on this site
Tick Exclude depressions / water-pooling cells if standing water is a design case here. It is off unless you ask for it.
Generate, then read the excluded area
Generate the layout, check the excluded area reported in acres, and turn the Terrain switch on to see the contours and the excluded ground against the array.
Where the elevation data comes from
There are two sources. A file you supply takes precedence; the automatic fetch is the fallback.
| Field | Default | Range | What it does |
|---|---|---|---|
| Contour data | Auto (satellite elevation model) | — | The contour or spot-level file to read heights from. Leave it unset to use the automatic fetch. |
| Fetch from satellite if no file (SRTM 30 m) | on | — | When no file is supplied, builds the elevation model from public satellite elevation data. Needs an internet connection. |
A file you supply
Use this whenever you have a survey. It is the only way to get the accuracy a detailed design needs, and it is the only source that reflects work already done on the ground.
The file chooser accepts .dxf, .dwg, .csv and .txt. Two shapes of data
are read:
- A CAD contour file. Contour lines or spot levels, drawn in the project's own coordinate system — the site's local UTM zone, in metres. This is the same projection the layout works in internally, so a drawing taken straight from a surveyor's file registers against the boundary without any further alignment. A drawing in an arbitrary local grid, or in a national grid, does not: shift it into the project's coordinates before loading it. If your boundary came from a CAD drawing rather than a mapping file, see CAD boundary files for how the site is positioned.
- A comma-separated file of longitude, latitude and elevation — one point per line. This is the shape a GPS survey, a drone photogrammetry export or a spot-level schedule usually comes in, and because it carries coordinates in degrees it needs no projection work from you.
Automatic satellite elevation data
With no file supplied and Fetch from satellite if no file (SRTM 30 m) left on, heights come from public satellite elevation data. This needs an internet connection, and it is the only part of this group that reaches outside your machine.
It is a screening tool, not a survey. It is right for the question does this site have a slope problem at all, and roughly where? — early feasibility, a first pass on a site you have not visited, a sanity check on a boundary someone has sent you. It is not right for issuing a pile schedule from.
The three limits
Three separate tests are applied to the ground under each candidate table. Ground failing any of them is excluded.
| Field | Default | Range | What it does |
|---|---|---|---|
| Max N–S slope | 10.0° | 0.0–45.0° | The steepest north–south slope, along the pitch direction, a table may stand on. |
| Max E–W slope | 15.0 % | 0.0–100.0 % | The steepest east–west slope, across the table, that is allowed. |
| Max height var / table | 5.0 m | 0.0–30.0 m | The greatest ground relief allowed inside a single table footprint. |
Maximum north–south slope
Set in degrees, and measured along the direction the rows step back from one another — the pitch direction. This is the slope that fights the array's own geometry. A slope falling away from the equator adds to the effective tilt and lengthens every shadow the row in front casts; a slope rising toward the equator does the reverse and shortens the pitch you could have used. Either way, past some angle the row-to-row geometry the layout assumes no longer holds, and the tables sitting there are not the tables you designed.
Lower this limit and more of a hillside is excluded. Raise it and you are accepting a steeper pitch-direction slope than the flat-ground row spacing was derived for.
Maximum east–west slope
Set as a percentage, and measured across the table — the direction the table's own width runs. This is the cross-fall a single structure has to absorb along its length. It is what decides whether a table can be built level at all without an unreasonable spread of pile reveals across its width, and on a tracker it is what twists the torque tube.
The two limits use different units because that is how the two constraints are conventionally quoted: degrees along the slope you are designing the row spacing against, percent across the structure you are asking the steelwork to tolerate. Watch the units when you compare the two figures: a slope of 15 % is a rise of 15 in 100, which as an angle is well under 15°.
Maximum ground relief within one table
This is the pile-reveal differential: the height difference the foundations under a single table would have to make up. The ground under one table footprint is checked from its lowest point to its highest, and if that difference exceeds the limit, the ground is excluded.
It catches what the two slope limits miss. A footprint can pass both — a modest average slope in each direction — and still cross a bund, a gully or a terrace edge, where the ground is not a plane at all. The relief test looks only at the range, so it fails that footprint regardless of how gentle the average gradient across it works out to be.
Set it from what your foundation design can actually take: the longest pile you will drive against the shortest reveal you will accept. Set it too generously and you will place tables the civil contractor comes back on.
Depressions and water-pooling ground
| Field | Default | Range | What it does |
|---|---|---|---|
| Exclude depressions / water-pooling cells | off | — | Also excludes low-lying ground where water would collect, on top of the slope tests. |
Off by default. The three limits above ask whether the ground is too steep or too uneven. This asks the opposite question: whether it is too low — a hollow with no outfall, where water collects after rain and stands.
Turn it on for a site with visible depressions, on black cotton soil, or anywhere the monsoon is a design case. Flat ground passes every slope test by definition, so on a site whose problem is drainage rather than gradient this is the only test in the group that will exclude anything at all.
What you see after a run
Generate the layout as usual. Three things then report what the terrain did:
- Coloured contour lines over the plot, running green at the low elevations through blue to red at the high ones — so the ramp reads as a height scale without a legend.
- The Terrain switch, which shows and hides those contours. Leave them off while you read the array, and on while you are arguing about the exclusions.
- The excluded area, reported in acres. This is the number to check.
- What it shows
- The plot with terrain enabled on a genuinely sloping site: the coloured contour lines and the excluded areas, with no tables on the excluded ground.
- How to get there
- Pick a site with real relief, switch terrain on, generate, then switch the terrain display on.
- Callouts to add
- Label one excluded area and point out the contour colour ramp.
The contour lines are carried into the CAD drawing on their own layer, so the ground model the exclusions came from travels with the layout. See CAD drawing export.
What this does and does not do
Any terrain failure is not fatal. If there is no network connection, or the file cannot be read, the layout proceeds without terrain exclusion — you get a complete layout that silently ignored the ground. Always check that an excluded area has been reported before assuming the limits were applied.
Being clear about the boundaries of this feature:
- It excludes unbuildable ground. That is the whole of its job — it decides where a table may stand.
- It does not model terrain shading. A ridge to the east or a hill to the south-west will shade the array in the real world, and none of that appears here or in the energy estimate. The only shading modelled is row-to-row shading between the tables and the year-round shadow of the structures you place. See Shading losses.
- It does not model a distant horizon. No horizon profile is read or applied.
- It does not perform a cut-and-fill or earthworks calculation. There is no volume of soil to move, no balance of cut against fill, no grading design. Ground is either within your limits or excluded.
- It is not a substitute for a geotechnical investigation. The relief limit is a geometric test on an elevation model. It says nothing about what the soil under a pile will hold.
Used the way it is meant to be used, it answers one question well: given these limits, how much of this site can actually carry a plant? Everything downstream — capacity, yield, quantities — then reflects the answer rather than assuming flat ground.
Where to go next
Site parameters
Perimeter road, arrester coverage and the control room block size
Obstructions and exclusions
Water bodies, corridors and areas you rule out by hand
How placement works
The order the usable area is built up and the tables are placed
Boundary file requirements
What the boundary file must contain before any of this runs
Structures and shadow
Footprints and heights for the control rooms, unit substations, objects, arresters and street lights — and the shadow they clear tables out of.
Inverter and cable settings
How many strings feed one inverter or string monitoring box, whether cables are routed and measured, and what a manufacturer inverter file changes.