# Compound symbols

The symbols defined in the Fill symbols section may be combined to form aggregated symbols. To do this, the coordinates of the original symbols are translated by a specified offset. Compound symbols may be used as components to make up other compound symbols.

For example, to define the scrub fill symbol, we combine the *bushFillSymbol* and *smallBushFillSymbol* using the following translations:

#### Compound *scrubFillSymbol* example.

| <p>bushFillSymbol: translate(-0.8 1)</p><p>smallBushFillSymbol: translate(1.2 –1.2)</p><p> </p><p>The combined result, scrubFillSymbol, is drawn as:</p> | <img src="/files/aW4gFSalOtKo8DQN1krz" alt="Example visual representation of a scrubFillSymbol" data-size="original"> |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |

To define the mixed vegetation type of scrub and rough grass, the *scrubFillSymbol* created in the previous example is used in conjunction with *roughGrassFillSymbol*:

#### Compound *roughGrassAndScrubFillSymbol* example.

<table data-header-hidden><thead><tr><th width="527"></th><th></th></tr></thead><tbody><tr><td><p>roughGrassFillSymbol: translate(-1 -1)</p><p>scrubFillSymbol: translate(1 1)</p><p> </p><p>The combined result, roughGrassAndScrubFillSymbol, is drawn as:</p></td><td><img src="/files/Bvg9sMZJsCkOeJ7vL1gp" alt="Example visual representation of a roughGrassAndScrubFillSymbol" data-size="original"></td></tr></tbody></table>

## Transformation 1 definitions <a href="#id-3.5.1-transformation-1-definitions" id="id-3.5.1-transformation-1-definitions"></a>

Offset:

* Symbol 1 – translate(-1 0.3)
* Symbol 2 – translate(1.75 -1)

#### Transformation 1 compound symbol definitions table.

| Compound symbol    | Fill symbols                                                | Shape                                                                                                                   |
| ------------------ | ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| bouldersFillSymbol | <p>1: boulderFillSymbol</p><p>2: smallBoulderFillSymbol</p> | <img src="/files/lthXyebEPtm22zAjQqlD" alt="Visual representation of compound bouldersFillSymbol" data-size="original"> |
| rocksFillSymbol    | <p>1: rockFillSymbol</p><p>2: smallRockFillSymbol</p>       | <img src="/files/UFKpsHCJ1QBNz3l6dps1" alt="Visual representation of compound rocksFillSymbol" data-size="original">    |

## Transformation 2 definitions <a href="#id-3.5.2-transformation-2-definitions" id="id-3.5.2-transformation-2-definitions"></a>

Offset:

* Symbol 1 – translate(-0.8 1)
* Symbol 2 – translate(1.2 –1.2)

#### Transformation 2 compound symbol definitions table.

| Compound symbol              | Fill symbols                                                                    | Shape        |
| ---------------------------- | ------------------------------------------------------------------------------- | ------------ |
| coniferousTreesFillSymbol    | <p>1: coniferousTreeFillSymbol</p><p>2: smallConiferousTreeFillSymbol</p>       | Fw5IonD25k80 |
| nonconiferousTreesFillSymbol | <p>1: nonconiferousTreeFillSymbol</p><p>2: smallNonconiferousTreeFillSymbol</p> | XMdUZ2mkOAdR |
| scrubFillSymbol              | <p>1: bushFillSymbol</p><p>2: smallBushFillSymbol</p>                           | qXHh1LCLW1GG |

## Transformation 3 definitions

Offset:

* Symbol 1 – translate(-1 -1)
* Symbol 2 – translate(1 1)

#### Transformation 3 compound symbol definitions table.

