29
1| Page EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)” To be able to model and map ecosystem services, information is required on landuse and habitat type across the study area, together with socioeconomic data on the location and characteristics of the human population. No single dataset describes the landscape in enough detail and at a fine enough resolution for a servicebased modelling approach, at a county scale. Therefore EcoServGIS uses a range of available datasets to update the attributes of a fine scale vector dataset, OS MasterMap. The models within the BaseMap Toolbox process various datasets, including several optional datasets, to create a habitat “BaseMap” of the study area. The main input dataset for these models is the Ordnance Survey MasterMap vector data. This high resolution dataset is the most comprehensive national mapping data available and is available to local authorities under the Public sector Mapping Agreement (PSMA) or One Scotland Mapping Agreement (OSMA). All potential data sources that were considered as source data for EcoServGIS have their limitations. Potential habitat and land cover data sources that were considered include; European Corine Biotypes, CEH Land Cover Map 2007, County Phase 1 habitat maps (paper, scanned or digitised), Biodiversity Action Plan (BAP) inventories (national and local), Landscape Character mapping (Landscape Description Units). In selecting source data for EcoServGIS the following considerations were made; cost, availability, licensing issues, mapping accuracy, transferability to different study areas, minimum mapping unit /resolution, data age and update frequency. Considering the importance of human environment links and the requirement to address a number of urban / urbanfringe ecosystem services the OS MasterMap was selected as a key source dataset on which to base the ecosystem / habitat mapping. This builds on the work of the Mersey Forest utilising this data for Green Infrastructure mapping (The Mersey Forest, Butlin, Chambers, & Ellis, 2011). OS MasterMap allows classification of a wide range of ecosystems / habitats and contains a wide range of accurately mapped features of use in service mapping. The models and Toolkit have been developed so that they can be run initially using only the OS MasterMap data as the sole data input (without any optional data). This may be useful as an initial test of the BaseMap and selected Ecosystem Service maps for a new Study Area. However using OS MasterMap as the only data to map habitat / ecosystem location is not recommend as this data only holds a selected range of information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information to characterise the polygons present within OS MasterMap. Depending on the country and study area and resources available to a project a range of data can be accessed and used. Following many years of Biodiversity Action Plan projects data may be available on the location of important seminatural habitats at a county, or country scale. For urban and urban fringe areas local authority Open Space Survey / Greenspace / Green Infrastructure mapping can be used to classify areas. Remote sensing information from the European Corine Land Cover data or CEH Land Cover Map 2007 can be used to characterise rural habitats. If some of these data are not available then locally produced Landscape Character mapping / Landscape Descriptive Units may be used to classify areas by dominant agricultural type. Such Landscape Character mapping may however be very broad or may require interpretation and editing to allow its use in a GIS. The result of the combined use of several input data sources to add available habitat / ecosystem data is a system whereby the “BaseMap” can be considered to represent the "bestavailable" ecosystem map. The

EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

1 | P a g e   

EcoServ-GIS v3.3

Technical Report: “BaseMap (Habitat Map)”

To  be  able  to model  and map  ecosystem  services,  information  is  required  on  land‐use  and  habitat  type 

across the study area, together with socioeconomic data on the  location and characteristics of the human 

population. No single dataset describes the landscape in enough detail and at a fine enough resolution for a 

service‐based  modelling  approach,  at  a  county  scale.  Therefore  EcoServ‐GIS  uses  a  range  of  available 

datasets  to  update  the  attributes  of  a  fine  scale  vector  dataset, OS MasterMap.  The models within  the 

BaseMap  Toolbox  process  various  datasets,  including  several  optional  datasets,  to  create  a  habitat 

“BaseMap” of the study area.  

The  main  input  dataset  for  these  models  is  the  Ordnance  Survey  MasterMap  vector  data.  This  high 

resolution  dataset  is  the most  comprehensive  national mapping  data  available  and  is  available  to  local 

authorities  under  the  Public  sector  Mapping  Agreement  (PSMA)  or  One  Scotland  Mapping  Agreement 

(OSMA).  All  potential  data  sources  that  were  considered  as  source  data  for  EcoServ‐GIS  have  their 

limitations. Potential habitat and  land  cover data  sources  that were  considered  include; European Corine 

Biotypes, CEH Land Cover Map 2007, County Phase 1 habitat maps (paper, scanned or digitised), Biodiversity 

Action  Plan  (BAP)  inventories  (national  and  local),  Landscape  Character mapping  (Landscape  Description 

Units).  In  selecting  source data  for EcoServ‐GIS  the  following considerations were made; cost, availability, 

licensing  issues,  mapping  accuracy,  transferability  to  different  study  areas,  minimum  mapping  unit 

/resolution, data age and update frequency. Considering the importance of human ‐ environment links and 

the  requirement  to address a number of urban / urban‐fringe ecosystem services  the OS MasterMap was 

selected as a key source dataset on which to base the ecosystem / habitat mapping. This builds on the work 

of  the  Mersey  Forest  utilising  this  data  for  Green  Infrastructure  mapping  (The  Mersey  Forest,  Butlin, 

Chambers, & Ellis, 2011).  OS MasterMap allows classification of a wide range of ecosystems / habitats and 

contains a wide range of accurately mapped features of use in service mapping.  

The models and Toolkit have been developed so that they can be run initially using only the OS MasterMap 

data as the sole data input (without any optional data). This may be useful as an initial test of the BaseMap 

and selected Ecosystem Service maps for a new Study Area. However using OS MasterMap as the only data 

to  map  habitat  /  ecosystem  location  is  not  recommend  as  this  data  only  holds  a  selected  range  of 

information on habitat type / land cover.  

Land cover and habitat mapping data can be used to add additional information to characterise the polygons 

present within OS MasterMap. Depending on the country and study area and resources available to a project 

a  range of data can be accessed and used. Following many years of Biodiversity Action Plan projects data 

may be available on the location of important semi‐natural habitats at a county, or country scale. For urban 

and urban fringe areas local authority Open Space Survey / Greenspace / Green Infrastructure mapping can 

be used  to classify areas. Remote  sensing  information  from  the European Corine Land Cover data or CEH 

Land Cover Map 2007 can be used to characterise rural habitats. If some of these data are not available then 

locally produced Landscape Character mapping / Landscape Descriptive Units may be used to classify areas 

by  dominant  agricultural  type.  Such  Landscape  Character mapping may  however  be  very  broad  or may 

require interpretation and editing to allow its use in a GIS.  

The result of the combined use of several input data sources to add available habitat / ecosystem data is a 

system whereby  the “BaseMap” can be considered  to  represent  the "best‐available" ecosystem map. The 

Page 2: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

2 | P a g e   

models developed from this map will be more accurate where the date of source data  is more recent, the 

surveys were more comprehensive and accurate. These  limitations must be acknowledged when using the 

resulting maps. The maps  can however be  re‐run as  further ecosystem  / habitat data becomes available. 

Users should check and be familiar with the content, scope and quality of the habitat BaseMap produced for 

their study area, as all other subsequent analysis is based on this map. 

Ideally a range of source data will be used to help build the Habitat BaseMap. The pros and cons of these 

optional  data  are  discussed  below.  The  Toolkit  User must  become  familiar with  the  relative  impacts  of 

including or excluding potential source data. In most situations a suitable range of input data would be the 

use of Open Space Surveys (GI), accompanied with LCM 2007 data.   This risks  losing  information on known 

occurrence of semi‐natural / BAP habitats at a local level but such information is often patchy and if the local 

accuracy impacts of this are recognised the resulting maps should hopefully still be useful. 

 

Ecosystem/habitatdata

Pros Cons

Open SpaceSurvey/GreenInfrastructure/Greenspace

Identifies the landuse/habitat typeofareasorGreenspace/OpenSpace,thereforegivesdetailedclassificationofurbanareas.

Data likely to be more comprehensive in urbanareasthanaroundvillagesandsmallertowns.

LandscapeCharacterAssessments(LCA)

Potentially complete coverage at acounty scale. Summarises the typicallandscape character and land useacrossmapped landscapeareas.Maybe useful for mapping agriculturalareas.

Variable between different counties. Theminimum size ofmapped areasmay not be verysmall. Landscape Description Units (LDU) datamay not be available. The categories ordescriptionsusedmaynotbesufficienttoallowanecosystem / habitat / land use type to beidentified.

BAPinventory(National)

Mapping of important semi‐naturalhabitats

Somedatasourcesverydated.Landuse/habitatmayhavesincechanged.Oftenveryvariabledatasources between habitat types.Metadatamay beverycomplex.

BAPinventory(Local)(LBAP)

Potentially more recent surveys anddata than national BAP inventory.Includes locally important habitattypes. May include smaller habitatpatchesandsitesoflowerqualitynotincluded in national inventories.Oftensurveyshavenotbeendigitisedor compiled. Coverage likely to beverypatchy.

Coverage of particular habitats is patchy.Generally assume that likelihood of accurateclassification and identification of patchesdecreases with patch size (larger patches aremorelikelytohavebeensurveyed).

Slopes(fromDTM)

Use of this data allow areas ofprobable unimproved habitat to beidentified based on likelihood ofimprovement / agriculturalintensification.

Mostusefulwhere5mor10mDTMareaavailable.Using slopes to reclassify habitat type is apredicted / modelled relationship and may notreflectrealityineverypolygon.

WoodlandSurvey(Scotland)

Allows the differentiation of semi‐naturalfromplantationwoodlands.

NotavailableinEnglandandWales.

LCM2007 Full coverage of UK, known errorrates.

Doesnotincludedetailedhabitatsinurbanareas.Cost/ license issues.Minimummappingunitsdonotincludesmallpolygons.

 

 

Page 3: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

3 | P a g e   

GIS Analysis steps

Model:ES_01a_StudyAreaWithSeaSub‐Models: 

S_11_Add_BAP_Fields_V1. 

S_12_Add_LCM_Fields_V1. 

S_13_Add_DataSources_Fields_V1. 

S_z_All_Deletes_B1AX (S_z_buffer_SA_removed,  S_z_StudyArea_removed,  S_z_Base01_removed,  

S_z_SA10_Sa50_removed, S_z_B1AX_removed, S_z_RASTER_B1AX_removed). 

Main models: 

Delete In Memory. 

Calculate Value checks the status of the tick box “Use_Memory” and sets the workspace as either “In_Memory” or %Scratch%. 

Sub‐models run to delete any data that may be present due to the model having previously run (old versions of the outputs). 

o From “Scratch” any Feature Classes or Rasters containing *B1AX* are deleted. o From  “Outputs” any Feature Classes with *buffer*, *study*, or *BaseMap01, or any Rasters with *SA* are 

deleted. 

Model takes the “MasterMap” data, Converts to feature layer, Selects only polygons > 0.7m. 

Add Fields “Area_m” and “Length_m” and calculate these from “Shape_area” and “Shape_length” (this is so that these fields are available for use when the data is used In_Memory, because the Shape fields are not present when the data is In_Memory) . 

Add and calculate field  “Slvr_shp” . Calculate by (3.1415926535897932384626433832795 * (([Shape_Length] / (2 * 3.1415926535897932384626433832795)) ^ 2)) / [Shape_Area]  . This is a shape index and allows the identification of small and narrow “sliver” polygons. Removes  from selection polygons where Shape_area < 20 AND Slvr_shp > 15 AND NOT “DescGroup” = ‘Path’ 

Copy to Scratch. 

Analysis conducted to create a grid that covers the extent of the Study Area plus buffer.  

This is so a polygon is created that comprises sub parts and is not one whole polygon of the StudyArea. This is because when carrying out select operations, these are substantially quicker when using a multiple polygon StudyArea file than a single polygon of the whole extent. 

StudyArea1 – make feature layer. 

Add field “cvt”, calculate to “1”. Convert to raster at 5,000m cells (based on cvt), raster to points, point to raster (based on value ID of each point), raster to polygon. Union the Studyarea1 with the grid polygons, repair geometry 

Analysis then conducted to create a buffer around the coast to create an area of Sea. 

Analysis adds the Sea polygon to the MasterMap data, with appropriate data added to the MasterMap attribute fields. 

