# Cartographic styling

This section provides a guide to applying Cartographic style definitions to Topography Layer features.

{% hint style="info" %}
*As landform features and pylons sit on top of topographic areas, they need to be above these in the draw order to be visible.*
{% endhint %}

Styles are not provided for every feature; this means that some features are not drawn when the default styling is applied. This may be for one of several reasons for this, including:

* The information is already rendered by another feature.
* The information is not easily positioned or styled.
* If drawn, the information would be cluttered or confusing.
* The information is structural in the data but adds little value for the user by its cartographic depiction.

{% hint style="info" %}
*The information in this section has not been updated to reflect the Descriptive Terms update. Please refer to Addendum A: Cartographic styling for new descriptive terms for the updated terms.*
{% endhint %}

## TopographicArea <a href="#id-2.1-topographicarea" id="id-2.1-topographicarea"></a>

### Mapping table (no or single *descriptiveTerm*)

<table data-full-width="true"><thead><tr><th>descriptiveGroup</th><th>descriptiveTerm</th><th width="145">make</th><th>Style name</th></tr></thead><tbody><tr><td>Building</td><td></td><td>Manmade</td><td>buildingFill</td></tr><tr><td>Building</td><td>Archway</td><td>Manmade</td><td>buildingFill</td></tr><tr><td>General Surface</td><td></td><td>Manmade</td><td>madeSurfaceFill</td></tr><tr><td>General Surface</td><td></td><td>Multiple</td><td>multipleSurfaceFill</td></tr><tr><td>General Surface</td><td></td><td>Natural</td><td>naturalSurfaceFill</td></tr><tr><td>General Surface</td><td></td><td>Unknown</td><td>madeSurfaceFill</td></tr><tr><td>General Surface</td><td>Multi Surface</td><td>Multiple</td><td>multipleSurfaceFill</td></tr><tr><td>General Surface</td><td>Step</td><td>Manmade</td><td>stepFill</td></tr><tr><td>Glasshouse</td><td></td><td>Manmade</td><td>glasshouseFill</td></tr><tr><td>Inland Water</td><td></td><td>Natural</td><td>inlandWaterFill</td></tr><tr><td>Landform</td><td></td><td>Manmade</td><td>manmadeLandformPattern</td></tr><tr><td>Landform</td><td></td><td>Natural</td><td>naturalLandformPattern</td></tr><tr><td>Landform</td><td>Cliff</td><td>Natural</td><td>naturalLandformPattern</td></tr><tr><td>Landform</td><td>Slope</td><td>Manmade</td><td>manmadeLandformPattern</td></tr><tr><td>Natural Environment</td><td>Boulders</td><td>Natural</td><td>naturalEnvironmentFill and bouldersPattern</td></tr><tr><td>Natural Environment</td><td>Boulders (Scattered)</td><td>Natural</td><td>naturalEnvironmentFill and scatteredBouldersPattern</td></tr><tr><td>Natural Environment</td><td>Coniferous Trees</td><td>Natural</td><td>naturalEnvironmentFill and coniferousTreesPattern</td></tr><tr><td>Natural Environment</td><td>Coniferous Trees (Scattered)</td><td>Natural</td><td>naturalEnvironmentFill and scatteredConiferousTreesPattern</td></tr><tr><td>Natural Environment</td><td>Coppice Or Osiers</td><td>Natural</td><td>naturalEnvironmentFill and coppicePattern</td></tr><tr><td>Natural Environment</td><td>Heath</td><td>Natural</td><td>naturalEnvironmentFill and heathPattern</td></tr><tr><td>Natural Environment</td><td>Marsh Reeds Or Saltmarsh</td><td>Natural</td><td>naturalEnvironmentFill and marshPattern</td></tr><tr><td>Natural Environment</td><td>Nonconiferous Trees</td><td>Natural</td><td>naturalEnvironmentFill and nonconiferousTreesPattern</td></tr><tr><td>Natural Environment</td><td>Nonconiferous Trees (Scattered)</td><td>Natural</td><td>naturalEnvironmentFill and scatteredNonconiferousTreesPattern</td></tr><tr><td>Natural Environment</td><td>Orchard</td><td>Natural</td><td>naturalEnvironmentFill and orchardPattern</td></tr><tr><td>Natural Environment</td><td>Rock</td><td>Natural</td><td>naturalEnvironmentFill and rocksPattern</td></tr><tr><td>Natural Environment</td><td>Rock (Scattered)</td><td>Natural</td><td>naturalEnvironmentFill and scatteredRocksPattern</td></tr><tr><td>Natural Environment</td><td>Rough Grassland</td><td>Natural</td><td>naturalEnvironmentFill and roughGrassPattern</td></tr><tr><td>Natural Environment</td><td>Scree</td><td>Natural</td><td>naturalEnvironmentFill and screePattern</td></tr><tr><td>Natural Environment</td><td>Scrub</td><td>Natural</td><td>naturalEnvironmentFill and scrubPattern</td></tr><tr><td>Path</td><td></td><td>Manmade</td><td>pathFill</td></tr><tr><td>Path</td><td>Step</td><td>Manmade</td><td>stepFill</td></tr><tr><td>Rail</td><td></td><td>Manmade</td><td>railFill</td></tr><tr><td>Rail</td><td></td><td>Unknown</td><td>madeSurfaceFill</td></tr><tr><td>Rail</td><td></td><td>Natural</td><td>naturalSurfaceFill</td></tr><tr><td>Road Or Track</td><td></td><td>Manmade</td><td>roadFill</td></tr><tr><td>Road Or Track</td><td>Traffic Calming</td><td>Manmade</td><td>roadFill</td></tr><tr><td>Roadside</td><td></td><td>Manmade</td><td>madeSurfaceFill</td></tr><tr><td>Roadside</td><td></td><td>Unknown</td><td>madeSurfaceFill</td></tr><tr><td>Roadside</td><td></td><td>Natural</td><td>naturalSurfaceFill</td></tr><tr><td>Structure</td><td></td><td></td><td>structureFill</td></tr><tr><td>Structure</td><td></td><td>Manmade</td><td>structureFill</td></tr><tr><td>Structure</td><td>Overhead Construction</td><td>Manmade</td><td>structureFill</td></tr><tr><td>Structure</td><td>Pylon</td><td>Manmade</td><td>structureFill</td></tr><tr><td>Structure</td><td>Upper Level Of Communication</td><td>Manmade</td><td>structureFill</td></tr><tr><td>Tidal Water</td><td></td><td>Natural</td><td>tidalWaterFill</td></tr><tr><td>Tidal Water</td><td>Foreshore</td><td>Natural</td><td>tidalWaterFill and foreshorePattern</td></tr></tbody></table>

