Natural regeneration for the next generation

, 13 November 2022
Natural regeneration for the next generation
Tree mapping at Maidenbower Junior School © Sam Roberts

By Tom Simpson

Gatwick Greenspace Partnership Manager

We have been working with Maidenbower Junior School in Crawley for a number of years now, both on their school grounds and off-site, but our latest visit tried something a little bit different.

The school asked us about planting trees as, like many schools, they were keen to help with the climate emergency by growing trees to capture and store carbon.

Tree mapping at Maidenbower Junior School © Sam Roberts
Tree mapping at Maidenbower Junior School © Sam Roberts

But when we arrived to scope out the site, we were pleased to see how many young trees were starting to establish of their own accord. Some were spreading out from the hedgerow we helped plant in 2014, and others had been seeded from surrounding Oaks and other mature trees.

We were keen to make the most of this natural regeneration, which is much better than tree planting for lots of reasons. Firstly, one of the most important considerations when planting trees is putting the right tree in the right place, but nature had already made this decision for us. Natural regeneration also creates greater natural diversity than tree planting, and ensures local genetic stock - meaning the young trees are well-adapted for their local environment and likely to establish well, often growing faster than newly-planted trees would. Since there was no need to buy in trees for planting, there would be no carbon footprint associated with growing or transporting them, and no risk of accidentally bringing in pests or disease. And since the trees had already established themselves, there would be no need for plastic tree guards or lots of watering, making it both easier and cheaper than planting too.

Tree mapping at Maidenbower Junior School © Sam Roberts
Tree mapping at Maidenbower Junior School © Sam Roberts

So, instead of planting more trees we decided to map and protect what was already there, establishing naturally. The students spread out to search for saplings, marking their locations with coloured hoops then carefully clearing the grass around each one and adding plenty of mulch at the base, to keep the grass down and help the trees grow. Using a drone, we could get a really clear view of just how much natural regeneration there was, and how it connects with the wider landscape.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782953520.4050 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782953520.43320.0282Matched route: news/[slug:s]
1782953520.43340.0002Server address: 216.73.217.103
1782953520.43340.0001Using master page: /templates/pages/blog/post.php
1782953520.43340Page arguments:
Array
(
    [0] => /news/natural-regeneration-for-the-next-generation
    [s] => natural-regeneration-for-the-next-generation
    [1] => natural-regeneration-for-the-next-generation
)
1782953520.43370.0002 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782953520.43460.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782953520.43650.0019 [1] SELECT * FROM swt_shop_cart WHERE cartID=22502518
1782953520.43740.0009 [1] SELECT * FROM swt_shop_cart WHERE cartID=22502518
1782953520.43810.0007 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 00:52:00' AND saleTo>'2026-07-02 00:52:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782953520.43960.0015 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='natural-regeneration-for-the-next-generation')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 00:52:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782953520.44270.0031 [1] SELECT FOUND_ROWS() AS `count`
1782953520.44340.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=2928 AND postStatus='Published' AND postDateTime<='2026-07-02 00:52:00'
1782953520.44420.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782953520.44490.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782953520.44560.0007 [1] SELECT * FROM swt_categories WHERE catID=51 LIMIT 1
1782953520.44620.0006 [1] SELECT * FROM swt_categories WHERE catID=53 LIMIT 1
1782953520.44710.0008Using template: /templates/blog/post.html
1782953520.44730.0002 [162] SELECT catID, catPath FROM swt_categories
1782953520.44820.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 00:52:00' AND postSlug='natural-regeneration-for-the-next-generation'
1782953520.4710.0227Using template: /templates/blog/post.html
1782953520.47150.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782953520.47350.002Using template: /templates/pages/attributes/seo.html
1782953520.47380.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782953520.47490.0011 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782953520.47650.0016 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782953520.48010.0037 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782953520.4810.0009 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782953520.48430.0032Using template: /templates/navigation/ps_nav_template.html
1782953520.48430.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782953520.48520.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782953520.48560.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782953520.48880.0031 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782953520.48990.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782953520.49070.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782953520.49330.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782953520.49450.0012 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782953520.49740.003 [1] Using template: /templates/navigation/breadcrumbs.html
1782953520.49810.0006Using template: /templates/blog/post.html
1782953520.49840.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782953520.49940.001Using template: /templates/blog/author.html
1782953520.49980.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='natural-regeneration-for-the-next-generation')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-02 00:52:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782953520.50280.0031 [1] SELECT FOUND_ROWS() AS `count`
1782953520.50360.0007 [1] Using template: /templates/blog/post.html
1782953520.50840.0048Using template: /templates/blog/comment_form.html
1782953520.50950.0011 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2928 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782953520.56340.0539 [0] Using template: /templates/blog/comment.html
1782953520.56360.0002Using template: /templates/blog/post.html
1782953520.56390.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782953520.56480.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782953520.56560.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782953520.56630.0007 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782953520.56910.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782953520.56980.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782953520.57210.0023 [6] Using template: /templates/navigation/footer-nav.html
1782953520.57290.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782953520.57370.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782953520.57440.0007 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782953520.57720.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782953520.57790.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782953520.58050.0026 [10] Using template: /templates/navigation/footer-nav.html
1782953520.58380.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782953520.58480.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782953520.58540.0006 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782953520.5880.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782953520.58860.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782953520.59080.0023 [29] Using template: /templates/navigation/footer-nav.html
1782953520.59290.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782953520.59390.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782953520.59450.0006 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782953520.59720.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782953520.5980.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782953520.60830.0103 [10] Using template: /templates/navigation/footer-nav.html
1782953520.60960.0013Request time: 0.2062
1782953520.60960Process time: 0.206
1782953520.60970Memory: 1.6243