Outputs created are: o StudyArea, SA_buffer, SA_buffer_grid, SA010, SA050, SA100. 

Sub‐models add a range of data fields to MasterMap, as used by later analysis models (See data fields table) 

Field DataOS Calculated with “OS” to label the resulting dataset as based on OS data source. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap01. o copied to %Outputs% / BaseMap01a_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Delete Tool run ‐ In Memory. 

Page 4: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

4 | P a g e   

Model:ES_01b_StudyAreaNoSeaSub‐models: 

S_11_Add_BAP_Fields_V1,  S_12_Add_LCM_Fields_V1,  S_13_Add_DataSources_Fields_V1,   S_z_All_Deletes_B1AX 

(S_z_buffer_SA_removed,  S_z_StudyArea_removed,  S_z_Base01_removed,  S_z_SA10_Sa50_removed, 

S_z_B1AX_removed, S_z_RASTER_B1AX_removed) . 

Main model: 

Initially delete In Memory. 

Calculate Value checks the status of the tick box “Use_Memory” and sets the workspace as either “In_Memory” or %Scratch%. 

Sub‐models run to delete any data that may be present due to the model having previously run (old versions of the outputs). 

o From “Scratch” any Feature Classes or Rasters containing *B1BX* are deleted. o From  “Outputs” any Feature Classes with *buffer*, *study*, or *BaseMap01, or any Rasters with *SA* are 

deleted. 

Model takes the “MasterMap” data, Converts to feature layer, Selects only polygons > 0.7 m. 

Add Fields “Area_m” and “Length_m” and calculate these from “Shape_area” and “Shape_length” (this is so that these fields are available for use when the data is used In_Memory, because the Shape fields are not present when the data is In_Memory).  

Add and calculate field “Slvr_shp”. Calculate by (3.1415926535897932384626433832795 * (([Shape_Length] / (2 * 3.1415926535897932384626433832795)) ^ 2)) / [Shape_Area]. This is a shape index and allows the identification of small and narrow “sliver” polygons. Removes  from selection polygons where Shape_area < 20 AND Slvr_shp > 15 AND NOT “DescGroup” = ‘Path’. 

Copy to Scratch. 

Analysis conducted to create a grid that covers the extent of the Study Area plus buffer.  

This is so a polygon is created that comprises sub parts and is not one whole polygon of the StudyArea. This is because when carrying out select operations, these are substantially quicker when using a multiple polygon StudyArea file than a single polygon of the whole extent. 

StudyArea1 – make feature layer. 

Add field “cvt”, calculate to “1”. Convert to raster at 5,000m cells (based on cvt), raster to points, point to raster (based on value ID of each point), raster to polygon. Union the Studyarea1 with the grid polygons, repair geometry 

Outputs created are: o StudyArea, SA_buffer, SA_buffer_grid, SA010, SA050, SA100. 

Sub‐models add a range of data fields to MasterMap, as used by later analysis models (See data fields table) 

Field DataOS Calculated with “OS” to label the resulting dataset as based on OS data source. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap01. o copied to %Outputs% / BaseMap01b_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Delete Tool run ‐ In Memory. 

 Model:ES_02_CollateVectorMapSub‐models: 

S_z_B2X_removed,  S_3WoodlandSub_V3,  S_3WaterAreaSub_V3,  S_3WaterLinesSub_V3,  

S_3TidalWaterSub_V3,  S_3Roadsub_V3,  S_3RailstationsSub_V3,  S_3RailwaysSub_V3,  

S_3PublicAmentiesSub_V3,  S_3HeritageSub_V3,  S_3ForeshoreSub_v3,  S_3ElectricityLinesSub_V3,   

S_3BuildingsSub_V3,  S_3AirportsSub_V3. 

 

Page 5: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

5 | P a g e   

Main model: 

Sub model iterates through the Scratch workspace and selects and deletes any feature Classes with *B2X*. 

This removes any old versions or previous analysis results.   

A series of sub models are created, one for each output dataset. The sub models are set with Boolean “tick 

box” pre‐conditions. This allows certain sub‐models to be de‐selected if necessary. Due to current 

improvements in model run speeds, this is generally not necessary. 

The models are designed so that they should run in any situation, even if data for a particular study area is 

lacking. However if there are significant errors recurring within one sub‐model, or if it is known that the data 

produced do not occur within the study area (e.g. no tidal areas) then particular sub models can be turned off. 

This should be a last resort. 

For each sub model the following steps occur: 

o An iterator (iterate feature classes) checks through the VectorMap folder for the relevant data files 

(from multiple tile folders) using a Wildcard selector, e.g. *Wood*. 

o  The output feature class files are collected as a parameter by “collect values” and passed to the main 

model. 

o A Get Count is conducted on each feature class as it passes through the iterator. The results of each 

are collected by a “collect values” and set as a model parameter – passed to the main model. These 

are named with a sub‐model specific file name e.g. “rows7”, “rows11” etc., etc. 

In the main model, the outputs of each sub‐model have the following analysis steps: 

o A “calculate value” tool with a python code block is used to check if any of the get counts from the 

sub model have results. This is used to check for any sub‐models that are not producing any results, 

e.g. empty selections. The calculate value is then set as a Boolean precondition to the merge process. 

If no data are present then the merge does not execute. 

o The collected feature classes (output values), from the iterator, are merged. 

o The results are checked for outputs using a Get Count, set as a pre‐condition to the following. 

o The results are then clipped to the study area buffer (SA_buffer). This reduces the amount of data / 

files sizes.  

o The data is located in the Outputs folder. 

o Repair geometry is conducted on the results. 

   

Page 6: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

6 | P a g e   

Model:ES_03_AddOpenSpaceTypologytoBaseMap(OPTIONAL)Sub‐models: 

S_z_Base3_removed,  S_z_B3x_R_removed,   S_z_B3X_removed,  S_2CollectGIdata_V3, 

S_0_Print_Message_V1. 

Main model: 

Sub‐models run to remove any old copies of data from previous analysis runs before the main analysis occurs. 

o S_z_Base3_removed  = iterates through the outputs folder and selects and deletes *BaseMap03_GI. 

o S_z_B3x_R_removed = iterates through scratch folder and selects and deletes Raster files with *B3X. 

o S_z_B3x_removed = iterates through scratch folder and selects and deletes Feature class files with *B3X. 

Run sub‐model.  

o S_2Collectdata_V3 = collects each separate county GI vector layer. Selects all GI data from the Inputs 

folder based upon a selection Wildcard. Then iterates through them and uses a “Collect Values” to give an 

output parameter, ready for use at the next stage. 

Create feature class with British National Grid geographic coordinates. Add fields – typology and GI_coder 

Append the above created Feature Class with the outputs of the Collect GI data sub‐model.   

o There can be issues due to the expected data fields that may be present, therefore: 

o Schema Type is set to NO_TEST. This results in any field in the input data that do not match the target 

dataset will not be mapped to the target dataset. Therefore only the information from “Typology” and 

“GI_coder” are copied across.  

o Repair geometry. 

o Multipart to single part to deal with potential problem multi part features. 

o Select only the GI polygons present that intersect with SA_buffer_grid. Copy to scratch. 

GI polygon data is converted to raster file at 2m cells, based on GI_coder.  So that areas with no GI type are 

properly considered, steps are processed to convert all Non Data into  a code 8888 so that polygon that mostly 

overlap with No Data or non OS / GI areas can be identified. 

BaseMap01 is converted to feature layer, given attribute index, then copied to the In Memory and converted again 

to a feature layer. 

Fields are deleted in case they already exist. 

BaseMap polygons that intersect the GI polygons are selected. 

The selection of BaseMap polygons that intersect are then used as the Input to a Zonal Statistics, using the value of 

the GIType2m2 raster. This returns information on the overlap of each polygon to the raster information on the 

mapped OS / GI sites. 

The Zone Field used to identify each polygon has caused problems in this analysis due to differences between 

versions of ArcGIS.  In ArcGIS 10.1 the Zone Field was set to “TOID” (a text / string field) however this causes errors 

in 10.2.2 and this has subsequently been changed to use the field “T_ID” (a numeric long field). 

The output – MMLA Typology table is saved In Memory to speed up the calculations. 

Various setting are used for the Zonal statistics, e.g. snap raster and Cell size of 2m is set. 

The output table (MMLATypology) is then joined to the BaseMap selection (the intersecting polygons with GI 

merge) so that the results of the zonal stats are copied into the BaseMap table.  The join field must match the Zone 

field set in Zonal statistics (T_ID). 

Attribute fields within the BaseMap are then updated based on the known overlaps to the OS / GI fields. 

o Field “GI” is populated based on the code present in the field “majority”. 

o Field “OST_var” is populated based on the code present in the field “variety”.  

o Field GI_type (text) is populated from a script that looks up the Majority field (numeric value) and returns 

a text string to the GI Type field based on numeric value. 

 Then new selection is made of the BaseMap layer – where GI Type = NULL Then the selection is populated with a 

script, whereby if the area is MAKE = “Man made” then the GI Type is “Not Greenspace” and all other combinations 

are “undetermined Greenspace”. 

Page 7: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

7 | P a g e   

Unnecessary fields are deleted (Variety and Majority). 

Calculate field updates the field “Data03” with value 3 to indicate the BaseMap has been coded and updated using 

available OS / GI data. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically 

searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file 

name. This file is for reference only. BaseMapiscopiedto. o %Outputs%\BaseMap03_%RunCode%_GI_%outDate%. 

o %Outputs%\BaseMap03_GI. 

Finally the In Memory space is deleted. 

The following attribute categories are used in this model.  

AccessGI Accessibilitylevel1 Accessible

0 Nopublicaccess

 

Typologyattributenames

GI_Coder Definition

Allotmentorcommunityfarm

1 Landprovidedforcultivationandvoluntaryactivities.

AmenityGreenspace

2 Village greens and Greenspace in and around housing that is public and doesn’t have aspecificfunction.Typicallythisisshortmownamenitygrassland.

Cemetery 3 Churchyards,cemeteries&otherburialgrounds.Coastal 4 Beachesandopenaccessintertidalareas.NaturalandSemi‐naturalGreenspace

5 Variousnatural or semi‐natural areas consideredGreenspaceby local authority surveys.Thesemayincludemeadows,riversides,woodlandsetc.These should be publicly accessible. If no information is available, or it is unclear if apolygonispubliclyaccessiblethenthesesitesshouldnotbeincluded.

Parkorpublicgarden

6 Formal and informal urban parks, country parks, and formal gardens. These should bepubliclyaccessible–notchargeforaccess.

Playfacilities 7 Areas equipped for children and teenagers to play and socialise (e.g. youth shelters andplaygrounds).

Sportsfacilities 8 Tennis courts, bowling greens, sports pitches, golf courses, athletics tracks, school andotherinstitutionalplayingfields,andotheroutdoorsportsareaswithnaturalorartificialsurfaces.Eitherpubliclyorprivatelyowned.

Mixed 9 MixedcategorieswhereitisunclearwhichisthemainGreenspacetype.Includethisonlyiftheseareashavedefinitelybeenidentifiedaspubliclyaccessibleopenspace.

Accessiblewoodland

10 Anyareasofpubliclyaccessiblewoodland.Notethismaybecommunitywoodlandetc.andrecently plantedwoodland, so itmight not have beenmapped in theNatural and Semi‐Natural Greenspace category. If these areas are mapped as Natural and Semi‐NaturalGreenspacetheyneednotbeduplicatedhere.

 

 

Page 8: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

8 | P a g e   

Model:ES_04_AddLCATypologytoBaseMap(OPTIONAL)Sub‐Models:    

S_z_B4AX_removed,  S_z_B4AX_R_removed,  S_z_Base4a_removed,  S_4Zonal_1_V50 (inc Zonal 

4_subAddCalcFields_V2),  S_0_Print_Message_V1. 

Sub‐Models:    

Initial sub‐models delete any existing data that may be present following previous runs of the Toolkit. 

Takes LCA data as input, selects data that intersects with SA_buffer and saves as new copy to Scratch – 

LCA_in_SA_buffer. 

LCA is converted to a raster at 5m cells (extent, snap raster set) – based on field = LCA_coder. 