<table><thead><tr><th>Compound symbol</th><th width="355">Fill symbols</th><th>Shape</th></tr></thead><tbody><tr><td>coniferousTreesAndScrubFillSymbol</td><td>1: coniferousTreesFillSymbol<br>2: scrubFillSymbol</td><td><img src="/files/2YJV1Jbwl0MTczJzuCG5" alt="Visual representation of compound coniferousTreesAndScrubFillSymbol" data-size="original"></td></tr><tr><td>heathAndScrubFillSymbol</td><td>1: heathFillSymbol<br>2: scrubFillSymbol</td><td><img src="/files/9mNS2qSQOj9YrmSgrwDL" alt="Visual representation of compound heathAndScrubFillSymbol" data-size="original"></td></tr><tr><td>heathAndScatteredRocksFillSymbol</td><td>1: heathFillSymbol<br>2: smallRockFillSymbol</td><td><img src="/files/vMa0oPf76gS2HHMhMqrB" alt="Visual representation of compound heathAndScatteredRocksFillSymbol" data-size="original"></td></tr><tr><td>nonconiferousTreesAndConiferousTreesFillSymbol</td><td>1: nonconiferousTreesFillSymbol<br>2: coniferousTreesFillSymbol</td><td><img src="/files/XMriCrSJBn3tHX1iDE8Y" alt="Visual representation of compound nonconiferousTreesAndConiferousTreesFillSymbol" data-size="original"></td></tr><tr><td>nonconiferousTreesAndCoppiceFillSymbol</td><td>1: nonconiferousTreesFillSymbol<br>2: coppiceFillSymbol</td><td><img src="/files/e67dGpCwBjAi4GeUkOWQ" alt="Visual representation of compound nonconiferousTreesAndCoppiceFillSymbol" data-size="original"></td></tr><tr><td>nonconiferousTreesAndScrubFillSymbol</td><td>1: nonconiferousTreesFillSymbol<br>2: scrubFillSymbol</td><td><img src="/files/bzGMRZShfSQ0DWtbMq3q" alt="Visual representation of compound nonconiferousTreesAndScrubFillSymbol" data-size="original"></td></tr><tr><td>nonconiferousTreesAndScatteredRocksFillSymbol</td><td>1: nonconiferousTreesFillSymbol<br>2: smallRockFillSymbol</td><td><img src="/files/oDFxSkp5hMnfcRYOPg6e" alt="Visual representation of compound nonconiferousTreesAndScatteredRocksFillSymbol" data-size="original"></td></tr><tr><td>coniferousTreesAndScatteredRocksFillSymbol</td><td>1: coniferousTreesFillSymbol<br>2: smallRockFillSymbol</td><td><img src="/files/IHvoyadt1FAfBQ6pqMnV" alt="Visual representation of compound coniferousTreesAndScatteredRocksFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndBouldersFillSymbol</td><td>1: roughGrassFillSymbol<br>2: bouldersFillSymbol</td><td><img src="/files/eWlczesied9sJaEITqtu" alt="Visual representation of compound coniferousTreesAndScatteredRocksFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndConiferousTreesFillSymbol</td><td>1: roughGrassFillSymbol<br>2: coniferousTreesFillSymbol</td><td><img src="/files/IywbmzCdBl7dHg2IweX4" alt="Visual representation of compound roughGrassAndConiferousTreesFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndHeathFillSymbol</td><td>1: roughGrassFillSymbol<br>2: heathFillSymbol</td><td><img src="/files/DqEHKmHj5VpEfgX4hR8q" alt="Visual representation of compound roughGrassAndHeathFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndMarshFillSymbol</td><td>1: roughGrassFillSymbol<br>2: marshFillSymbol</td><td><img src="/files/gAGqrlo8kb4EcQHamEzY" alt="Visual representation of compound roughGrassAndMarshFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndNonconiferousTreesFillSymbol</td><td>1: roughGrassFillSymbol<br>2: nonconiferousTreesFillSymbol</td><td><img src="/files/6zNYzB15qmwglsZh9ylk" alt="Visual representation of compound roughGrassAndNonconiferousTreesFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndRocksFillSymbol</td><td>1: roughGrassFillSymbol<br>2: rocksFillSymbol</td><td><img src="/files/cpOL1rLqEejXMAhApCdT" alt="Visual representation of compound roughGrassAndRocksFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndScatteredBouldersFillSymbol</td><td>1: roughGrassFillSymbol<br>2: smallBouldersFillSymbol</td><td><img src="/files/3jVxXYnGLlafOoIVc488" alt="Visual representation of compound roughGrassAndScatteredBouldersFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndScatteredNonconiferousTreesFillSymbol</td><td>1: roughGrassFillSymbol<br>2: smallNonconiferousTreeFillSymbol</td><td><img src="/files/1yRhL9Y9IElbEVpDmEqD" alt="Visual representation of compound roughGrassAndScatteredBouldersFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndScatteredRocksFillSymbol</td><td>1: roughGrassFillSymbol<br>2: smallRockFillSymbol</td><td><img src="/files/pprfrE40ChkDU1rVfcEq" alt="Visual representation of compound roughGrassAndScatteredRocksFillSymbol" data-size="original"></td></tr><tr><td>roughGrassAndScrubFillSymbol</td><td>1: roughGrassFillSymbol<br>2: scrubFillSymbol</td><td><img src="/files/xbG4KSmkp2KCCL3dRIOB" alt="Visual representation of compound roughGrassAndScrubFillSymbol" data-size="original"></td></tr><tr><td>scatteredNonconiferousTreesAndScatteredConiferousTreesFillSymbol</td><td>1: smallNonconiferousTreeFillSymbol<br>2: smallConiferousTreeFillSymbol</td><td><img src="/files/uqpgbWA5EWw34QDsNIim" alt="Visual representation of compound scatteredNonconiferousTreesAndScatteredConiferousTreesFillSymbol" data-size="original"></td></tr><tr><td>scrubAndScatteredNonconiferousTreesFillSymbol</td><td>1: scrubFillSymbol<br>2: smallNonconiferousTreeFillSymbol</td><td><img src="/files/html3FcnnqRT9qZnmCAV" alt="Visual representation of compound scrubAndScatteredNonconiferousTreesFillSymbol" data-size="original"></td></tr></tbody></table>

