{"schemaVersion":"1.0","id":"what-each-borough-has-counted","dataset":"trees-by-borough","title":"What each borough has counted","description":"Enfield records 109,897 trees. Croydon records 1,209. Croydon has not lost its trees.","methodology":"Public realm trees recorded per borough. Read this as a record of surveying rather than of canopy: the GLA states that for three boroughs location data could not be provided for some or all records, which is why Croydon appears with a fraction of what a borough its size holds. The gap between the top and bottom of this chart is mostly the gap between boroughs that have completed an inventory and boroughs that have not.","category":"environment","categoryLabel":"Environment","cadence":"annual","placeholder":false,"landingPage":"https://londongraph.com/g/what-each-borough-has-counted","markdown":"https://londongraph.com/g/what-each-borough-has-counted/index.html.md","source":{"name":"London Datastore","url":"https://data.london.gov.uk/dataset/local-authority-maintained-trees/","licence":"Open Government Licence v3.0","licenceUrl":"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"},"updatedAt":"2026-07-31T23:24:32.558Z","release":{"label":null,"publishedAt":null,"resourceUrl":null,"methodologyUrl":null,"sha256":null},"observations":[{"series":"","buckets":["Enfield","Ealing","Bromley","Southwark","Richmond upon Thames","Wandsworth","Barnet","Redbridge","Waltham Forest","Hounslow","Harrow","Greenwich","Lewisham","Newham","Lambeth","Merton","Islington","Westminster","Hackney","Haringey","Hillingdon","Tower Hamlets","Brent","Camden","Bexley","Barking and Dagenham","Kingston upon Thames","Sutton","Hammersmith and Fulham","Kensington and Chelsea","Havering","City of London","Croydon"],"values":[109897,67328,65423,58712,55502,52471,51848,47309,46396,39742,39043,37306,36363,36207,35526,35444,34883,34089,33085,32123,29237,28026,26672,26323,20413,15071,12709,10187,9351,4433,2062,1623,1209],"unit":"trees maintained","metadata":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}],"areaStatistics":null,"visualizations":[{"id":"records","label":"Register coverage","description":"Compare exact public-realm tree records; this is explicitly an inventory diagnostic.","url":"https://londongraph.com/g/what-each-borough-has-counted","renderer":"primary","default":true,"timeControl":"inherit","datasets":[],"transform":null,"controls":null,"metrics":[],"caveat":null},{"id":"species","label":"Species matrix","description":"Compare the most recorded named species within each borough inventory.","url":"https://londongraph.com/g/what-each-borough-has-counted?view=species","renderer":"matrix","default":false,"timeControl":"inherit","datasets":["tree-borough-species"],"transform":null,"controls":null,"metrics":[],"caveat":null},{"id":"diversity","label":"Diversity distribution","description":"Compare effective recorded-species diversity without treating it as complete ecological abundance.","url":"https://londongraph.com/g/what-each-borough-has-counted?view=diversity","renderer":"distribution","default":false,"timeControl":"inherit","datasets":["tree-diversity-by-borough"],"transform":null,"controls":null,"metrics":[],"caveat":null}],"availability":"observations","note":"The release is complete for the measures represented on the graph page."}