So that areas of unknown LCA type are properly considered, steps are processed to convert all non‐Data into  a 

code 8888 so that polygons that mostly overlap with NoData or non‐mapped LCA areas can be identified. 

Raster is in Scratch – LCAType5m.  Then passed to the sub‐model. 

BaseMap runs Delete Field to delete a set number of fields, if they are present.  BaseMap copied to Scratch – 

BM_LCA_zones_input. 

BaseMap is converted to feature layer, given attribute index. Then passed to the sub‐model. 

Sub‐model – S_4Zonal_1_V50. 

This sub‐model runs a series of analysis. The aim is to code the BaseMap polygons by the main overlap with the 

LCA raster data. 

The model uses zonal statistics. Because Zonal statistics does not work well (or is not appropriate) for small or 

linear polygons separate analysis is applied to these polygons to derive a representative value from the LCA data.  

Small polygons are selected where Area_m <= 250. 

Run Feature to points (in_memory).  Extract value to points (in_memory). 

Table to table then copies the resulting Points with values output table to in_memory – Points_tables. 

Field Mapping makes sure to retain both TOID and RASTERVALUE. 

 (At selected stages the in_memory files are deleted, to free up space). 

Passes output to Sub‐model – Zonal_3_subAddCalcFields_V2. 

Sub‐model – Zonal 4_subAddCalcFields_V2. 

