Presentation is loading. Please wait.

Presentation is loading. Please wait.

An introduction to habitat suitability mapping London Biodiversity Partnership forum Matt Davies.

Similar presentations


Presentation on theme: "An introduction to habitat suitability mapping London Biodiversity Partnership forum Matt Davies."— Presentation transcript:

1 An introduction to habitat suitability mapping London Biodiversity Partnership forum Matt Davies

2 an introduction a brief history you and us maps and stats where next?

3 in the beginning 2009 LBP forum presentation Condition assessment HAP groups define methodologies, GiGL implement

4 the techie bit Add Column "Reedbeds_HabParcels" (Size9 )From s8 Set To 9 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>10 into s9 Browse * From s9 Add Column "Reedbeds_HabParcels" (Size10 )From s9 Set To 10 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Acid grassland Select AcidGrass_HabParcels.Reference, AcidGrass_FineGrassSpp1.SCINAME from AcidGrass_FineGrassSpp1, AcidGrass_HabParcels where AcidGrass_FineGrassSpp1.Obj Within AcidGrass_HabParcels.Obj and (AcidGrass_FineGrassSpp1.QUALIFIER like "%dominant%" or AcidGrass_FineGrassSpp1.QUALIFIER like "% D %" or AcidGrass_FineGrassSpp1.QUALIFIER like "%abundant%" or AcidGrass_FineGrassSpp1.QUALIFIER like "% A %" or AcidGrass_FineGrassSpp1.QUALIFIER like "%frequent%" or AcidGrass_FineGrassSpp1.QUALIFIER like "% F %" or AcidGrass_FineGrassSpp1.QUALIFIER like "%occasional%" or AcidGrass_FineGrassSpp1.QUALIFIER like "% O %") group by AcidGrass_HabParcels.Reference, AcidGrass_FineGrassSpp1.SCINAME order by AcidGrass_HabParcels.Reference into FGBrowse * From FG Select Reference, Count(*) from FG group by Reference order by Reference into FG1 Browse * From FG1 Add Column "AcidGrass_HabParcels" (FineGrassDAFO)From FG1 Set To COL2 Where COL2 = COL1 Browse * From AcidGrass_HabParcels Select FloodplainGrazingMarshParcels.Reference, GiGLsedge.SCINAME, GiGLsedge.qualifier from GiGLsedge, FloodplainGrazingMarshParcels where GiGLsedge.Obj Within FloodplainGrazingMarshParcels.Obj and (GiGLsedge.QUALIFIER like "%dominant%" or GiGLsedge.QUALIFIER like "% D %" or GiGLsedge.QUALIFIER like "%abundant%" or GiGLsedge.QUALIFIER like "% A %" or GiGLsedge.QUALIFIER like "%frequent%" or GiGLsedge.QUALIFIER like "% F %") group by FloodplainGrazingMarshParcels.Reference order by FloodplainGrazingMarshParcels.Reference into FGMsedge Browse * From FGMsedge Lowland heath Select LowlandHeath_HabParcels.Reference, LowHeath_GiGL_NEGsppTAB.SCINAME from LowHeath_GiGL_NEGsppTAB, LowlandHeath_HabParcels where LowHeath_GiGL_NEGsppTAB.Obj Within LowlandHeath_HabParcels.Obj and Calcareous grassland Select CalcGrass_HabParcels.Reference, CalcGrass_RyeClover.SCINAME from CalcGrass_RyeClover, CalcGrass_HabParcels where CalcGrass_RyeClover.Obj Within CalcGrass_HabParcels.Obj and (CalcGrass_RyeClover.QUALIFIER like "%dominant%" or CalcGrass_RyeClover.QUALIFIER like "% D %" or CalcGrass_RyeClover.QUALIFIER like "%abundant%" or CalcGrass_RyeClover.QUALIFIER like "% A %" or CalcGrass_RyeClover.QUALIFIER like "%freqent%" or CalcGrass_RyeClover.QUALIFIER like "% F %") group by CalcGrass_HabParcels.Reference, CalcGrass_RyeClover.SCINAME order by CalcGrass_HabParcels.Reference into CGneg Browse * From CGneg Select Reference, Count(*) from CGneg group by Reference order by Reference into CGneg1 Browse * From CGneg1 Floodplain grazing marsh LowHeath_GiGL_NEGsppTAB.QUALIFIER like "% F %") group by LowlandHeath_HabParcels.Reference, LowHeath_GiGL_NEGsppTAB.SCINAME order by LowlandHeath_HabParcels.Reference into NegHeath Browse * From NegHeath Select Reference, Count(*) from NegHeath group by Reference order by Reference into NegHeath1 Browse * From NegHeath1 Select LowlandHeath_HabParcels.Reference, LowHeath_GiGL_NEGsppTAB.SCINAME from LowHeath_GiGL_NEGsppTAB, LowlandHeath_HabParcels where LowHeath_GiGL_NEGsppTAB.Obj Within LowlandHeath_HabParcels.Obj group by LowlandHeath_HabParcels.Reference, LowHeath_GiGL_NEGsppTAB.SCINAME order by LowlandHeath_HabParcels.Reference into NegHeathCount Browse * From NegHeathCount Select Reference, Count(*) from NegHeathCount group by Reference order by Reference into NegHeathCount1 Browse * From NegHeathCount1 Select LowlandHeath_HabParcels.Reference, LowlandHeath_GiGLspecies.SCINAME from LowlandHeath_GiGLspecies, LowlandHeath_HabParcels where LowlandHeath_GiGLspecies.Obj Within LowlandHeath_HabParcels.Obj and (LowlandHeath_GiGLspecies.QUALIFIER like "%dominant%" or LowlandHeath_GiGLspecies.QUALIFIER like "% D %" or LowlandHeath_GiGLspecies.QUALIFIER like "%abundant%" or LowlandHeath_GiGLspecies.QUALIFIER like "% A %" or LowlandHeath_GiGLspecies.QUALIFIER like "%frequent%" or LowlandHeath_GiGLspecies.QUALIFIER like "% F %" or LowlandHeath_GiGLspecies.QUALIFIER like "%occasional%" or LowlandHeath_GiGLspecies.QUALIFIER like "% O %") group by LowlandHeath_HabParcels.Reference, LowlandHeath_GiGLspecies.SCINAME order by LowlandHeath_HabParcels.Reference into PosHeath Browse * From PosHeath Select Reference, Count(*) from PosHeath group by Reference order by Reference into PosHeath1 Browse * From PosHeath1 Select LowlandHeath_HabParcels.Reference, LowHeath_GiGL_PosGrasss.SCINAME from LowHeath_GiGL_PosGrasss, LowlandHeath_HabParcels where LowHeath_GiGL_PosGrasss.Obj Within LowlandHeath_HabParcels.Obj and (LowHeath_GiGL_PosGrasss.QUALIFIER like "%dominant%" or LowHeath_GiGL_PosGrasss.QUALIFIER like "% D %" or LowHeath_GiGL_PosGrasss.QUALIFIER like "%abundant%" or LowHeath_GiGL_PosGrasss.QUALIFIER like "% A %" or LowHeath_GiGL_PosGrasss.QUALIFIER like "%frequent%" or LowHeath_GiGL_PosGrasss.QUALIFIER like "% F %") group by LowlandHeath_HabParcels.Reference, LowHeath_GiGL_PosGrasss.SCINAME order by LowlandHeath_HabParcels.Reference into PosGrass Browse * From PosGrass Select Reference, Count(*) from PosGrass group by Reference order by Reference into PosGrass1 Browse * From PosGrass1 Select LowlandHeath_HabParcels.Reference, LowHeath_GiGL_PosForbs.SCINAME from LowHeath_GiGL_PosForbs, LowlandHeath_HabParcels where LowHeath_GiGL_PosForbs.Obj Within LowlandHeath_HabParcels.Obj and (LowHeath_GiGL_PosForbs.QUALIFIER like "%dominant%" or LowHeath_GiGL_PosForbs.QUALIFIER like "% D %" or LowHeath_GiGL_PosForbs.QUALIFIER like "%abundant%" or LowHeath_GiGL_PosForbs.QUALIFIER like "% A %" or LowHeath_GiGL_PosForbs.QUALIFIER like "%frequent%" or LowHeath_GiGL_PosForbs.QUALIFIER like "% F %" or LowHeath_GiGL_PosForbs.QUALIFIER like "%occasional%" or LowHeath_GiGL_PosForbs.QUALIFIER like "% O %") group by LowlandHeath_HabParcels.Reference, LowHeath_GiGL_PosForbs.SCINAME order by LowlandHeath_HabParcels.Reference into PosForbs Browse * From PosForbs Select Reference, Count(*) from PosForbs group by Reference order by Reference into PosForbs1 Browse * From PosForbs1 Select * from LowlandHeath_HabParcels where (NegSppDAF = 0) and (NegSppCount<4) into NegScore Select * from LowlandHeath_HabParcels where PosSppDAFO>3 and PosGrassDAF=0 and PosForbsDAFO>1 into PosScore Standing water Select Pond_HabParcels.Reference, StandingWater_GiGLspecies.SCINAME from StandingWater_GiGLspecies, Pond_HabParcels where StandingWater_GiGLspecies.Obj Within Pond_HabParcels.Obj group by Pond_HabParcels.Reference, StandingWater_GiGLspecies.SCINAME order by Pond_HabParcels.Reference into Pond Browse * From Pond Select Reference, Count(*) from Pond group by Reference order by Reference into Pond1 Browse * From Pond1 Reedbeds Select Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME, Reedbeds_GiGLSpecies.PlantScore from Reedbeds_GiGLSpecies, Reedbeds_HabParcels where Reedbeds_GiGLSpecies.Obj Within Reedbeds_HabParcels.Obj and (Reedbeds_GiGLSpecies.Plantscore>0) group by Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME order by Reedbeds_HabParcels.Reference into plant Browse * From plant Select Reference, Sum(PlantScore) from plant group by Reference into plantscore Browse * From plantscore Add Column "Reedbeds_HabParcels" (Score_Plant )From plantscore Set To COL2 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME, Reedbeds_GiGLSpecies.BirdScore from Reedbeds_GiGLSpecies, Reedbeds_HabParcels where Reedbeds_GiGLSpecies.Obj Within Reedbeds_HabParcels.Obj and (Reedbeds_GiGLSpecies.Birdscore>0) group by Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME order by Reedbeds_HabParcels.Reference into bird Browse * From bird Select Reference, Sum(BirdScore) from bird group by Reference into birdscore Browse * From birdscore Add Column "Reedbeds_HabParcels" (Score_Bird )From birdscore Set To COL2 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME, Reedbeds_GiGLSpecies.BreedingbirdScore from Reedbeds_GiGLSpecies, Reedbeds_HabParcels where Reedbeds_GiGLSpecies.Obj Within Reedbeds_HabParcels.Obj and (Reedbeds_GiGLSpecies.BreedingbirdScore>0) group by Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME order by Reedbeds_HabParcels.Reference into Breedingbird Browse * From Breedingbird Select Reference, Sum(BreedingbirdScore) from Breedingbird group by Reference into Breedingbirdscore Browse * From Breedingbirdscore Add Column "Reedbeds_HabParcels" (Score_BreedingBird )From Breedingbirdscore Set To COL2 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME, Reedbeds_GiGLSpecies.MammalScore from Reedbeds_GiGLSpecies, Reedbeds_HabParcels where Reedbeds_GiGLSpecies.Obj Within Reedbeds_HabParcels.Obj and (Reedbeds_GiGLSpecies.Mammalscore>0) group by Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME order by Reedbeds_HabParcels.Reference into Mammal Browse * From Mammal Select Reference, Sum(MammalScore) from Mammal group by Reference into Mammalscore Browse * From Mammalscore Add Column "Reedbeds_HabParcels" (Score_Mammal )From mammalscore Set To COL2 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME, Reedbeds_GiGLSpecies.InvertScore from Reedbeds_GiGLSpecies, Reedbeds_HabParcels where Reedbeds_GiGLSpecies.Obj Within Reedbeds_HabParcels.Obj and (Reedbeds_GiGLSpecies.Invertscore>0) group by Reedbeds_HabParcels.Reference, Reedbeds_GiGLSpecies.SCINAME order by Reedbeds_HabParcels.Reference into Invert Browse * From Invert Select Reference, Sum(InvertScore) from invert group by Reference into Invertscore Browse * From Invertscore Add Column "Reedbeds_HabParcels" (Score_Invert )From Invertscore Set To COL2 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, SINCs_Local where Reedbeds_HabParcels.Obj Within SINCs_Local.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into sinc_local Browse * From sinc_local Add Column "Reedbeds_HabParcels" (Score_sinclocal )From sinc_local Set To 3 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, SINCs_Borough2 where Reedbeds_HabParcels.Obj Within SINCs_Borough2.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into sinc_b2 Browse * From sinc_b2 Add Column "Reedbeds_HabParcels" (Score_sincb2 )From sinc_b2 Set To 4 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, SINCs_Borough1 where Reedbeds_HabParcels.Obj Within SINCs_Borough1.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into sinc_b1 Browse * From sinc_b1 Add Column "Reedbeds_HabParcels" (Score_sincb1 )From sinc_b1 Set To 5 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, SINCs_Metropolitan where Reedbeds_HabParcels.Obj Within SINCs_Metropolitan.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into sinc_met Browse * From sinc_met Add Column "Reedbeds_HabParcels" (Score_sincmet )From sinc_met Set To 6 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, LocalNatureReserves_LNR_ where Reedbeds_HabParcels.Obj Within LocalNatureReserves_LNR_.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into lnr Browse * From lnr Add Column "Reedbeds_HabParcels" (Score_lnr )From lnr Set To 7 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, SSSIlondon where Reedbeds_HabParcels.Obj Within SSSIlondon.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into sssi Browse * From sssi Add Column "Reedbeds_HabParcels" (Score_sssi )From sssi Set To 8 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, nnrlondon where Reedbeds_HabParcels.Obj Within nnrlondon.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into nnr Browse * From nnr Add Column "Reedbeds_HabParcels" (Score_nnr )From nnr Set To 9 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, SPAlondon where Reedbeds_HabParcels.Obj Within SPAlondon.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into spa Browse * From spa Add Column "Reedbeds_HabParcels" (Score_spa )From spa Set To 10 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select Reedbeds_HabParcels.Reference from Reedbeds_HabParcels, saclondon where Reedbeds_HabParcels.Obj Within saclondon.Obj group by Reedbeds_HabParcels.Reference order by Reedbeds_HabParcels.Reference into sac Browse * From sac Add Column "Reedbeds_HabParcels" (Score_sac )From sac Set To 10 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Commit Table Reedbeds_HabParcels Interactive Select * from Reedbeds_HabParcels where HABAREA>=0.05 and HABAREA<=0.09 into s1 Browse * From s1 Add Column "Reedbeds_HabParcels" (Size2 )From s1 Set To 2 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=0.10 and HABAREA<=0.24 into s2 Browse * From s2 Add Column "Reedbeds_HabParcels" (Size3 )From s2 Set To 3 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=0.25 and HABAREA<=0.49 into s3 Browse * From s3 Add Column "Reedbeds_HabParcels" (Size4 )From s3 Set To 4 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=0.50 and HABAREA<=0.99 into s4 Browse * From s4 Add Column "Reedbeds_HabParcels" (Size5 )From s4 Set To 5 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=1.00 and HABAREA<=1.99 into s5 Browse * From s5 Add Column "Reedbeds_HabParcels" (Size6 )From s5 Set To 6 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=2.00 and HABAREA<=2.99 into s6 Browse * From s6 Add Column "Reedbeds_HabParcels" (Size7 )From s6 Set To 7 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=3.00 and HABAREA<=4.99 into s7 Browse * From s7 Add Column "Reedbeds_HabParcels" (Size8 )From s7 Set To 8 Where COL1 = COL1 Browse * From Reedbeds_HabParcels Select * from Reedbeds_HabParcels where HABAREA>=5.00 and HABAREA<=9.99 into s8 Browse * From s8

5

6 more hard graft 2010 Opportunity areas become Suitability mapping HAP groups define methodologies, GiGL implement Borough ground-truthing Refine and re-run

7

8

9 what comes next? 2011 Prioritise resource allocation e.g. London Underground Location specific customisation How to keep up to date?

10 contact matt@gigl.org.uk www.gigl.org.uk


Download ppt "An introduction to habitat suitability mapping London Biodiversity Partnership forum Matt Davies."

Similar presentations


Ads by Google