### Property application logic (no or single descriptiveTerm) <a href="#id-2.1.2-property-application-logic-no-or" id="id-2.1.2-property-application-logic-no-or"></a>

This section defines the overall logic for applying the style. The order of the property in the condition list below is the order that it is applied; once applied the condition loop is exited.

This example below shows the notation for filtering using the *descriptiveGroup* and *descriptiveTerm* attributes; features with multiple *descriptiveTerm* attributes are discussed in the next section.

```
if descriptiveGroup not ‘Landform’ and descriptiveTerm not ‘Pylon’ then apply
```

| if   | descriptiveGroup = ‘Building’                  | then apply | buildingFill           |
| ---- | ---------------------------------------------- | ---------- | ---------------------- |
| or   | descriptiveTerm = ‘Step’                       | then apply | stepFill               |
| or   | descriptiveGroup = ‘Glasshouse’                | then apply | glasshouseFill         |
| or   | descriptiveGroup = ‘Historic Interest’         | then apply | heritageFill           |
| or   | descriptiveGroup = ‘Inland Water’              | then apply | inlandWaterFill        |
| or   | descriptiveGroup = ‘Natural Environment’       | then apply | naturalEnvironmentFill |
| or   | descriptiveGroup = ‘Path’                      | then apply | pathFill               |
| or   | descriptiveGroup = ‘Road Or Track’             | then apply | roadFill               |
| or   | descriptiveGroup = ‘Structure’                 | then apply | structureFill          |
| or   | descriptiveGroup = ‘Tidal Water’               | then apply | tidalWaterFill         |
| or   | descriptiveGroup = ‘Unclassified’              | then apply | unclassifiedFill       |
| or   | descriptiveGroup = ‘Rail’ and make = ‘Manmade’ | then apply | railFill               |
| or   | make = ‘Manmade’                               | then apply | madeSurfaceFill        |
| or   | make = ‘Natural’                               | then apply | naturalSurfaceFill     |
| or   | make = ‘Unknown’                               | then apply | madeSurfaceFill        |
| or   | make = ‘Multiple’                              | then apply | multipleSurfaceFill    |
| else |                                                | apply      | unclassifiedFill       |