Adds and calculates fields.  RV_int (long) = raster value (this is created so there is a long (integer) version of the 

raster value (needed because some calculations will not work with float point values),  

Min, max, Range, Mean, STD, Sum (float).  Variety, Majority, Minority, Median (Long). 

Calculate fields, all = RASTERVALUE, except Range = 0, STD = 0, Variety = 1, Majority = RV_int, Minority = RV_int, 

Median = RV_int.  

Results are copied to Scratch – extract_val_rows_plus (for testing, viewing, not used by the model) 

Selects larger polygons Area_m > 250. 

A series of selections, based on patch size are then used to send a number of polygons to several zonal statistics 

tools. This is so that any limitations on the number of polygons able to be processed are avoided.  

The results are then merged. 

Outputs from Zonal Stats –are merged together  (using the sub model collect). 

Two main outputs are merged  – Points tables (results for smaller polygons) and Zonal_merge (main results from 

the zonal stats).   

The original BaseMap input from the main model is copied to In_memory – Basemap_GI_MemJoin. 

The file with joins is then set as a parameter – to allows its use back in the main model (still in memory). 

Main model: 

In main model – uses the joined file In_memory, Calculates fields based on the min, max, variety data etc. 

LCA_var = variety, LCA_code = majority, , LCA_type (reclass based on the majority field),  

Made into a feature layer, Clear selection, to make sure no selections are present. 

Page 9: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

9 | P a g e   

Delete field is used to delete all the original min, max, variety etc. fields. 

Field Data04 is calculated as "4" to indicate the data has been classified by this model. 

 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically 

searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file 

name. This file is for reference only. 

o copied to %Outputs% / BaseMap04_LCA 

o copied to %Outputs% / BaseMap04_LCA_%RunCode%_%outDate% 

Several "Print message" sub‐models are run, based on selections from the main output file. These select and then 

count the number of NULL value polygons within certain fields to indicate if there may have been problems with 

running the models. Messages are printed in the model run window. 

Finally the In Memory space is deleted. 

LCA codes for reference. See User Guide for details on the preparation of input data. 

LCA_habita LCACoder Description

Allotments 1 LandprovidedforcultivationandvoluntaryactivitiesAmenitygrassland

2 Short, improvedgrasslandusedwhichmaybeused for recreationor to fill spacebetweenhousingandgreyinfrastructure(e.g.roadverges).Mayalsoincludesportsfacilities.

Arable 3 AreasusedforgrowingcropsCemetery 4 Churchyards,cemeteries&otherburialgrounds

Pasture 5 AreasusedforgrazinganimalsGolfcourse 6 AreasdedicatedtoplayinggolfHeath/Moors 7 Foundmainlyonacidicsoils,characterizedbyopen,lowgrowingvegetationIndustry 8 AnyareasdedicatedtoindustryorotherfactoriesorworksQuarry/Mineral 9 ActiveordisusedquarriesandothermineralworkingsLandfill 10 ActivelandfillsitesMixedfarmland 11 AreascontainingbothpastureandcropsParks andgardens

12 Formalandinformalurbanparks,countryparks,andformalgardens

Caravan 13 Caravansitesortravellerssites

Roughgrassland

14 Grasslandintheuplandsorlowlandsthattendsnottobehighlyimproved.Inthelowlandsthesemaynotberegularlymanaged.Intheuplandstheseareoftenlargeracidgrasslandthatareoftenunenclosed.

 

 

Page 10: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

10 | P a g e   

Model:ES_05_AddBAPHabitattoBaseMap(OPTIONAL)Sub‐Models: 

S_z_Base4b_removed,  S_z_B4BX_R_removed,  S_z_B4BX_removed. 

Main model: 

Initial sub‐models run to delete any existing copies of results from previous runs of the model. 

Copy input BaseMap to Scratch. BaseMap – copied to Scratch, converted to Feature Layer. 

BAP_Code – make feature layer, select where intersects SA_buffer. Copy features to Scratch, field added (Const1), 

converted to Raster, based on Const1, 2m cells (snap, extent = SA010 / SA050) = BAP_raster. 

LWS ‐ make feature layer, select where intersects SA_buffer. Copy features to Scratch, field added (Const1), 

converted to Raster, based on Const1, 2m cells (snap, extent = SA010 / SA050) = LWS_raster. 

Zonal stats –  Input = those BaseMap polygons that overlap with any BAP_code polygons. Raster = BAP_raster. 2m 

cells analysis size.  Output = Zonal_BAP. 

Zonal stats –  Input = those BaseMap polygons that overlap with any LWS sites. Raster = LWS_raster.  2m cells 

analysis size. Output =  Zonal_LWS. 

BaseMap. Join fields from Zonal stats (LWS) to the BaseMap in Scratch. 

Add field ‐ LWS_p. Calculate field – SUM*4 / Area_m. Delete SUM field from BaseMap. 

Join fields from Zonal stats (BAP) to the BaseMap in Scratch. 

Add field ‐ BAP_p. Calculate field – SUM*4 / Area_m. Delete SUM field from BaseMap. 

Tabulate areas. Input – Feature ZONE data = BaseMap, TOID = Zone field. Class data = BAP_code_Copy,  BAPCode = 

Class field. Output = BAP_areas. Processing size = 5 m. 

This tool takes unique zones (TOID polygons) and calculates the area of each class that occurs in the polygon. In the 

output table a new data Field is added for each Class, and this is filled with the area of each type that occurs in 

each polygon.  

Join field add all the BAP data fields to the BaseMap data. 

BaseMap checks. A number of fields are added – each to show the proportion of habitat type (BAP). 

A field check script then runs to check if the field is present, if it is then calculate field runs and calculates the 

proportion (0 to 1) of polygon covered by each habitat type (BAP / Area_m). 

A collect values is used to then collate the results. The collect values is set with precondition so that the following 

run after the previous analysis has run: Delete field is run to delete all the BAP fields, B1,B2,B3,B4 etc. 

Copy features runs to copy the resulting file to Outputs. 

Field Data05 is calculated as "5" to indicate the data has been classified by this model. 

 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically 

searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file 

name. This file is for reference only. 

o copied to %Outputs% / BaseMap05_BAP 

o copied to %Outputs% / BaseMap05_BAP_%RunCode%_%outDate% 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code Delete Tool run ‐ In Memory. 

 

 

 

 

Page 11: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

11 | P a g e   

Model:ES_06_AddSlopestoBaseMap(OPTIONAL)Sub‐Models: 

S_z_Base6_slopes_TABLES_removed,  S_z_Base6_slopes_removed,  S_z_B4CX_R_removed,   

S_z_B4CX_removed,  S_4Zonal_1_V53x (S_4Zonal_Collect_tables_V2),  S_0_Print_Message_V1. 

Sub‐Models: 

Initial sub‐models run to delete an existing copies of results from previous runs of the model. 

Copy input BaseMap to Scratch. BaseMap – copied to Scratch, converted to Feature Layer. 

DTM is copied to scratch ‐ only for the extent of the StudyArea. Slope layer created, then converted to integer. 

Sub‐model – S_4Zonal_1_V53x: This sub‐model runs a series of analysis. The aim is to code the BaseMap polygons 

by the slopes data. The model uses zonal statistics. Because Zonal statistics does not work well (or is not 

appropriate) for small or linear polygons separate analysis is applied to these polygons to derive a representative 

value from the LCA data.  

Small polygons are selected where Area_m <= 250. Run Feature to points (in_memory). Extract value to points 

(in_memory). Table to table then copies the resulting Points with values output table to in_memory – 

Points_tables. Field Mapping makes sure to retain both TOID and RASTERVALUE. 

 (At selected stages the in_memory files are deleted, to free up space). 

Passes output to Sub‐model – Zonal_4_subAddCalcFields_V2. 

Sub‐model – Zonal 4_subAddCalcFields_V2: Adds and calculates fields. RV_int (long) = raster value (this is created 

so there is a long (integer) version of the raster value (needed because some calculations will not work with float 

point values). Min, max, Range, Mean, STD, Sum (float). Variety, Majority, Minority, Median (Long) 

Calculate fields, all = RASTERVALUE, except Range = 0, STD = 0, Variety = 1, Majority = RV_int, Minority = RV_int, 

Median = RV_int.  

Selects larger polygons Area_m > 250: A series of selections based on patch size and then used to send a number of 

polygons to several zonal statistics tools. This is so that any limitations on the number of polygons able to be 

processed are avoided.  

The results are then merged. 

Outputs from Zonal Stats –are merged together  (using the sub model collect). 

Two main outputs are merged  – Points tables (results for smaller polygons) and Zonal_merge (main results from 

the zonal stats).   

The original BaseMap input from the main model is copied to In_memory – Basemap_GI_MemJoin. 

The file with joins is then set as a parameter – to allows its use back in the main model (still in memory). 

Main Model: 

In main model – uses the joined file In_memory. 

Calculates fields based on the min, max, variety data etc. Slope_mean, Slope_min, Slope_max and Slope_range are 

then populated. 

Made into a feature layer, Clear selection, to make sure no selections are present. 

Delete field is used to delete all the original min, max, variety etc fields. 

Field Data06 is calculated as "6" to indicate the data has been classified by this model. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap06_Slopes. o copied to %Outputs% / BaseMap06_Slopes_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Page 12: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

12 | P a g e   

Several "Print message" sub‐models are run, based on selections from the main output file. These select and then 

count the number of NULL value polygons within certain fields to indicate if there may have been problems with 

running the models. Messages are printed in the model run window. 

Finally the In Memory space is deleted. 

 

Model:ES_07Add_ElevationtoBaseMap(OPTIONAL)Sub‐Models: 

S_z_Base4d_removed,  S_z_B4DX_R_removed,  S_z_B4DX_removed,  S_4Zonal_1_V50 

(S_4Zonal_Collect_tables_V2),  S_0_Print_Message_V1.   

Main model: 

Initial sub‐models run to delete any existing copies of results from previous runs of the model. 

Copy input BaseMap to Scratch.  BaseMap – copied to Scratch, converted to Feature Layer. 

DTM is copied to scratch ‐ only for the extent of the StudyArea. 

Sub‐model – S_4Zonal_1_V53x: This sub‐model runs a series of analysis. The aim is to code the BaseMap polygons 

by the elevation data. The model uses zonal statistics. Because Zonal statistics does not work well (or is not 

appropriate) for small or linear polygons separate analysis is applied to these polygons to derive a representative 

value from the DTM data.  

Small polygons are selected where Area_m <= 250: Run Feature to points (in_memory).  Extract value to points 

(in_memory). Table to table then copies the resulting Points with values output table to in_memory – 

Points_tables. Field Mapping makes sure to retain both TOID and RASTERVALUE.  

 (At selected stages the in_memory files are deleted, to free up space). 

Passes output to Sub‐model – Zonal_4_subAddCalcFields_V2. 

Sub‐model – Zonal 4_subAddCalcFields_V2: Adds and calculates fields.  RV_int (long) = raster value (this is created 

so there is a long (integer) version of the raster value (needed because some calculations will not work with float 

point values), Min, max, Range, Mean, STD, Sum (float)      Variety, Majority, Minority, Median (Long). Calculate 

fields, all = RASTERVALUE, except Range = 0, STD = 0, Variety = 1, Majority = RV_int, Minority = RV_int, Median = 

RV_int.  

Selects larger polygons Area_m > 250: A series of selections based on patch size and then used to send a number of 

polygons to several zonal statistics tools. This is so that any limitations on the number of polygons able to be 

processed are avoided.   The results are then merged. 

Outputs from Zonal Stats –are merged together  (using the sub model collect). 

Two main outputs are merged  – Points tables (results for smaller polygons) and Zonal_merge (main results from 

the zonal stats).   

The original BaseMap input from the main model is copied to In_memory – Basemap_GI_MemJoin. 

The file with joins is then set as a parameter – to allows its use back in the main model (still in memory). 

 

In main model – uses the joined file In_memory. 

Calculates fields based on the min, max, variety data etc. Elev_mean, Elev_min, Elev_max and Elev_range are then 

populated. 

Made into a feature layer, Clear selection, to make sure no selections are present. 

Delete field is used to delete all the original min, max, variety etc fields. 

Field Data07 is calculated as "7" to indicate the data has been classified by this model. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

Page 13: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

13 | P a g e   

o copied to %Outputs% / BaseMap07_Elevation. o copied to %Outputs% / BaseMap07_Elevation_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Several "Print message" sub‐models are run, based on selections from the main output file. These select and then 

count the number of NULL value polygons within certain fields to indicate if there may have been problems with 

running the models. Messages are printed in the model run window. 

Finally the In Memory space is deleted. 

Model:ES_08AddWoodlandSurveytoBaseMap(Scotland)(OPTIONAL)Sub‐Models: 

S_z_ALL_Deletes_BSNW  (S_z_BaseSNW_removed,  S_z_BaseSNW_RASTER_removed, 

S_z_BaseSNW_FEATURES_removed),  S_z_B4DX_R_removed,  S_z_B4DX_removed,  S_4Zonal_1_V50 

(S_4Zonal_Collect_tables_V2),  S_0_Print_Message_V1. 

Main model: 

Initial sub‐models run to delete any existing copies of results from previous runs of the model. 

FC_WSS data, runs repair geometry, then selects and saves a copy of all polygons in the Study Area, copy to scratch 

Polygons with > the set %Semi_natural_cover% threshold are selected then , calculate a new field of ”1” and use 

this to convert to raster data.   

Replace NULLS with 8888. 

BaseMap polygons that intersect the FC_NWSS are selected and used to run a Zonal statistics. 

Variety and Majority fields are added back to BaseMap. 

Field “FC_SN_Woods” is populated from the majority field. 

All polygons not coded as semi‐natural are set to 8888. 

Majority and Variety fields are deleted. 

Calculate field – “08” added in Field “Data08” to indicate the data layer has been updated with Woodland survey 

data. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap08_SNW. o copied to %Outputs% / BaseMap08_SNW_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Finally the In Memory space is deleted. 

 Model:ES_09Add_LCMdatatoBaseMap (OPTIONAL)Sub‐Models: 

S_z_Base_LCM_outputs_removed, S_z_Base_LCM_scratch_rasters_removed,  

S_z_Base_LCM_scratch_features_removed. 

Main model: 

Initial sub‐models run to delete any existing copies of results from previous runs of the model. 

Copy input BaseMap to Scratch. BaseMap – copied to Scratch, converted to Feature Layer. 

LCM data copied to scratch, with an extent set by current Study Area.  

Tabulate area used to define the area of each LCM habitat type present within each polygon. 

Resulting fields joined to the BaseMap. 

Series of Field Check scripts used to see which fields have been added and are present. 

Page 14: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

14 | P a g e   

Calculate field used to determine the proportion of the polygon covered by each LCM habitat type. 

Field Data09  is calculated as "9" to indicate the data has been classified by this model. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap09_LCM. o copied to %Outputs% / BaseMap09_LCM_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run‐specific code 

Finally the In Memory space is deleted. 

 

Model:ES_10Add_UrbanandAWItoBaseMapSub‐Models: 

S_z_Base4e_removed,  S_z_B4EX_R_removed,  S_z_B4EX_removed. 

Main model: 

Initial sub‐models run to delete any existing copies of results from previous runs of the model. 

Copy input BaseMap to Scratch. BaseMap – copied to Scratch, converted to Feature Layer. 

AWI data are copied to scratch, only for the areas present within the StudyArea. 

Then converted to raster layers at 5 m cells. 

Then zonal statistics conducted, at 5 m. The resulting Area and Sum fields joined back to the data. 

Proportion of AW area calculated into field "AWIa". 

Urban layer selected, all polygons within the urban polygons then calculated in the "Urb" attribute field. 

Field Data10 is calculated as "10" to indicate the data has been classified by this model. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap10_Urban. o copied to %Outputs% / BaseMap10_Urban_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Finally the In Memory space is deleted. 

Model:ES_11ClassifyallBaseMaphabitatsSub‐Models: 

S_z_B5X_removed,  S_z_Base9_removed,  S_0_Print_Message_V1. 

Sub‐Models: 

The model is designed as a series of reclassifications. Each reclassification updates the final habitat type of each 

polygon based on a range of information present in different attribute fields. The model will run even if all information 

is not present within all the data fields. However some reclassifications will only update the final habitat type if certain 

data is present. Therefore the reclassification will produce different results depending on which other models have 

already been run. The reclassification run in sequence, gradually updating each habitat field and then updating it 

further if more detailed information is available.   

A range of standalone variables are set as parameters, allowing user defined entry, but with default values.  

Page 15: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

15 | P a g e   

These area:  LCM_min,  Montane, AWIoverlap, Urban Overlap, Dry slopes, Semi‐improved slopes, Unimproved 

slopes, Improved_max, Arable_min, BAP_max, BAP_min, Houses_max, Garden_shape, Garden_max, Houses_min.   

In_memory is deleted. 

BaseMap copied to In_memory, with pre‐condition set to Delete Fields to ensure there is no conflict with later add 

and calculate fields processes. Make feature layer. 

Calculate field – sets HabCode field to Null / None. 

HabCode – Reclass – Group 1 ( several FINAL or high certainty categories ),  Group 2 Roads and Manmade (roads, 

manmade ), Group 3 Gardens,  Group 4 Buildings,  Group 5 Buildings. 

Select gardens, Select Buildings if Area_m >30 and < 800. 

Subset selection select Buildings within 5m of Garden – these are then re‐classified as Domestic buildings 

HabCode – Reclass –  6 Woodlands,  7 Grasslands,   8 Wetlands / heaths, Trees and woods habitats, unclassified 

Add field – BAP_sum  .  Calculate – add together all the separate BAP  proportion fields to give the total BAP cover 

per polygon, Add field – BAP_type2, Add field – HabCode_B. 

BAP 1,2,3 ‐ BAP_type2 – reclass – BAP 1, BAP2, BAP3 (examines each BAP category field in turn. If the habitat 

specific field has greater than 0.6 present, then the appropriate code is returned in the field BAP_Type2) 

Calculate field – HabCode_B = HabCode. 

HabCode_B – reclass: A series of reclass operation are carried out to alter the Habitat code in HabCode_B 

depending on what codes are present in BAP_Type2.  

Habitat + BAP – F1,  F2,F3, Open Space,  LCA landscape, Linear,  LCM,  Area and Shape, Slopes,  Urban, HabCode_B,  

AWI HabNat,  Montane,  GI_Type,  FC Scot woods, Scattered trees . 

Field DataSources is calculated as "DataOS + Data03 + Data04 + Data05 + Data06 + Data07 + Data08 + Data09 + 

Data10 + data11 " to indicate the data that has contributed to this particular BaseMap version. 

The model saves two main results / output files.  

One file has a standard name and will always be named exactly as below. This is the file that is automatically. searched for and used by later models. 

A second, identical copy is saved with the day's date and an optional user generated "RunCode" as part of the file name. This file is for reference only. 

o copied to %Outputs% / BaseMap11_Habitats. o copied to %Outputs% / BaseMap11_Habitats_%RunCode%_%outDate%. 

The “RunCode”  is set to allow each run of the Models to be coded by a StudyArea and / or run specific code 

Several "Print message" sub‐models are run, based on selections from the main output file. These select and then 

count the number of NULL value polygons within certain fields to indicate if there may have been problems with 

running the models. Messages are printed in the model run window. 

Finally the In Memory space is deleted. 

The following tables illustrate the data types used in the creation of the final habitat types.  

 

   

Page 16: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

16 | P a g e   

Detailed GIS steps used within model ES 11 Classify BaseMap habitats (Mainly reclassification of fields: HabCode, HabCode_B, and GI_type)  

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

1General HabCode G3 DescGroup==“Sea”1General HabCode G 'InlandWater’inDescGroup1General HabCode J363 ‘Structure'inDescGroup1General HabCode J364 DescGroup==‘Glasshouse’1General HabCode A112o DescTerm==‘Orchard’1General HabCode I12 DescTerm==‘Scree’1General HabCode I14b DescTerm==‘Boulders’orDescTerm==‘Boulders;Rock’orDescTerm==‘Boulders(Scattered)1General HabCode G26 DescGroup==‘TidalWater’andDescTerm!=‘Foreshore’1General HabCode H1u DescTerm==‘Foreshore’1General HabCode I1 DescTerm==‘Rock’orDescTerm==‘Rock(Scattered)’2ManMade HabCode J512 DescGroup==‘RoadOrTrack’andMake==‘Natural’2ManMade HabCode J511 DescGroup == 'Road Or Track' andMake == ‘Manmade’ OR ‘Road Or Track’ in DescGroup and Make ==

‘Manmade’2ManMade HabCode J37 ‘General surface’ in DescGroup and Make == ‘Manmade’ OR General surface’ in DescGroup and Make ==

‘Unknown’2ManMade HabCode J12v ‘Roadside’inDescGroupandMake==‘Natural’2ManMade HabCode J52 Roadside’inDescGroupandMake==‘Manmade’orRoadside’inDescGroupandMake==‘Unknown’2ManMade HabCode J53 RailinDescGroupandMake!=‘Natural’2ManMade HabCode J54 PathinDescGroupandMake==‘Manmade’3Gardens HabCode J56 ‘Generalsurface’inDescGroupandMake==‘Multiple’andArea_m<=%Garden_max%#Garden_max=800#3Gardens HabCode J56 ‘General surface’ in DescGroup and Make == ‘multiple’ and Shape_index <= %Garden_shape%

#Garden_shape=10#3Gardens HabCode J55 ‘Generalsurface’inDescGroupandMake==‘Multiple’andArea_m>%Garden_max%andnotShape_index<=

%Garden_shape%#Garden_shape=10#4Buildings HabCode J36u ‘Building’inDescGroup5Buildings HabCode J361 ‘Building’inDescGroupandArea_m>%House_max%#%House_max%=800#5Buildings HabCode J362 ‘Building’inDescGroupandArea_m<%House_min%#%House_min%=30#5Buildings HabCode J360 DescGroupLIKE%Building%andArea_m>%House_min%andArea_m<%Houses_max%andlessthan5m

fromJ56(privategardens)6Woodlands HabCode A11 DescTerm==‘NonconiferousTrees’6Woodlands HabCode A11/A2 (DescTerm ==’Nonconiferous Trees; Scrub)’ OR ‘Scrub; Nonconiferous Trees’ OR ‘Nonconiferous

Trees;Scrub’(nospaces)OR‘Scrub;NonconiferousTrees’OR‘Scrub;NonconiferousTreesor‘CoppiceOrOsiers;NonconiferousTrees’orCoppiceOrOsiers;NonconiferousTrees;Scrub

6Woodlands HabCode A12 DescTerm='ConiferousTrees'6Woodlands HabCode A12/A2 DescTerm='ConiferousTrees;Scrub'OR'ConiferousTrees;Scrub'or‘Scrub;ConiferousTrees’6Woodlands HabCode A13 DescTerm=‘NonconiferousTrees;ConiferousTrees’OR‘ConiferousTrees;NonconiferousTrees’6Woodlands HabCode A2 DescTerm==‘Scrub’orCoppiceOrOsiers6Woodlands HabCode A31 DescTerm=‘NonconiferousTrees(Scattered)’6Woodlands HabCode A32 DescTerm=‘ConiferousTrees(Scattered)’6Woodlands HabCode A31/A2 DescTerm==‘NonconiferousTrees(Scattered);Scrub+othercombinations’

Page 17: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

17 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

6Woodlands HabCode A33 DescTerm == 'Coniferous Trees (Scattered); Nonconiferous Trees (Scattered)' OR 'Nonconiferous Trees(Scattered);ConiferousTrees(Scattered)'

6Woodlands HabCode A13/A2 DescTerm== 'ConiferousTrees;NonconiferousTrees;Scrub' 'ConiferousTrees;NonconiferousTrees;Scrub'OR 'Coniferous Trees; Coppice Or Osiers; Nonconiferous Trees' OR 'Nonconiferous Trees;ConiferousTrees;Scrub' /nOR 'Coniferous Trees; Coppice Or Osiers; Nonconiferous Trees; Scrub' OR'Scrub;Nonconiferous Trees;Coniferous Trees' OR 'Nonconiferous Trees;Scrub;Coniferous Trees' OR'ConiferousTrees;Scrub;NonconiferousTrees'OR'Scrub;ConiferousTrees;NonconiferousTrees')

6Woodlands HabCode A31/A2 DescTerm == Scrub; Nonconiferous Trees (Scattered)’ or DescTerm = Nonconiferous Trees (Scattered);Scrub)

7Grasslands HabCode B4/J11 'GeneralSurface'inDescGroupandMake==‘Natural’7Grasslands HabCode Bu DescTerm==‘Roughgrassland’7Grasslands HabCode Bu1 DescTerm==Boulders(Scatter);Roughgrassland’or‘Rock(Scattered);RoughGrassland’ OR‘Rock;Rough

Grassland’ or DescTerm == ‘Rough Grassland; Rock (Scattered)’ or ‘Rough Grassland; Heath; Rock(scattered) or DescTerm == ‘ Boulders (Scattered); Rock (Scattered); Rough Grassland’ DescTerm == ‘Boulders; Rock (Scattered); Rough Grassland’ or DescTerm == ‘Boulders; Heath; Rough Grassland’ orDescTerm == ‘Rough Grassland; Heath’ or DescTerm == ‘Heath; Rock (Scattered); Rough Grassland’ orDescTerm==‘RoughGrassland;Boulders’orDescTerm==‘Boulders;RoughGrassland’

7Grasslands HabCode Bu_A2/A31 DescTerm==‘RoughGrassland;Scrub’OR‘RoughGrassland;Scrub’or DescTerm==‘NonconiferousTrees(Scattered),RoughGrassland’ORDescTerm==‘NonconiferousTrees(Scattered),RoughGrassland;Scrub’

7Grasslands HabCode Bu_A11 DescTerm== ‘Nonconiferous trees;RoughGrassland;Scrub’ORDescTerm== ‘Nonconiferous trees;RoughGrassland’

7Grasslands HabCode Bu_A12 DescTerm==‘Coniferoustrees;RoughGrassland’7Grasslands HabCode Buu/C31 DescTerm='RailandMake==Natural’'8Wetlands+Heaths HabCode B5/E3/F/H2 DescTerm==‘MarshReedsORSaltmarsh’8Wetlands+Heaths HabCode D/E DescTerm==‘Heath’8Wetlands+Heaths HabCode D/I DescTerm=='Boulders(Scattered);Heath'OR'Boulders;Heath;Rock'OR'Boulders;Heath'OR'Heath;Rock

(Scattered)'8Wetlands+Heaths HabCode D5/D6 DescTerm=='Heath;MarshReedsOrSaltmarsh;RoughGrassland'orDescTerm=='Heath;RoughGrassland;

MarshReedsOrSaltmarsh'8Wetlands+Heaths HabCode D_B5/E3/F/H2 DescTerm==‘'Heath;MarshReedsOrSaltmarsh'8Wetlands+Heaths HabCode D5 DescTerm==‘Heath;RoughGrassland’OR‘Boulders(Scattered);Heath;RoughGrassland’orDescTerm==

‘Heath;RoughGrassland;Rock(Scattered)’8Wetlands+Heaths HabCode B5/E3/F/H2_Bu DescTerm=='MarshReedsOrSaltmarsh;RoughGrassland'orDescTerm=='RoughGrassland;MarshReeds

OrSaltmarsh'Trees+WoodsPLUS HabCode D5_Bu_Au HabCode==Noneand‘Heath’inDescTermand‘RoughGrassland’inDescTermand‘Trees’inDescTermor

HabCode==Noneand‘Heath’inDescTermand‘RoughGrassland’inDescTermand‘Scrub’inDescTermTrees+WoodsPLUS HabCode D5_Au HabCode ==Noneand ‘Heath’ inDescTermand ‘Trees’ inDescTermor HabCode ==Noneand ‘Heath’ in

DescTermand‘Scrub’inDescTermTrees+WoodsPLUS HabCode Bu_Au HabCode==Noneand‘’Roughgrassland’inDescTermand‘Trees’inDescTermorHabCode==Noneand

‘Rough grassland’ in DescTerm and ‘Scrub’ in DescTerm or HabCode ==None and ‘Rough grassland’ inDescTermand‘Coppice’inDescTerm

Unclassified HabCode Unclassified DescGroup==‘Unclassified’

Page 18: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

18 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

SumofBAP BAP_sum number [Grass_p] + [RBog_p] + [BBog_p] + [Calc_p] + [Decwds_p] + [Purple_p] + [Lagn_p] + [Salt_p] + [Park_p] +[Meadow_p]+[Brown_p]+[Fens_p]+[Mud_p]+[Reed_p]+[Cliff_p]+[Mosaic_p]+[Flood_p]+[Undt_p]+[Dune_p]+[SNwds_p]+[Acid_p]+[Shingle_p]+[Heath_p]+[Pave_p]+[Orch_p]+[Grass_m_p]+[GQSI_p]+[Up_p]+[MScrub_p]

BAP1 BAP_type2 Bu1 Grass_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 E162 RBog_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 E1u BBog_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 B31 Calc_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 A1u Decwds_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 B5 Purple_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 G16 Lagn_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 H2u Salt_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 A3p Park_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 B21 Meadow_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 J13 Brown_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 E3/F1 Mud_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 H11 Fens_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 F1 Reed_p>%BAP_min%#BAP_min=0.6#BAP1 BAP_type2 H8 Cliff_p>%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 D5/D6 Mosaic_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 B4f Flood_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 Buu Undt_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 H6u Dune_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 A111 SNwds_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 B11 Acid_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 H3/H5 Shingle_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 Du Heath_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 I13 Pave_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 A112o Orch_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 B11m Grass_m_p%BAP_min%#BAP_min=0.6#BAP2 BAP_type2 Bu2 GQSI_p%BAP_min%#BAP_min=0.6#BAP3 BAP_type2 E2/E3/F1 Up_p%BAP_min%#BAP_min=0.6#BAP3 BAP_type2 A2m MScrub_p%BAP_min%#BAP_min=0.6#HabCode_B HabCode_B various !HabCode!BAP–F1 HabCode_B A111 ‘A’inHabCode_BandBAP_type2==‘A111’BAP–F1 HabCode_B A112o ‘A’inHabCode_BandBAP_type2==‘A112o’BAP–F1 HabCode_B A2m ‘A’inHabCode_BandBAP_type2==‘A2m’BAP–F1 HabCode_B A2m HabCode_B=='B4/J11'andBAP_type2==‘A2m’BAP–F1 HabCode_B A2m 'D'inHabCode_BandBAP_type2==‘A2m’BAP–F1 HabCode_B A3p 'A2'inHabCode_BandBAP_type2==‘A3p’BAP–F1 HabCode_B A3p 'A3'inHabCode_BandBAP_type2==‘A3p’BAP–F1 HabCode_B A3p 'B'inHabCode_BandBAP_type2==‘A3p’BAP–F1 HabCode_B B11m 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B11m’

Page 19: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

19 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

BAP–F1 HabCode_B B11m 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B11m’BAP–F1 HabCode_B B11 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B11’BAP–F1 HabCode_B B11 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B11’BAP–F2 HabCode_B B21 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B21’BAP–F2 HabCode_B Bu1 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘Bu1’BAP–F2 HabCode_B Bu1 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘Bu1’BAP–F2 HabCode_B Bu2 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘Bu2’BAP–F2 HabCode_B Bu1 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘Bu2’BAP–F2 HabCode_B B4/J11 HabCode_B==‘B4/J11’andBAP_type2==‘Buu’BAP–F2 HabCode_B B31 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B31’BAP–F2 HabCode_B B31 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B31’BAP–F2 HabCode_B B4f HabCode_B==‘B4/J11’andBAP_type2==‘B4f’BAP–F2 HabCode_B B4f 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B4f’BAP–F2 HabCode_B B5 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B5’BAP–F2 HabCode_B B5 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘B5’BAP–F2 HabCode_B Du 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘Du’BAP–F2 HabCode_B Du HabCode_B==‘D/E’andBAP_type2==‘Du’BAP–F2 HabCode_B Du HabCode_B==‘D_B5/E3/F/H2’andBAP_type2==‘Du’BAP–F2 HabCode_B D5/D6 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘D5/D6’BAP–F2 HabCode_B D5/D6 HabCode_B==‘D/E’andBAP_type2==‘D5/D6’BAP–F2 HabCode_B D5/D6 HabCode_B==‘D_B5/E3/F/H2’andBAP_type2==‘D5/D6’BAP–F2 HabCode_B E2/E3/F1 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘E2/E3/F1’BAP–F2 HabCode_B E2/E3/F1 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘E2/E3/F1’BAP–F2 HabCode_B E3/F1 'B'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘E3/F1’BAP–F2 HabCode_B E3/F1 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘E3/F1’BAP–F2 HabCode_B E1u HabCode_B==‘Bu1/Bu2’andBAP_type2==‘E1u’BAP–F2 HabCode_B E1u HabCode_B==‘Bu’andBAP_type2==‘E1u’BAP–F2 HabCode_B E1u HabCode_B==‘B4/J11’andBAP_type2==‘E1u’BAP–F2 HabCode_B E1u HabCode_B==‘B5/E3/F/H3’andBAP_type2==‘E1u’BAP–F2 HabCode_B E1u HabCode_B==‘B5/E3/F/H3_Bu1/Bu2’andBAP_type2==‘E1u’BAP–F2 HabCode_B E1u 'D'inHabCode_Band'A'notinHabCode_BandBAP_type2==‘E1u’BAP–F2 HabCode_B E162 'B'inHabCode_BandBAP_type2==‘E162’BAP–F2 HabCode_B E162 'D'inHabCode_BandBAP_type2==‘E162’BAP–F2 HabCode_B F1 'B'inHabCode_BandBAP_type2==‘F1’BAP–F2 HabCode_B F1 'D'inHabCode_BandBAP_type2==‘F1’BAP–F3 HabCode_B G16 HabCode==‘G’andBAP_type2==‘G16’BAP–F3 HabCode_B H6u ‘B’inHabCodeandBAP_type2==‘H6u’BAP–F3 HabCode_B H6u ‘D’inHabCodeandBAP_type2==‘H6u’BAP–F3 HabCode_B H6u HabCode==‘H1u’andBAP_type2==‘H6u’BAP–F3 HabCode_B H3/H5 ‘B’inHabCodeandBAP_type2==‘H3/H5’BAP–F3 HabCode_B H3/H5 ‘D’inHabCodeandBAP_type2==‘H3/H5’BAP–F3 HabCode_B H3/H5 HabCode==‘H1u’andBAP_type2==‘H3/H5’BAP–F3 HabCode_B H11 HabCode==‘B4/J11’andBAP_type2==‘H11’

Page 20: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

20 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

BAP–F3 HabCode_B H2u HabCode==‘H1u’andBAP_type2==‘H2u’BAP–F3 HabCode_B H2u ‘B’inHabCodeandBAP_type2==‘H2u’BAP–F3 HabCode_B H2u ‘D’inHabCodeandBAP_type2==‘H2u’BAP–F3 HabCode_B H8 HabCode==‘H1u’andBAP_type2==‘H8’BAP–F3 HabCode_B H8 ‘B’inHabCodeandBAP_type2==‘H8’BAP–F3 HabCode_B H8 ‘D’inHabCodeandBAP_type2==‘H8’BAP–F3 HabCode_B I13 ‘B’inHabCodeandBAP_type2==‘I13’BAP–F3 HabCode_B I13 ‘D’inHabCodeandBAP_type2==‘I13’BAP–F3 HabCode_B J13 ‘B’inHabCodeandBAP_type2==‘J13’BAP–F3 HabCode_B J13 ‘D’inHabCodeandBAP_type2==‘J13’OpenSpace HabCode_B J11t HabCode_B==‘B4/J11’andGI==1OpenSpace HabCode_B J12 HabCode_B==‘B4/J11’andGI==2and(BAP_p<%BAP_max%orBAP_pisNone)#%BAP_max%=0.4#OpenSpace HabCode_B J12 HabCode_B==‘B4/J11’andGI==3and(BAP_p<%BAP_max%orBAP_pisNone)#%BAP_max%=0.4#OpenSpace HabCode_B H1u HabCode_B==‘B4/J11’andGI==4#%BAP_max%=0.4#OpenSpace HabCode_B J12 HabCode_B==‘B4/J11’andGI==6and(BAP_p<%BAP_max%orBAP_pisNone)#%BAP_max%=0.4#OpenSpace HabCode_B J12 HabCode_B==‘B4/J11’andGI==7and(BAP_p<%BAP_max%orBAP_pisNone)#%BAP_max%=0.4#OpenSpace HabCode_B J12 HabCode_B==‘B4/J11’andGI==8and(BAP_p<%BAP_max%orBAP_pisNone)#%BAP_max%=0.4#LCAandLandscape HabCode_B J11t HabCode_B==’B4/J11’andLCA_code==1#%BAP_max%=0.4#LCAandLandscape HabCode_B J12 HabCode_B==’B4/J11’andLCA_code==2and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B J12 HabCode_B ==’B4/J11’ and LCA_code == 3 and Area_m > 5000 (BAP_p <%BAP_max% or BAP_p is none)

#%BAP_max%=0.4#LCAandLandscape HabCode_B J12 HabCode_B==’B4/J11’andLCA_code==4and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B B4 HabCode_B==’B4/J11’andLCA_code==5and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B J12 HabCode_B==’B4/J11’andLCA_code==6and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B B11m HabCode_B==’Bu1/Bu2’andLCA_code==7and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B B11m HabCode_B==’Bu’andLCA_code==7and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=0.4#LCAandLandscape HabCode_B Bu HabCode_B==’B4/J11’andLCA_code==7and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B J12 HabCode_B==’B4/J11’andLCA_code==8and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B J13 HabCode_B==’B4/J11’andLCA_code==9and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B B4 HabCode_B==’B4/J11’andLCA_code==10and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B J12 HabCode_B==’B4/J11’andLCA_code==12and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#LCAandLandscape HabCode_B Bu HabCode_B==’B4/J11’andLCA_code==14and(BAP_p<%BAP_max%orBAP_pisnone)#%BAP_max%=

0.4#

Page 21: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

21 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

LINEAR HabCode_B Linear HabCode_B=='B4/J11'andArea_m>=15000andShape_index>50LINEAR HabCode_B Linear HabCode_B=='B4/J11'andArea_m>=10000andArea_m<15000andShape_index>40LINEAR HabCode_B Linear HabCode_B=='B4/J11'andArea_m>=7500andArea_m<10000andShape_index>30LINEAR HabCode_B Linear HabCode_B=='B4/J11'andArea_m>=5000andArea_m<7500andShape_index>25LINEAR HabCode_B Linear HabCode_B=='B4/J11'andArea_m>=1000andArea_m<5000andShape_index>20LINEAR HabCode_B Linear HabCode_B=='B4/J11'andArea_m>=500andArea_m<1000andShape_index>15LINEAR‐2 HabCode_B Linear ‘D’or‘Bu’inHabCode_BandShape_index>40andArea_m<=100,000Andnot‘A’inHabCode_Bandnot‘F’

inHabCode_BLINEAR‐2 HabCode_B Linear D’or‘Bu’inHabCode_BandShape_index>30andArea_m<=30,000Andnot‘A’inHabCode_Bandnot‘F’in

HabCode_BLINEAR‐2 HabCode_B Linear D’or‘Bu’inHabCode_BandShape_index>20andArea_m<=15,000Andnot‘A’inHabCode_Bandnot‘F’

inHabCode_BLINEAR‐2 HabCode_B Linear D’or‘Bu’inHabCode_BandShape_index>15andArea_m<=5,000Andnot‘A’inHabCode_Bandnot‘F’in

HabCode_BLCM_type LCM_type B11 LCM_AG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type Bu1/Bu2 LCM_RG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type Bu1_Bu2 LCM_NG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type Bu1_Bu2 LCM_CG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type B4 LCM_IG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type B5/E3/F LCM_FMS_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type Du1 LCM_H_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type D5 LCM_HG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type E1u LCM_BG_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type H1u LCM_LS_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type H13 LCM_LR_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type H26 LCM_ST_p>%LCM_min%#%LCM_min%=0.6#LCM_type LCM_type J11 LCM_J_p>%LCM_min%#%LCM_min%=0.6#Habitat+LCM HabCode_B B11 HabCode_B==‘Bu’andLCM_type==‘B11’Habitat+LCM HabCode_B B11 HabCode_B==‘B4/J11’andLCM_type==‘B11’Habitat+LCM HabCode_B B11 HabCode_B==‘D5’andLCM_type==‘B11’Habitat+LCM HabCode_B B11 HabCode_B==‘D/E’andLCM_type==‘B11’Habitat+LCM HabCode_B B11 HabCode_B==‘Bu1’andLCM_type==‘B11’Habitat+LCM HabCode_B D5h HabCode_B==‘Bu’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h HabCode_B==‘B4/J11’andLCM_type==‘D5’andArea_m>20000Habitat+LCM HabCode_B D5h HabCode_B==‘Bu1’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h HabCode_B==‘D/E’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h HabCode_B==‘Bu1’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h HabCode_B==‘D5’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h HabCode_B==‘Unclassified’andLCM_type==‘D5’andArea_m>2500Habitat+LCM HabCode_B D5h_A2 HabCode_B==‘D5_Bu_Au’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h_A2 HabCode_B==‘D5_Au’andLCM_type==‘D5’Habitat+LCM HabCode_B D5h HabCode_B==‘D5_B5/E3/F/H2’andLCM_type==‘D5’Habitat+LCM HabCode_B B4 HabCode_B==‘B4/J11’andLCM_type==‘B4’ANDShape<15

Page 22: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

22 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

Habitat+LCM HabCode_B B4 HabCode_B==‘Bu’andLCM_type==‘B4’andshp<15Habitat+LCM HabCode_B B4 HabCode_B==‘Unclassified’andLCM_type==‘B4’andArea_m>20000Habitat+LCM HabCode_B B5/E3/F HabCode_B==‘Bu’andLCM_type==‘B5/E3/F’andArea_m>5000Habitat+LCM HabCode_B B5/E3/F HabCode_B==‘Bu1’andLCM_type==‘B5/E3/F’andArea_m>5000Habitat+LCM HabCode_B B5/E3/F HabCode_B==‘B5/E3/F’andLCM_type==‘B5/E3/F’andArea_m>5000Habitat+LCM HabCode_B Bu1/Bu2 HabCode_B==‘B4/J11’andLCM_type==‘Bu1/Bu2’andArea_m>5000Habitat+LCM HabCode_B Bu1/Bu2 HabCode_B==‘D/E’andLCM_type==‘Bu1/Bu2’Habitat+LCM HabCode_B Bu1/Bu2 HabCode_B==‘Bu1’andLCM_type==‘Bu1/Bu2’Habitat+LCM HabCode_B Bu1/Bu2 HabCode_B==‘Bu’andLCM_type==‘Bu1/Bu2’Habitat+LCM HabCode_B Bu1/Bu2 HabCode_B==‘D5’andLCM_type==‘Bu1/Bu2’Habitat+LCM HabCode_B D1u HabCode_B==‘Bu’andLCM_type==‘D1u’Habitat+LCM HabCode_B D1u HabCode_B==‘Bu1’andLCM_type==‘D1u’Habitat+LCM HabCode_B D1u HabCode_B==‘D/E’andLCM_type==‘D1u’Habitat+LCM HabCode_B D1u HabCode_B==‘D5’andLCM_type==‘D1u’Habitat+LCM HabCode_B D1u HabCode_B==‘D5_B5/E3/F/H2’andLCM_type==‘D1u’Habitat+LCM HabCode_B D1u HabCode_B==‘B4/J11’andLCM_type==‘D1u’Habitat+LCM HabCode_B E1u HabCode_B==‘Bu’andLCM_type==‘E1u’Habitat+LCM HabCode_B E1u HabCode_B==‘Bu1’andLCM_type==‘E1u’Habitat+LCM HabCode_B E1u HabCode_B==‘D/E’andLCM_type==‘E1u’Habitat+LCM HabCode_B E1u HabCode_B==‘D5’andLCM_type==‘E1u’Habitat+LCM HabCode_B E1u HabCode_B==‘B4/J11’andLCM_type==‘E1u’andArea_m>5000Habitat+LCM HabCode_B H1u HabCode_B==‘B4/J11’andLCM_type==‘H1u’andArea_m>5000Habitat+LCM HabCode_B H1u HabCode_B==‘G26’andLCM_type==‘H1u’andArea_m>5000Habitat+LCM HabCode_B H1u HabCode_B==‘Bu’andLCM_type==‘H1u’andArea_m>5000Habitat+LCM HabCode_B H1u HabCode_B==‘Bu1’andLCM_type==‘H1u’andArea_m>5000Habitat+LCM HabCode_B H13 HabCode_B==‘H1u’andLCM_type==‘H13’andArea_m>2500Habitat+LCM HabCode_B H13 HabCode_B==‘G26’andLCM_type==‘H13’andArea_m>2500Habitat+LCM HabCode_B H13 HabCode_B==‘B4/J11’andLCM_type==‘H13’andArea_m>2500Habitat+LCM HabCode_B H26 HabCode_B==‘B5/E3/F/H2’andLCM_type==‘H26’Habitat+LCM HabCode_B H26 HabCode_B==‘H1u’andLCM_type==‘H26’Habitat+LCM HabCode_B H26 HabCode_B==‘Bu’andLCM_type==‘H26’Habitat+LCM HabCode_B H26 HabCode_B==‘Bu1’andLCM_type==‘H26’Habitat+LCM HabCode_B H26 HabCode_B==‘B4/J11’andLCM_type==‘H26’andArea_m>15000Habitat+LCM HabCode_B J11 HabCode_B==‘B4/J11’andLCM_type==‘J11’andArea_m>15000andShape_index<15Slopes HabCode_B Bu1 HabCode_B=='Bu1/Bu2'andSlope_mean>%Unimprovedslopes%#%Unimprovedslopes%=18#Slopes HabCode_B Bu1 HabCode_B=='Bu'andSlope_mean>%Unimprovedslopes%#%Unimprovedslopes%=18#Slopes HabCode_B Bu1 HabCode_B=='Bu2'andSlope_mean>%Unimprovedslopes%#%Unimprovedslopes%=18#Slopes HabCode_B Bu HabCode_B=='B4'andSlope_mean>%Semi‐improvedslopes%andSlope_mean<=%Unimprovedslopes%

#%Unimprovedslopes%=18%Semi‐improvedslopes%=11#Slopes HabCode_B Bu HabCode_B=='B4f'andSlope_mean>%Semi‐improvedslopes%andSlope_mean<=%Unimprovedslopes%

#%Unimprovedslopes%=18%Semi‐improvedslopes%=11#Slopes HabCode_B Bu1 HabCode_B == 'B4' and Slope_mean >%Unimproved slopes% #%Unimproved slopes% = 18 %Semi‐

improvedslopes%=11#

Page 23: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

23 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

Slopes HabCode_B Bu1 HabCode_B=='B4/J11andSlope_mean>%Unimprovedslopes%#%Unimprovedslopes%=18%Semi‐improvedslopes%=11#

Slopes HabCode_B Bu HabCode_B == 'B4/J11' and Slope_mean > %Semi‐improved slopes% and Slope_mean <= %Unimprovedslopes%#%Unimprovedslopes%=18%Semi‐improvedslopes%=11#

Slopes HabCode_B Bu1 HabCode_B == 'J11' and Slope_mean >%Unimproved slopes% #%Unimproved slopes% = 18 %Semi‐improvedslopes%=11#

Slopes HabCode_B Bu HabCode_B=='J11'andSlope_mean>%Semi‐improvedslopes%andSlope_mean<=%Unimprovedslopes%#%Unimprovedslopes%=18%Semi‐improvedslopes%=11#

Slopes HabCode_B Du HabCode_B=='D5_B5/E3/F/H2'andSlope_mean>%Dryslopes%#%Unimprovedslopes%=18%Semi‐improvedslopes%=11#

Slopes HabCode_B Du HabCode_B == 'E2/E3/F1' and Slope_mean > %Dry slopes% #%Unimproved slopes% = 18 %Semi‐improvedslopes%=11#

Urban HabCode_B J13Urb HabCode_B=='J13'andUrb>%Urbanoverlap%#%Urbanoverlap%=0.8#Urban HabCode_B J55Urb HabCode_B=='J55'andUrb>%Urbanoverlap%#%Urbanoverlap%=0.8#Urban HabCode_B B4/J11Urb HabCode_B=='B4/J11'andUrb>%Urbanoverlap%#%Urbanoverlap%=0.8#Urban HabCode_B J12 HabCode_B=='B4/J11'andUrb>%Urbanoverlap%#%Urbanoverlap%=0.8#Urban HabCode_B J12 HabCode_B=='B4'andUrb>%Urbanoverlap%#%Urbanoverlap%=0.8#Urban HabCode_B J56Urb HabCode_B=='J56'andUrb>%Urbanoverlap%#%Urbanoverlap%=0.8#Areaandshape HabCode_B B4 HabCode_B==‘B4/J11’andArea_m<%Arable_min%#%Arable_min%=5000#Areaandshape HabCode_B J11 HabCode_B==‘B4/J11’andArea_m>%Improved_max%#%Improved_max%=25000#HabNat HabNat !HabCode_B! =HabCode_BAWI HabNat A11_AW HabCode_B=='A11'orHabCode_B=='A11/A2'orHabCode_B=='A31'orHabCode_B=='A33'orHabCode_B

=='A13'orHabCode_B=='A13/A2'andAWIa>%AWIoverlap%#%AWI_overlap%=0.8#AWI HabNat A12_AW HabCode_B=='A12'orHabCode_B=='A12/A2'andAWIa>%AWIoverlap%#%AWI_overlap%=0.8#Montane HabNat Montane make=='Natural'and'G'notinHabCode_BandElev_mean>%Montane%#%Montane%=600#GItypeFINAL GI_Type_Final GI_Beach (Make=='Natural')and(GI==4)GItypeFINAL GI_Type_Final GI_Allotments (DescGroup!='RoadorTrack'andDescGroup!='Roadside'andGI==1and(Make=='Natural'orMake==

'Multiple')and(BAP_p<0.7orBAP_pisNone))GItypeFINAL GI_Type_Final GI_Amenity (DescGroup=='Path'andGI==2)GItypeFINAL GI_Type_Final GI_Amenity (DescGroup!='Rail'andMake=='Natural'andGI==2)GItypeFINAL GI_Type_Final GI_Cemeteries (DescGroup=='Path'andGI==3):GItypeFINAL GI_Type_Final GI_Cemeteries (GI==3andMake=='Natural'):GItypeFINAL GI_Type_Final GI_Cemeteries (GI==3andMake=='Multiple'andShape_area>350):GItypeFINAL GI_Type_Final GI_Mixed (DescGroup=='Path'andGI==9):GItypeFINAL GI_Type_Final GI_Mixed (GI==9andMake=='Multiple'andShape_area>350GItypeFINAL GI_Type_Final GI_Mixed (GI==9andMake=='Natural')GItypeFINAL GI_Type_Final GI_Semi_natural (DescGroup=='Path'andGI==5):GItypeFINAL GI_Type_Final GI_Semi_natural (GI==5andMake=='Multiple'andShape_area>350):GItypeFINAL GI_Type_Final GI_Semi_natural (GI==5andMake=='Natural'):GItypeFINAL GI_Type_Final GI_Park (DescGroup=='Path'andGI==6):GItypeFINAL GI_Type_Final GI_Park (GI==6andMake=='Multiple'):GItypeFINAL GI_Type_Final GI_Park (GI==6andMake=='Natural')GItypeFINAL GI_Type_Final GI_Play (GI==7andDescGroup!='Building'):

Page 24: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

24 | P a g e   

Reclassgroup

Fieldupdated

Attributeassigned

Selection/Calculation#defaultvalues,whererelevant#

GItypeFINAL GI_Type_Final GI_Sports (GI==8andDescGroup!='Building')GItypeFINAL GI_Type_Final GI_Woods (DescGroup=='Path'andGI==10):GItypeFINAL GI_Type_Final GI_Woods (GI==10andMake=='Multiple'andShape_area>350):GItypeFINAL GI_Type_Final GI_Woods (GI==10andMake=='Natural'):Populateaccessible FCScotwoodtypes HabCode_B A112 HabCode_B=='A11'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B A31 HabCode_B=='A11'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B A111 HabCode_B=='A11'andFC_SN_woods==1FCScotwoodtypes HabCode_B A112/A2 HabCode_B=='A11/A2'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B A31/A2 HabCode_B=='A11/A2'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B A111/A2 HabCode_B=='A11/A2'andFC_SN_woods==1FCScotwoodtypes HabCode_B A32 HabCode_B=='A12'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B A122 HabCode_B=='A12'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B A121 HabCode_B=='A12'andFC_SN_woods==1FCScotwoodtypes HabCode_B A121/A2 HabCode_B=='A12/A2'andFC_SN_woods==1FCScotwoodtypes HabCode_B A122/A2 HabCode_B=='A12/A2'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B A32/A2 HabCode_B=='A12/A2'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B A132 HabCode_B=='A13'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B A33 HabCode_B=='A13'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B A131 HabCode_B=='A13'andFC_SN_woods==1FCScotwoodtypes HabCode_B A131/A2 HabCode_B=='A13/A2'andFC_SN_woods==1FCScotwoodtypes HabCode_B A132/A2 HabCode_B=='A13/A2'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B A33/A2 HabCode_B=='A13/A2'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B Bu_A112/A2 HabCode_B=='Bu_A1/A2'andFC_SN_woods==8888andArea_m>5000FCScotwoodtypes HabCode_B Bu_A2/A3 HabCode_B=='Bu_A1/A2'andFC_SN_woods==8888andArea_m<=5000FCScotwoodtypes HabCode_B Bu_A111/A2 HabCode_B=='Bu_A1/A2'andFC_SN_woods==1andArea_m>5000FCScotwoodtypes HabCode_B Bu_A2/A3 HabCode_B=='Bu_A1/A2'andFC_SN_woods==1andArea_m<=5000WoodsandTrees HabCode_B A31 HabCode_B=='A11'andArea_m<=5000WoodsandTrees HabCode_B A31/A2 HabCode_B=='A11/A2'andArea_m<=5000WoodsandTrees HabCode_B A32 HabCode_B=='A12'andArea_m<=5000WoodsandTrees HabCode_B A32/A2 HabCode_B=='A12/A2'andArea_m<=5000WoodsandTrees HabCode_B A33 HabCode_B=='A13'andArea_m<=5000WoodsandTrees HabCode_B A33/A2 HabCode_B=='A13/A2'andArea_m<=5000WoodsandTrees HabCode_B Bu_A31 HabCode_B=='Bu_A11'andArea_m<=5000WoodsandTrees HabCode_B Bu_A32 HabCode_B=='Bu_A12'andArea_m<=5000WoodsandTrees HabCode_B Bu_A2/A3 HabCode_B=='Bu_A1/A2'andArea_m<=5000Heathpatches HabCode_B Bu HabCode_B==‘D5’andArea_m<=%Heath_grass_min%#Heath_grass_min=5,000#Heathpatches HabCode_B Bu HabCode_B==‘D5h’andArea_m<=%Heath_grass_min%#Heath_grass_min=5,000#Heathpatches HabCode_B Bu HabCode_B==‘D/E’andArea_m<=%Heath_min%#Heath_min=10,000#Addseparatefields DataSources concat(!DataOS!,!Data03!,!Data04!,!Data05!,!Data06!,!Data07!,!Data08!,!Data09!,!Data10!,!Data11!) 

Page 25: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

 

Model:The  two

attribute

"Main_v

for ecos

Model:This mo

census  d

mapped

quality c

fields ar

the  tota

average 

social di

 

The  Inve

heavily i

groups h

than  the

reached

diversity

Model:This mo

for the S

 

 

 

ES_12_Addo  data  table

es.    The  ful

v%" table  in 

ystem servic

ES_13_Adddel creates p

data  and  IM

d. Alternative

control elem

re outlined in

al population

 population 

versity data 

 

erse  Simpso

impacted by

have an equ

e  total samp

  a  maximu

y, high score

ES_14Proddels examin

Study Area, i

dEcosystemes  holding  pe

l  list  of  hab

BaseMap / 

ce attribute v

dSocio‐econpoint data o

MD  to  these 

ely a dataset

ents to avoi

n the tables 

n per LSOA b

per domesti

was also cal

ons  Index wa

y total popula

ual value. Th

ple or popula

m  when  all

s can be con

ducesummes the BaseM

ncluding pol

m_Service_Aer  habitat  ty

bitats  are  in 

Inputs.gdb. 

values. View 

nomicdatan the locatio

points.  Para

t of known 

d mapping in

below. The 

by the numb

c building. A

culated usin

as  used  calc

ation size as

e score  is de

ation size. T

l  groups  pre

sidered to re

marystatistiMap and cre

ygon freque

Attributes_Lype  informa

field  HabN

This  link tab

w this within A

toBaseMaon of domest

ameters  can

buildings ca

ndustrial, inf

main data f

ber of mapp

Although not

g the Simpso

culated.  This

s other meth

erived most 

This  inverse s

esent  are  e

epresent div

ics:habitateates several

ency and tota

Link_Tableation  on  nat

mPlus,    Hab

ble also cont

ArcCatalog. 

aptic buildings 

n  alter  the w

n be used. T

frastructure 

field "House_

ped domestic

t fully implem

ons Index: 

s method wa

hods, and do

from the nu

score  is 1 w

equally  repre

verse human 

tcoverl data tables

al areas cove

turalness  an

bBroad  and 

tains all the 

and then jo

way  that  do

The main mo

and religious

_pop" was c

c buildings, t

mented in th

as  selected 

es not give f

umbers of gr

when one gro

esented.  In 

populations

outlining th

ered. 

25 

d  ecosystem

Habclass w

habitat spec

ins informat

omestic  build

odel applies

s buildings.  

calculated by

to give an e

is version, a 

because  it 

false results 

roups presen

oup  is domin

order  to  r

s.  

he summary 

| P a g e  

m  service 

ithin  the 

cific data 

tion from 

dings  are 

s a set of 

Key data 

y dividing 

stimated 

range of 

is  not  as 

when all 

nt rather 

nant and 

epresent 

statistics 

Page 26: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

26 | P a g e   

Metadata: BaseMap_FINAL selected attribute fields (because some models are optional not all attribute fields may have data content in all 

runs of the Toolkit) 

Fieldname

Contents+SourcedataorRuleBase

OBJECTID OSMasterMap–uniqueobjectIDShape OSMasterMap–shapeToid OSMasterMap–uniqueIDcreatedbyOrdnanceSurveyDescGroup OSMasterMap–TextdescriptorofpolygoncontentDescTerm OSMasterMap–TextdescriptorofpolygoncontentMake OSMasterMap–Textdescriptorofpolygoncontent,illustratingManmadeornaturalsurfacesArea_m Calculation=Shape_areaLength_m Calculation=Shape_LengthSlv_shp (3.1415926535897932384626433832795*(([Shape_Length]/(2*3.1415926535897932384626433832795))^2))/[Shape_Area]Constant1 Constant=1Constant0 Constant=0NoData Constant=‐9999Shape_index (3.1415926535897932384626433832795*(([Shape_Length]/(2*3.1415926535897932384626433832795))^2))/[Shape_Area]SameasMerseyForestShape_index2 [Length_m]/(2*Sqr(3.14159265359*[Area_m])).GenerallandscapeecologyindexPARA Perimeter/area.PARAequalstheratioofthepatchperimeter(m)toarea(m2)GI_type ThemainGI/OpenSpacetypethatoverlapswithaMMpolygon.Textnamedescription.GI Coderepresentingmain/dominantGI/OpenSpaceTypeOST_var Thenumber(variety)ofdifferentGI/OpenSpaceTypesthatoverlapapolygonLCA_var ThevarietyofindividualLCAtypesthatoverlappedwiththepolygon.(Highervaluesmaymeanmoreuncertaintyastothedominanttype)LCA_type ThemainLCAtypethatoverlapsthemajorityoftheOSMMpolygons(text)LCA_code ThemainLCAtypethatoverlapsthemajorityoftheOSMMpolygons(numericcode)HabCode AmendedPhase1habitatcodeindicatingthepredicted/classifiedhabitattypeofeachpolygon.Thisisanintermediatestage,usedforlaterre‐classification.FnlHCode ListiftheHabCodeisafinalclassificationofsubjecttoreclassificationoramendmentbyadditionalinfosources(usedinupdatemodels).Elev_mean Themeanelevationvalueperpolygon.(CalculatedfromthesourceDTM)(m)Elev_range Theelevationrangevalueperpolygon.(CalculatedfromthesourceDTM)(m)Slope_mean Themeanslopevalueperpolygon.(CalculatedfromthesourceDTM)(m)Slope_max Themaximumslopevalueperpolygon.(CalculatedfromthesourceDTM)(m)Slope_min Theminimumslopevalueperpolygon.(CalculatedfromthesourceDTM)(m)Slope_range Thesloperangevalueperpolygon.(CalculatedfromthesourceDTM)(m)Asp_maj Themajor(mostcommon)aspectvalueperpolygon.NOTCURENLTYIMPLEMENTEDINTHISVERSIONAsp_var Thevarietyofaspectvaluesperpolygon.NOTCURENLTYIMPLEMENTEDINTHISVERSIONUrb Value=1wherethepolygoniswithinanurbanareaAWIa Proportionofthepolygoncoveredbysemi‐naturalAncientWoodland.HabNat AcopyoftheclosedPhase1habitattypecode,describingeachcoded.AmendedforusewithclassificationofpatchnaturalnessT_ID UniqueincrementingID.BecauseallduplicateshavebeenremovedbasedonTOID,thisisakintousingTOID.UsedbysomemodelsthatneednumericID.%variousBAP%_p ProportionofthepolygoncoveredbythisBAPhabitattype.SeedatapreparationtableforinterpretationofBAPtypecodes.

Page 27: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

27 | P a g e   

Fieldname

Contents+SourcedataorRuleBase

LWS_p ProportionofthepolygoncoveredbyLWS(LocalWildlifeSite)(Seeglossary)BAP_p ProportionofthepolygoncoveredbyanytypeofBAPhabitat.CalculatedfromSUMofzonalstatsoverlap/polygonarea.%variousLCM%_p ProportionofthepolygoncoveredthisLCM2007landcovertype.SeedatapreparationtableforinterpretationofLCMtypecodes.%variousLCM% Thearea(m)withinthepolygoncoveredbythisLCMtype.SeedatapreparationnotesforinterpretationofLCMtypecodes.DataOS IndicatesthedataisclassifiedbyOSMasterMapdataData%various% Indicates thatmodel%number% has been run and the dataset has been classified by incorporating data . Refers to the whole dataset not individual

polygons.DataSources ListallthedatasetcodesthathavecontributedtotheclassificationofthepolygonsinthisdatasetAccessGI Classifiesifeachpolygonisconsideredtobepubliclyaccessible(1)ornot(2)orunknown(Null/None)FC_SN_woods Classifiesthepolygonasnativesemi‐naturalwoodland(1)ornot(8888)BAP_sum ProportionofthepolygoncoveredbyanytypeofBAPhabitat.CalculatedfromthesumofeachseparateBAPproportionfield.BAP_type2 Textcodeclassifyingthemain/dominantBAPtypeoccurringwithinthepolygon.SeeBAPdatapreparationforcodedescriptions.HabCode_B AmendedPhase1habitatcodeindicatingthepredicted/classifiedhabitattypeofeachpolygon.Thisistheprimaryfieldusedtoclassifythehabitatofeach

polygonLCM_type Textcodeclassifyingthemain/dominantLCMtypeoccurringwithinthepolygon.SeeLCMdatapreparationforcodedescriptions.GI_Type_Final Textcodeclassificationofthe“GI_type”presentineachpolygon.ThisusescodesinfieldGI_TypeandcrossvalidatesthemagainsttheunderlyingOSdatato

verifyareasofGI/OpenSpace.Accessible 1=accessiblePh1code ReferencePhase1habitatcode–thisisusedtolinktofieldHabCode_BHabNmPLUS Mostdetailedtextbasedclassificationofthehabitattype(maxupto206habitattypes)HabBroad Broadtextbaseddescriptionofhabitattype,amalgamatedcategories(maxupto39types)HabClass Classtextbaseddescriptionofhabitattype,furtheramalgamatedintocategories(maxupto15types)HabCertainty Textbasedclassificationofthebroadcategoryofcertaintyofintheclassificationaccuracyofeachhabitattype.(Basedonlikelydatasourcesusedtoclassify

eachcategoryofhabitat)HabCertScr NumericalversionofHabCertaintyequicLCM2007 ThenearestequivalentLCM2007categoryofeachmappedpolygon.TotCarb Estimatedcarboncontentofvegetationforeachhabitattype.AirPurScore Estimatedscoreofthecapacityofeachhabitattypetoabsorb/mitigateairpollution.Noise Estimatedscoreofthecapacityofeachhabitattypetoabsorb/mitigatenoisepollution.Rough Classified“roughness”scoresforeachhabitattype.HabNmbr Numbergiventogroupsofhabitats,foruseinmodelcalculations.Erosion Classifiederosionsusceptibilityofeachhabitattype.equicCLC2000 ThenearestequivalentCLC2000categoryofeachmappedpolygon.CostWood Estimateddispersalcostsforhypothetical“woodland”specieswithineachhabitattype–usedwithinleastcostmodellingforecologicalnetworks.Costheath Estimateddispersalcostsforhypothetical“heathland”specieswithineachhabitattype–usedwithinleastmodellingforecologicalnetworksCostMire Estimateddispersalcostsforhypothetical“mire”specieswithineachhabitattype–usedwithinleastmodellingforecologicalnetworksCostGrass Estimateddispersalcostsforhypothetical“grassland”specieswithineachhabitattype–usedwithinleastmodellingforecologicalnetworksCostPond Estimateddispersalcostsforhypothetical“woodland”specieswithineachhabitattype–usedwithinleastmodellingforecologicalnetworksPh1Colour Phase1Habitatsurvey(JNCC)equivalentcode(detailed)–usedtolinktosavedlayerfileswithinArcMapPh1ColBestFit Phase1Habitatsurvey(JNCC)equivalentcode(nearestbroadcategory)–usedtolinktosavedlayerfileswithinArcMap

Page 28: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

28 | P a g e   

Metadata: Pop_socio_points attribute field descriptions (selected) 

Note: the order of fields within the GIS data layer differs slightly from that presented below 

Field name  Content (Range)  Source geography TOID  OS  polygon identifier  OSMM DescGroup  OS text classification  OSMM DescTerm  OS text classification  OSMM OAC  ONS polygon reference code  OA/DZ Persons  Number of people per OA / DZ  OA/DZ Households  Number of households per OA / DZ  OA/DZ House_pop  Persons / houses = house pop  OA/DZ All_people_x  Repeat of total population, for checks  OA/DZ Under10  Total population count up to and including 9  OA/DZ Un10prop  Proportion of total population count up to and including 9  OA/DZ Under15  Total population count up to and including 14  OA/DZ Un15prop  Proportion of total population count up to and including 14  OA/DZ Under18  Total population count up to and including 17  OA/DZ Un18prop  Proportion of total population count up to and including 17  OA/DZ Under20  Total population count up to and including 19  OA/DZ Un20prop  Proportion of total population count up to and including 19  OA/DZ 065plus  Total population count over 65  OA/DZ Risk_group  Proportion of total population count over 65  OA/DZ      Ethn_SnD_OA  Simpsons Index (1‐ Simpsons) (range: 0 to 1)  OA/DZ Ethn_D2_OA  Simpsons (range: 0 to 1)  OA/DZ Ethn_InvD_OA  Inverse Simpsons Index (1 / Simpsons Index) (range 1 to max 5)  OA/DZ      All_16_74  Total number of residents 16 to 74  OA/DZ NSEC1  Number of people per ‐ social group  OA/DZ NSEC2  Number of people per ‐ social group  OA/DZ NSEC3  Number of people per ‐ social group  OA/DZ NSEC4  Number of people per ‐ social group  OA/DZ NSEC5  Number of people per ‐ social group  OA/DZ NSEC6  Number of people per ‐ social group  OA/DZ NSEC7  Number of people per ‐ social group  OA/DZ NSEC8  Number of people per ‐ social group  OA/DZ NS_SnD_OA  Simpsons Index (1‐ Simpsons) (range 0 to 1)  OA/DZ NS_D2_OA  Simpsons (range 0 to 1)  OA/DZ NS_InvD_OA  Inverse Simpsons Index (1 / Simpsons Index) (range 1 to max 9)  OA/DZ Christian  Number of people per ‐ religion  OA/DZ Buddhist  Number of people per ‐ religion  OA/DZ Hindu  Number of people per ‐ religion  OA/DZ Jewish  Number of people per ‐ religion  OA/DZ Muslim  Number of people per ‐ religion  OA/DZ Sikh  Number of people per ‐ religion  OA/DZ Other_religion  Number of people per ‐ religion  OA/DZ No_religion  Number of people per ‐ religion  OA/DZ Rel_SnD_OA  Simpsons index (1‐Simpsons) (range 0 to 1)  OA/DZ Rel_D2_OA  Simpsons (range: 0 to 1)  OA/DZ Rel_InvD_OA  Inverse Simpsons index (1 / Simpsons Index) (range 1 to max 9)  OA/DZ      Total_Pop  Total population (per LSOA)  LSOA Work_Age  Total working age population (per LSOA)  LSOA IMDScor  IMD score (per LSOA) Higher score = more deprived   LSOA IMDRank  IMD rank (per LSOA) Lowe number / higher rank = more deprived  LSOA IncomeScor  IMD component score   LSOA IncomePeople  IMD component score  LSOA IncomeRank  IMD component rank  LSOA EmployScor  IMD component score  LSOA EmployPeople  IMD component score  LSOA EmployRank  IMD component rank  LSOA 

Page 29: EcoServ-GIS v3.3 Technical Report: “BaseMap (Habitat Map)”...information on habitat type / land cover. Land cover and habitat mapping data can be used to add additional information

29 | P a g e   

Field name  Content (Range)  Source geography HealthScor  IMD component score  LSOA HealthRank  IMD component rank  LSOA EducatScor  IMD component score  LSOA EducatRank  IMD component rank  LSOA HouseScor  IMD component score  LSOA HouseRank  IMD component rank  LSOA AccesScor  IMD component score  LSOA AccesRank  IMD component rank  LSOA CrimeScor  IMD component score  LSOA CrimeRank  IMD component rank  LSOA