## Transformation 4 definitions <a href="#id-3.5.4-transformation-4-definitions" id="id-3.5.4-transformation-4-definitions"></a>

Offset:

* Symbol 1 – translate(-2 -2)
* Symbol 2 – translate(-0.5 0.5)
* Symbol 3 – translate(2 2)

#### Transformation 4 compound symbol definitions table.

| rocksRoughGrassAndBouldersFillSymbol                      | <p>1: rocksFillSymbol</p><p>2: roughGrassFillSymbol</p><p>3: bouldersFillSymbol</p>                     | ![Visual representation of compound rocksRoughGrassAndBouldersFillSymbol](/files/5Gz3CmMn9aZ8YR5pAChJ)                     |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| roughGrassNonconiferousTreesAndConiferousT reesFillSymbol | <p>1: roughGrassFillSymbol</p><p>2: nonconiferousTreesFillSymbol</p><p>3: coniferousTreesFillSymbol</p> | ![Visual representation of compound roughGrassNonconiferousTreesAndConiferousTreesFillSymbol](/files/agcQaMGqkkixxxDmupGj) |
| roughGrassNonconiferousTreesAndScrubFillSym bol           | <p>1: roughGrassFillSymbol</p><p>2: nonconiferousTreesFillSymbol</p><p>3: scrubFillSymbol</p>           | ![Visual representation of compound roughGrassNonconiferousTreesAndScrubFillSymbol](/files/VQntBf62xuwh70c9KMFM)           |
| scrubNonconiferousTreesAndCoppiceFillSymbol               | <p>1: scrubFillSymbol</p><p>2: nonconiferousTreesFillSymbol</p><p>3: coppiceFillSymbol</p>              | ![Visual representation of compound scrubNonconiferousTreesAndCoppiceFillSymbol](/files/2A6Q8YSRvjlUuCxZJzDM)              |
| scrubConiferousTreesAndNonconiferousTreesFi llSymbol      | <p>1: scrubFillSymbol</p><p>2: coniferousTreesFillSymbol</p><p>3: nonconiferousTreesFillSymbol</p>      | ![Visual representation of compound scrubConiferousTreesAndNonconiferousTreesFillSymbol](/files/yqBpH99lTVzC6QhFhNg1)      |

## Transformation 5 definitions <a href="#bookmark82" id="bookmark82"></a>

Offset:

* Symbol 1 – translate(0 -1)
* Symbol 2 – translate(-2 1)
* Symbol 3 – translate(2 1)

#### Transformation 5 compound symbol definitions table.

| roughGrassScatteredRocksAndBouldersFillSymbol                          | <p>1: roughGrassFillSymbol</p><p>2: smallRockFillSymbol</p><p>3: bouldersFillSymbol</p>                    | ![Visual representation of compound roughGrassScatteredRocksAndBouldersFillSymbol](/files/MQlKOkSveGWYCngX5cOb)                         |
| ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| roughGrassScatteredRocksAndHeathFillSymbol                             | <p>1: roughGrassFillSymbol</p><p>2: smallRockFillSymbol</p><p>3: heathFillSymbol</p>                       | ![Visual representation of compound roughGrassScatteredRocksAndHeathFillSymbol](/files/Pgn6Fkq2SYRMqWyDyxq5)                            |
| roughGrassScatteredRocksAndScatteredBouldersFill Symbol                | <p>1: roughGrassFillSymbol</p><p>2: smallRockFillSymbol</p><p>3: smallBoulderFillSymbol</p>                | ![Visual representation of compound roughGrassScatteredRocksAndScatteredBouldersFillSymbol](/files/PDemGaFpQYjZ5OhTW6UI)                |
| roughGrassScatteredNonconiferousTreesAndScrub FillSymbol               | <p>1: roughGrassFillSymbol</p><p>2: smallNonconiferousTreeFillSymbol</p><p>3: scrubFillSymbol</p>          | ![Visual representation of compound roughGrassScatteredNonconiferousTreesAndScrubFillSymbol](/files/pguWAEKBUJaL82QZpQTB)               |
| scatteredConiferousTreesScatteredNonconiferousT reesAndScrubFillSymbol | <p>1: smallConiferousTreeFillSymbol</p><p>2: smallNonconiferousTreeFillSymbol</p><p>3: scrubFillSymbol</p> | ![Visual representation of compound scatteredConiferousTreesScatteredNonconiferousTreesAndScrubFillSymbol](/files/EP2UWvdLlwZoNR6RxE76) |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.os.uk/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-standard-styling-specification/compound-symbols.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