### Property application logic (multiple descriptiveTerm) <a href="#id-2.1.3-property-application-logic-multip" id="id-2.1.3-property-application-logic-multip"></a>

This section deals with the techniques for styling features with the *descriptiveGroup* value of “Natural Environment” that have multiple *descriptiveTerm* attributes. This section only provides a selection of combinations that were prominent in a study of *descriptiveTerm* occurrences on natural environment features. The patterns and symbols used are all defined in the pattern definitions section. The logic to apply is as follows:

Property application logic (multiple descriptiveTerm) example:

| *if* | *descriptiveGroup = ‘Natural Environment’* | *then* |
| ---- | ------------------------------------------ | ------ |

Table 5: Property application logic (multiple descriptiveTerm).

| If   | Number of descriptiveTerm attributes = 3 | then apply | relevant pattern for type combinations (see Pattern definitions) |
| ---- | ---------------------------------------- | ---------- | ---------------------------------------------------------------- |
| or   | Number of descriptiveTerm attributes = 2 | then apply | relevant pattern for type combinations (see Pattern definitions) |
| or   | Number of descriptiveTerm attributes = 1 | then apply | relevant pattern for type                                        |
| else |                                          | apply      | multiVegetationPattern (seePattern definitions)                  |

## TopographicLine and BoundaryLine <a href="#id-2.2-topographicline-and-boundaryline" id="id-2.2-topographicline-and-boundaryline"></a>

### mapping table.

