Skovene løfter Hedeselskabets bundlinje
2024 har været et tilfredsstillende år for Hedeselskabet. Organisationen kan således præsentere et regnskab med en stigning i omsætningen på lidt over 2 procent til 2,35 mia. kr. og et årsresultat efter skat på 84,2 mio. kr. Et resultat der i høj grad er båret frem af Hedeselskabets aktiviteter i skov og landskab.
2024 var et begivenhedsrigt år for Hedeselskabet, ikke mindst på grund af et historisk navneskifte i Hedeselskabets forretning – fra HedeDanmark til Dalgas – men også grundet den store aktivitet i kerneforretningen, hvor store landskabsopgaver og skovdriften i både ind- og udland oplevede markant efterspørgsel. I 2024 gik Hedeselskabet også, som en af de få aktører i Danmark, for alvor i gang med store opgaver inden for naturgenopretning og beskyttelse i havet, herunder opførsel af stenrev og klimasikring af vores kyster og byer samt forsøg med biogene rev til fremme af biodiversiteten under havets overflade.
Trods det tilfredsstillende årsresultat bød året også på udfordringer i dele af Hedeselskabets forretning.
- Det er ikke nogen hemmelighed, at Hedeselskabet er afhængig af naturen – men også vejr og vind. Det skaber både udfordringer og muligheder for vores forretning. Tørke og nedbør afføder efterspørgsel efter klimasikringsløsninger, men omvendt har særligt de store mængder regn og sne skabt udfordringer i andre dele af vores forretning, herunder vores division for grønne serviceydelser i det urbane miljø, siger Torben Friis Lange, administrerende direktør i Hedeselskabet.
Hedeselskabet og dattervirksomheden Dalgas er involveret i etablering af Køge Bugt Stenrev - blandt andet forskningsrevet Circle Reef, der skal undersøge muligheder for etablering af kunstige stenrev.
Hedeselskabet har altid haft fokus på at hjælpe samfundet med de behov inden for grøn omstilling, natur og landskab, der har været efterspurgt på det givne tidspunkt. En opgave som begyndte med en af Hedeselskabets grundlæggere – Enrico M. Dalgas.
"Da vi besluttede at ændre vores forretningsnavn fra HedeDanmark til Dalgas var vi ikke bekendt med Den Grønne Trepart, men det skulle vise sig at passe som fod i hose. Hedeselskabets stifter Enrico Dalgas var nemlig synonym med den seneste store arealomlægning i Danmark, hvorfor det er meget passende, at hans navn står på ryggen af vores mange dygtige og dedikerede kollegaer, nu hvor vi er i gang med den næste kæmpe samfundsopgave
Jørgen Skeel
Bestyrelsesformand i Hedeselskabet
Med aftalen om Den Grønne Trepart fulgte nemlig en national ambition om rejsning af 250.000 ha ny skov og udtagning af 140.000 ha lavbundsjorde inden 2045. En ambition som af mange kaldes den største arealomlægning i landet siden hedeopdyrkningen i slutningen af 1800-tallet. En opgave som Hedeselskabet opstod af, og som Danmarks største aktør inden for skovrejsning ser Hedeselskabet endnu engang ind i at bidrage til løsningen af en kritisk samfundsopgave.
- Fremtiden kommer til at handle om at få genoprettet den forsvundne natur og sikre, at vi er stand til at imødekomme efterspørgslen efter biogent kulstof til brug for både materialer og energi. Det er ikke en simpel opgave – det kræver en kæmpe indsats på tværs af ikke bare Danmark, men hele EU. I Hedeselskabet arbejder vores højt kvalificerede kollegaer kontinuerligt for at fremme den nødvendige viden og faglighed, der kan være medvirkende til at løse disse udfordringer – hvad enten det er på Christiansborg eller en mark på Sydfyn. Vi er godt rustet til at bidrage til et grønnere Danmark. Det voksende fokus på skov betyder ligeledes, at investeringer i skov bliver mere og mere økonomisk attraktivt for både private skovejere og professionelle investorer, og skovejendomme stiger i værdi landet over, siger Torben Friis Lange.
For at sikre at Hedeselskabet kontinuerligt er klar til at møde samfundets behov og udfordringer investeres der ressourcer i udvikling af innovative tiltag, ydelser og produkter, der kan være med til at løse fremtidens udfordringer. I 2024 er det blandt andet inden for virtuelle hegn, biogent kulstof, biodiversitetsmåling og biogas at der arbejdes med nye løsninger.
Derudover uddeler Hedeselskabet hvert år midler til formål, der i samarbejde med lokale ildsjæle, skal gøre en positiv forskel for natur og miljø, og som er med til at støtte op omkring de væsentligste samfundsdagsordener, herunder naturgenopretning på land og i havet. I 2024 har Hedeselskabet blandt andet støttet biogene rev i Limfjorden, en natur-multipark i Hejls og naturgenopretning af vådområderne ved Løgum Kloster Refugium.
Projekter, Hedeselskabet og datterselskabet Dalgas har været involveret i i årets løb:
Error executing template "/Designs/Swift/Grid/Page/RowTemplates/Dalgas_Table.cshtml" System.IO.IOException: There is not enough space on the disk. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count) at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer) at System.IO.FileStream.Dispose(Boolean disposing) at System.IO.Stream.Close() at System.IO.StreamWriter.Dispose(Boolean disposing) at System.IO.TextWriter.Dispose() at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost) at RazorEngine.Roslyn.CSharp.RoslynCompilerServiceBase.CompileType(TypeContext context) at RazorEngine.Templating.RazorEngineCore.CreateTemplateType(ITemplateSource razorTemplate, Type modelType) at RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey key, Type modelType, Boolean compileOnCacheMiss) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @using System 2 @using System.Collections.Generic 3 @using System.Linq 4 @using Dynamicweb.Content 5 @using Dynamicweb.Frontend 6 @using Dalgas.Custom.Services 7 @using Dynamicweb.Core.Json 8 @using Dynamicweb.Ecommerce.ProductCatalog 9 @using Dynamicweb.Indexing.Querying 10 @using Dynamicweb.Indexing.Querying.Faceting 11 @using Dynamicweb.Indexing.Querying.Sorting 12 @using Dynamicweb.Modules 13 @using ParagraphService = Dalgas.Custom.Services.ParagraphService 14 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> 15 16 @using System 17 @using System.Collections.Generic 18 @using System.Linq 19 @using Dalgas.Custom.ViewModels.UI 20 @using Dynamicweb.Content 21 @using Dynamicweb.Ecommerce.ProductCatalog 22 @using Dynamicweb.Frontend 23 @using ParagraphService = Dalgas.Custom.Services.ParagraphService 24 25 @*TODO: Move these functions onto the model *@ 26 27 @functions 28 { 29 30 public string GetSectionClassList(GridRowViewModel model, string overwriteTheme = "") 31 { 32 var returnValues = new List<string> 33 { 34 $"item_{model.Item.SystemName.ToLower()}" 35 }; 36 37 if (Services.Grids.GetGridRowById(model.Id).Sort == 1) 38 { 39 returnValues.Add("dalgas-section-first-on-page"); 40 } 41 42 var sectionBackgroundTheme = model.Item.GetItem("ColorScheme")?.GetString("ColorScheme") ?? string.Empty; 43 44 if (!string.IsNullOrEmpty(overwriteTheme)) 45 { 46 sectionBackgroundTheme = overwriteTheme; 47 } 48 49 // Add theme class if it exists 50 if (!string.IsNullOrWhiteSpace(sectionBackgroundTheme)) 51 { 52 if (sectionBackgroundTheme.Contains("default")) 53 { 54 returnValues.Add("theme theme-light"); 55 } 56 else 57 { 58 returnValues.Add($"theme {sectionBackgroundTheme.Replace(" ", "").Trim().ToLower()}"); 59 } 60 } 61 62 // Determine if top padding should be removed 63 64 string removeTopPadding = model.Item.GetItem("ColorScheme")?.GetString("RemoveTopPadding"); 65 66 returnValues.Add("pb-6"); 67 if (removeTopPadding != "enable") 68 { 69 returnValues.Add("pt-6"); 70 } 71 72 return string.Join(" ", returnValues); 73 } 74 75 } 76 77 78 @{ 79 IEnumerable<HeadingViewModel> headings = ParagraphService.Instance.GetHeadingsByItems(Model.Item?.GetItem("Paragraph_Text")?.GetItems("Headings")); 80 string text = Model.Item.GetItem("Paragraph_Text")?.GetString("Text"); 81 string lead = Model.Item.GetItem("Paragraph_Text")?.GetString("Lead"); 82 IEnumerable<ButtonViewModel> buttons = ParagraphService.Instance.GetButtonsByItems(Model.Item?.GetItem("Paragraph_Text")?.GetItems("Buttons")); 83 84 bool hasImage = Model.Item.GetItem("Paragraph_Image")?.GetFile("Image") != null; 85 bool hasText = !string.IsNullOrEmpty(Model.Item?.GetItem("Paragraph_Text")?.GetString("Text")); 86 bool hasLead = !string.IsNullOrEmpty(Model.Item?.GetItem("Paragraph_Text")?.GetString("Lead")); 87 bool hasHeading = headings.Any(); 88 bool hasButton = buttons.Any(); 89 90 var theme = Model.Item.GetItem("ColorScheme")?.GetString("ColorScheme"); 91 var fifthElementTheme = "fifth-element-color-" + Model.Item?.GetItem("ColorScheme")?.GetString("FifthElementColor"); 92 93 var sectionClassList = GetSectionClassList(Model); 94 95 var image = string.Empty; 96 var imageParameters = new Dictionary<string, object>(); 97 98 string layout = string.Empty; 99 Boolean enableFifthElement = false; 100 if (Model?.Item != null) 101 { 102 var paragraphLayout = Model.Item.GetItem("Paragraph_Layout"); 103 104 if (paragraphLayout != null) 105 { 106 layout = paragraphLayout.GetString("Layout"); 107 108 enableFifthElement = !string.IsNullOrEmpty(paragraphLayout.GetString("Layout_FifthElement")); 109 } 110 } 111 112 if (!string.IsNullOrEmpty(Model.Item?.GetItem("Paragraph_Image")?.GetFile("Image")?.Path)) 113 { 114 image = Model.Item.GetItem("Paragraph_Image").GetFile("Image").Path; 115 imageParameters.Add("alt", Model.Item.GetItem("Paragraph_Image")?.GetString("ImageAltText")); 116 int xPos = Model.Item.GetItem("Paragraph_Image").GetFile("Image")?.FocalPositionFromLeft ?? 50; 117 int yPos = Model.Item.GetItem("Paragraph_Image").GetFile("Image")?.FocalPositionFromTop ?? 50; 118 string cssPosition = $"{xPos}% {yPos}%"; 119 imageParameters.Add("style", "object-position:" + cssPosition); 120 } 121 122 LinkViewModel imageLink = new LinkViewModel(); 123 if (Model.Item?.GetItem("Paragraph_Image")?.GetItem("Link") != null && !string.IsNullOrEmpty(Model?.Item?.GetItem("Paragraph_Image")?.GetItem("Link").GetString("ButtonLink"))) 124 { 125 imageLink = ParagraphService.Instance.GetLinkByItem(Model?.Item?.GetItem("Paragraph_Image")?.GetItem("Link")); 126 } 127 128 string fifthElementIconPath = "/Files/Templates/Designs/Swift/Assets/Images/DalgasFifthElements/"; 129 } 130 131 132 @{ 133 } 134 135 <section id="section-@Model.Id" class="@sectionClassList" data-swift-gridrow> 136 <div class=""> 137 138 @if (!string.IsNullOrEmpty(Model.Item.GetItem("Content").GetString("Table"))) 139 { 140 <div class="container-xl"> 141 <div class="row"> 142 <div class="col-12 col-lg-10 mx-auto"> 143 <div class="row"> 144 145 <div class="col-12"> 146 147 @if (!string.IsNullOrEmpty(Model.Item.GetItem("Content").GetString("Header"))) 148 { 149 <h2 class="mb-4">@Model.Item.GetItem("Content").GetString("Header")</h2> 150 } 151 152 <div class="table-responsive"> 153 @Model.Item.GetItem("Content").GetString("Table") 154 </div> 155 </div> 156 </div> 157 </div> 158 </div> 159 </div> 160 } 161 else 162 { 163 if (Pageview.IsVisualEditorMode) 164 { 165 <div class="container-xl alert alert-danger" role="alert"> 166 This <strong>@Model.Item.SystemName</strong> is empty 167 </div> 168 } 169 } 170 </div> 171 </section> 172
Seneste nyt
Hedeselskabet fylder 160 år
Den 28. marts 1866 blev Hedeselskabet stiftet en forårsdag i centrum af Aarhus. Gennem resten af 2026 markerer Hedeselskabet jubilæumsåret med en række aktiviteter spredt over hele landet.
Udlejning af skovboliger
Er du – eller nogen du kender – på udkig efter en bolig i naturskønne omgivelser? Så er der to oplagte muligheder lige nu
Hedeselskabets blåmuslinger har fået det røde Ø-mærke
Muslinger dyrket på net i Limfjorden af Blå Biomasse kan nu kaldes økologiske.Artikler og holdninger
'Jeg er overrasket over, hvor robust jordsystemet kan være'
Et mangeårigt forskningsprojekt har testet, hvordan brugen af restprodukter på landbrugsjord påvirker jordens kvalitet. Resultaterne viser, at jorden er en robust, undervurderet hjælper i den cirkulære økonomi, siger den ledende forsker bag.VÆKST in Slovenia: 'There’s a whole different kind of life here'
In one of Slovenia’s many nature parks, two Danish students are completing their internship as part of their forest and landscape engineering programme. Here, they’re experiencing a healthier balance between people and nature – a balance in which bears,
I 2026 fortsætter vi arbejdet for mere skov og natur
Med treparten skal tempoet for skovrejsningen øges, og derfor er det enormt vigtigt, at vi ser på, hvordan vi kan gøre det mere attraktivt at rejse skov, skriver Jeppe Bruus, minister for Grøn Trepart.