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


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

Similar presentations


Ads by Google