<table data-full-width="true"><thead><tr><th width="233">descriptiveGroup</th><th width="198">descriptiveTerm</th><th width="198">physicalPresence</th><th width="154">make</th><th>Style name</th></tr></thead><tbody><tr><td>Building</td><td>Outline</td><td>Obstructing</td><td>Manmade</td><td>buildingLine</td></tr><tr><td>Building</td><td>Outline</td><td>Overhead</td><td>Manmade</td><td>buildingOverheadLine</td></tr><tr><td>Building</td><td>Division</td><td>Obstructing</td><td>Manmade</td><td>buildingLine</td></tr><tr><td>General Feature</td><td></td><td>Obstructing</td><td></td><td>defaultLine</td></tr><tr><td>General Feature</td><td>Overhead Construction</td><td></td><td></td><td>structureOverheadLine</td></tr><tr><td>General Feature</td><td></td><td>Edge/Limit</td><td></td><td>defaultDashedLine</td></tr><tr><td>General Feature</td><td></td><td>Minor Detail</td><td></td><td>defaultLine</td></tr><tr><td>General Feature</td><td>Tunnel Edge</td><td>Edge/Limit</td><td></td><td>defaultUndergroundLine</td></tr><tr><td>General Surface</td><td></td><td>Edge/Limit</td><td>Natural</td><td>defaultDashedLine</td></tr><tr><td>General Surface</td><td>Step</td><td>Edge/Limit</td><td>Manmade</td><td>defaultLine</td></tr><tr><td>General Surface</td><td>Step</td><td></td><td>Manmade</td><td>defaultLine</td></tr><tr><td>Historic Interest</td><td>Course Of Heritage</td><td></td><td></td><td>defaultUndergroundLine</td></tr><tr><td>Historic Interest</td><td></td><td>Minor Detail</td><td></td><td>defaultLine</td></tr><tr><td>Inland Water</td><td>Tunnel Edge</td><td>Edge/Limit</td><td></td><td>defaultUndergroundLine</td></tr><tr><td>Inland Water</td><td></td><td>Minor Detail</td><td>Manmade</td><td>waterLine</td></tr><tr><td>Inland Water</td><td>Culvert</td><td></td><td>Manmade</td><td>waterLine</td></tr><tr><td>Inland Water</td><td></td><td>Edge/Limit</td><td></td><td>waterLine</td></tr><tr><td>Landform</td><td>Top Of Slope</td><td>Edge/Limit</td><td>Manmade</td><td>landformBoldLine</td></tr><tr><td>Landform</td><td></td><td>Edge/Limit</td><td>Natural</td><td>landformLine</td></tr><tr><td>Landform</td><td></td><td>Edge/Limit</td><td>Manmade</td><td>landformLine</td></tr><tr><td>Landform</td><td>Bottom Of Cliff</td><td>Edge/Limit</td><td>Natural</td><td>landformLine</td></tr><tr><td>Landform</td><td>Ridge Or Rock Line</td><td></td><td>Natural</td><td>landformLine</td></tr><tr><td>Landform</td><td>Top Of Cliff</td><td>Edge/Limit</td><td>Natural</td><td>landformBoldLine</td></tr><tr><td>Landform</td><td>Bottom Of Slope</td><td>Edge/Limit</td><td>Manmade</td><td>landformLine</td></tr><tr><td>Network Or Polygon Closing Geometry</td><td>Inferred Property Closing Link</td><td>Closing</td><td></td><td>closingLine</td></tr><tr><td>Network Or Polygon Closing Geometry</td><td>Polygon Closing Link</td><td>Closing</td><td></td><td>closingLine</td></tr><tr><td>Path</td><td>Tunnel Edge</td><td>Edge/Limit</td><td>Manmade</td><td>defaultUndergroundLine</td></tr><tr><td>Political Or Administrative</td><td>District</td><td>Boundary</td><td></td><td>districtLine</td></tr><tr><td>Political Or Administrative</td><td>Electoral</td><td>Boundary</td><td></td><td>electoralLine</td></tr><tr><td>Political Or Administrative</td><td>Parliamentary</td><td>Boundary</td><td></td><td>parliamentaryLine</td></tr><tr><td>Political Or Administrative</td><td>County</td><td>Boundary</td><td></td><td>countyLine</td></tr><tr><td>Political Or Administrative</td><td>Parish</td><td>Boundary</td><td></td><td>parishLine</td></tr><tr><td>Rail</td><td>Narrow Gauge</td><td>Network</td><td></td><td>narrowGaugeRailwayAlignmentLine</td></tr><tr><td>Rail</td><td>Standard Gauge Track</td><td></td><td></td><td>standardGaugeRailLine</td></tr><tr><td>Rail</td><td>Buffer</td><td></td><td>Manmade</td><td>defaultLine</td></tr><tr><td>Rail</td><td></td><td>Minor Detail</td><td></td><td>defaultLine</td></tr><tr><td>Rail</td><td>Tunnel Edge</td><td>Edge/Limit</td><td></td><td>defaultUndergroundLine</td></tr><tr><td>Road Or Track</td><td>Tunnel Edge</td><td>Edge/Limit</td><td>Manmade</td><td>defaultUndergroundLine</td></tr><tr><td>Road Or Track</td><td>Public</td><td>Edge/Limit</td><td>Manmade</td><td>defaultDashedLine</td></tr><tr><td>Road Or Track</td><td>Traffic Calming</td><td>Edge/Limit</td><td>Manmade</td><td>defaultDashedLine</td></tr><tr><td>Roadside</td><td></td><td>Minor Detail</td><td></td><td>defaultLine</td></tr><tr><td>Structure</td><td></td><td>Minor Detail</td><td>Manmade</td><td>defaultLine</td></tr><tr><td>Structure</td><td>Pylon</td><td>Edge/Limit</td><td>Manmade</td><td>defaultLine</td></tr><tr><td>Tidal Water</td><td>Mean High Water (Springs)</td><td>Edge/Limit</td><td>Natural</td><td>waterBoldLine</td></tr><tr><td>Tidal Water</td><td>Mean Low Water (Springs)</td><td>Edge/Limit</td><td>Natural</td><td>waterDashedLine</td></tr></tbody></table>

