Polygon Styling
Control how GeoJSON polygon layers are displayed — fill colour, classification, extrusion (3D height), stroke, and labels.
Classification, extrusion, stroke, and label controls appear when the layer's style Mode is set to Advanced. The default Standard mode shows a simplified set of fill, outline, and stroke-width controls only.
Fill colour
Four colouring modes (same as point markers):
| Mode | Description |
|---|---|
| Manual | Single colour for all polygons |
| From dataset | Map a string field to colours per category |
| Gradient | Map a numeric field to a colour ramp |
| Colour per value | Pick a string field (up to 20 distinct values) and assign an explicit colour to each value, plus a fallback colour for other values |
Fill opacity slider — 0% (fully transparent) to 100% (fully opaque).
Pattern presets
Pattern presets add a repeated hatch or grid texture on top of a polygon fill — for common planning treatments (construction zones, boundaries, parcel grids) that need to read clearly at a glance. Found under Advanced, since most fills only need the plain Colour setting above.
Available presets: Construction hatch, Boundary hatch, and Parcel grid.
| Setting | Description |
|---|---|
| Pattern | Select the preset, or choose None to return to manual styling |
| Scale | Changes the spacing of the hatch or grid texture |
| Intensity | Controls how strongly the preset colour or texture appears |
A pattern's own colour replaces whatever Colour is set to while it's active — including a field-driven colour mapping — so the panel shows a note when a pattern is overriding it.
Pattern presets are saved with scenario snapshots and public shares, so reviewers see the same vector styling when a scenario is restored or shared.
The layer Opacity slider works together with the preset's own transparency. For example, a semi-transparent hatch preset keeps its own transparency while the layer slider fades the whole layer in or out.
Classification
Classification controls whether polygon styling is applied only to the terrain surface or also to 3D buildings and other classified scene geometry.
| Option | Description |
|---|---|
| Apply to buildings | When enabled, polygon colour and opacity can also appear on buildings that intersect the polygon area. This is on by default |
Turn Apply to buildings off when you want polygons to stay on the ground and avoid tinting nearby 3D buildings.
Extrusion (3D height)
Extrude polygons upward to create 3D shapes.
| Mode | Description |
|---|---|
| None | Polygons are flat on the ground |
| Fixed height | All polygons extruded to the same height (0–2000 m) |
| From dataset | Height driven by a numeric attribute. Set min/max height range, optional overrides, and base height offset |
Extrude building footprints by their height attribute to create a quick 3D city model.
Stroke
- Enable/disable toggle
- Colour — stroke colour picker
- Opacity — 0–100%
- Width — stroke thickness
- Style — solid, dashed, or dotted
- Dash length — controls dash spacing (when dashed style is selected)
Labels
- Enable/disable toggle
- Field — which attribute to display as the label
- Font size — text size
Performance with large polygon datasets
When a GeoJSON layer contains more than 3,000 polygon and line features combined, the platform automatically switches to a batched high-performance renderer. You do not need to do anything — the switch is transparent.
- Clicking features, toggling visibility, and colour, width, and opacity styling continue to work as normal
- Hatch/grid fills and dashed outlines are simplified to their preset solid colour in batched mode
- Changing the opacity slider on a very large layer may take a moment to apply
- Scenario snapshots capture and restore batched layers correctly
See Performance with large datasets in the Data Overview for full details.