## Property application logic <a href="#id-2.2.2-property-application-logic" id="id-2.2.2-property-application-logic"></a>

This section defines the overall logic for applying the style. The order of the property in the condition list below is the order that it is applied; once applied the condition loop is exited.

### TopographicLine and BoundaryLine property application table.

| If   | descriptiveGroup = ‘Building’ and physicalPresence = ‘Overhead’       | then apply | buildingOverheadLine            |
| ---- | --------------------------------------------------------------------- | ---------- | ------------------------------- |
| or   | descriptiveTerm = ‘Overhead Construction’                             | then apply | structureOverheadLine           |
| or   | descriptiveTerm = ‘Tunnel Edge’                                       | then apply | defaultUndergroundLine          |
| or   | descriptiveGroup = ‘Building’                                         | then apply | buildingLine                    |
| or   | descriptiveTerm = ‘Mean High Water (Springs)’                         | then apply | waterBoldLine                   |
| or   | descriptiveTerm = ‘Mean Low Water (Springs)’                          | then apply | waterDashedLine                 |
| or   | descriptiveGroup = ‘Inland Water’                                     | then apply | waterLine                       |
| or   | descriptiveTerm = ‘Narrow Gauge’                                      | then apply | narrowGaugeRailwayAlignmentLine |
| or   | descriptiveTerm = ‘Standard Gauge Track’                              | then apply | standardGaugeRailLine           |
| or   | descriptiveGroup = ‘Landform’ and descriptiveTerm = ‘Top Of Slope’    | then apply | landformBoldLine                |
| or   | descriptiveGroup = ‘Landform’ and descriptiveTerm = ‘Top Of Cliff’    | then apply | landformBoldLine                |
| or   | descriptiveGroup = ‘Landform’ and descriptiveTerm = ‘Bottom Of Slope’ | then apply | landformLine                    |
| or   | descriptiveGroup = ‘Landform’ and descriptiveTerm = ‘Bottom Of Cliff’ | then apply | landformLine                    |
| or   | descriptiveTerm = ‘Parish’                                            | then apply | parishLine                      |
| or   | descriptiveTerm = ‘Electoral’                                         | then apply | electoralLine                   |
| or   | descriptiveTerm = ‘County’                                            | then apply | countyLine                      |
| or   | descriptiveTerm = ‘Parliamentary’                                     | then apply | parliamentaryLine               |
| or   | descriptiveTerm = ‘District’                                          | then apply | districtLine                    |
| or   | physicalPresence = ‘Edge/Limit’                                       | then apply | defaultDashedLine               |
| or   | physicalPresence = ‘Closing’                                          | then apply | closingLine                     |
| Else |                                                                       | apply      | defaultLine                     |

### TopographicPoint mapping table.

<table data-full-width="true"><thead><tr><th width="241">descriptiveGroup</th><th width="298">descriptiveTerm</th><th width="175">make</th><th>Style name</th></tr></thead><tbody><tr><td>General Feature</td><td>Positioned Nonconiferous Tree</td><td>Natural</td><td>positionedNonconiferousTreeSymbol</td></tr><tr><td>General Feature</td><td>Positioned Coniferous Tree</td><td>Natural</td><td>positionedConiferousTreeSymbol</td></tr><tr><td>General Feature</td><td>Positioned Boulder</td><td>Natural</td><td>positionedBoulderSymbol</td></tr><tr><td>Historic Interest</td><td>Site Of Heritage</td><td></td><td>heritageSiteOfSymbol</td></tr><tr><td>Historic Interest</td><td>Structure</td><td></td><td>pointSymbol</td></tr><tr><td>Inland Water</td><td></td><td>Manmade</td><td>waterPointSymbol</td></tr><tr><td>Landform</td><td></td><td>Manmade</td><td>pointSymbol</td></tr><tr><td>Landform</td><td>Disused Feature</td><td>Natural</td><td>landformDisusedSymbol</td></tr><tr><td>Landform</td><td></td><td>Natural</td><td>pointSymbol</td></tr><tr><td>Political Or Administrative</td><td>Boundary Post Or Stone</td><td></td><td>boundaryPostSymbol</td></tr><tr><td>Rail</td><td>Structure</td><td></td><td>pointSymbol</td></tr><tr><td>Roadside</td><td></td><td></td><td>pointSymbol</td></tr><tr><td>Structure</td><td></td><td>Manmade</td><td>pointSymbol</td></tr><tr><td>Structure</td><td>Structure</td><td>Manmade</td><td>pointSymbol</td></tr><tr><td>Structure</td><td>Triangulation Point Or Pillar</td><td>Manmade</td><td>triangulationStationSymbol</td></tr><tr><td>Terrain And Height</td><td>Spot Height</td><td></td><td>spotHeightSymbol</td></tr><tr><td>Tidal Water</td><td></td><td></td><td>waterPointSymbol</td></tr></tbody></table>

### CartographicText mapping table <a href="#id-2.4-cartographictext" id="id-2.4-cartographictext"></a>

<table data-full-width="true"><thead><tr><th>descriptiveGroup</th><th>descriptiveTerm</th><th width="190">Style hex value</th><th>Font style</th></tr></thead><tbody><tr><td>Buildings Or Structure</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Built Environment</td><td>Compound</td><td>000000</td><td>Normal</td></tr><tr><td>General Feature</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>General Surface</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Height Control</td><td>Bench Mark</td><td>000000</td><td>Normal</td></tr><tr><td>Historic Interest</td><td></td><td>000000</td><td>Italic</td></tr><tr><td>Inland Water</td><td></td><td>0099FF</td><td>Normal</td></tr><tr><td>Landform</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Political Or Administrative</td><td></td><td>FF00FF</td><td>Normal</td></tr><tr><td>Rail</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Road Or Track</td><td>Road Name Or Classification</td><td>000000</td><td>Normal</td></tr><tr><td>Roadside</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Structure</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Terrain And Height</td><td></td><td>000000</td><td>Normal</td></tr><tr><td>Tidal Water</td><td>Foreshore</td><td>0099FF</td><td>Normal</td></tr><tr><td>Tidal Water</td><td></td><td>0099FF</td><td>Normal</td></tr></tbody></table>

### CartographicSymbol mapping table <a href="#id-2.5-cartographicsymbol" id="id-2.5-cartographicsymbol"></a>

<table data-full-width="true"><thead><tr><th>descriptiveGroup</th><th>descriptiveTerm</th><th>Style (from style guide)</th></tr></thead><tbody><tr><td>Height Control</td><td>Bench Mark</td><td>benchMarkSymbol</td></tr><tr><td>Inland Water</td><td>Culvert</td><td>culvertSymbol</td></tr><tr><td>Inland Water</td><td>Direction Of Flow</td><td>flowArrowSymbol</td></tr><tr><td>Political Or Administrative</td><td>Boundary Half Mereing</td><td>boundaryMereingChangeSymbol</td></tr><tr><td>Road Or Track</td><td>Road Related Flow</td><td>roadFlowSymbol</td></tr><tr><td>Rail</td><td>Switch</td><td>railwaySwitchSymbol</td></tr></tbody></table>
