{"id":81657,"date":"2026-10-15T11:52:05","date_gmt":"2026-10-15T08:52:05","guid":{"rendered":"https:\/\/www.sweco.fi\/?page_id=81657"},"modified":"2026-10-16T11:03:02","modified_gmt":"2026-10-16T08:03:02","slug":"district-heating-network","status":"publish","type":"page","link":"https:\/\/www.sweco.fi\/en\/energy\/district-heating-network\/","title":{"rendered":"District heating network engineering"},"content":{"rendered":"<section class=\"block hero \" >\n    <img width=\"1680\" height=\"800\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-1680x800.jpg\" class=\"hero__bg-img\" alt=\"District heating network - substation hall. Tubular modules where the phases are marked L1\u2013L3. There is metal maintenance platforms and stairs around the equipment.\" fetchpriority=\"high\" decoding=\"async\" sizes=\"(max-width: 767px) 1080px, 1920px\" \/>                <div class=\"block__inner block__inner--end\">\n            <div class=\"col--6 editor-content \">\n                <h2>District heating network engineering and consulting services<\/h2>\n<div><span style=\"font-weight: 400\">Sweco helps district heating companies and energy sector operators to design, modernise and optimise district heating and district cooling networks.<\/span><\/div>\n<p>&nbsp;<\/p>\n<div><a class=\"btn btn__primary\" href=\"#contactus\">Contact us!<\/a><\/div>\n\n                            <\/div>\n        <\/div>\n    \n\t        <div class=\"block__inner hero__blurbs\" data-amount=\"2\">\n\t\t\t                \n                <a href=\"https:\/\/www.sweco.fi\/en\/energy-infrastructure-design-and-consulting-of-critical-energy-networks\/\" \n                   target=\"\"\n                   id=\"hero-blurb-1\"\n                   class=\"col--6\"\n                   >\n                    <span>\n                                                Energy infrastructure                         <span class=\"last\">\n                            engineering                            <i class=\"icon icon-arrow-right\"><\/i>\n                        <\/span>\n                    <\/span>\n                <\/a>\n\t\t\t                \n                <a href=\"https:\/\/www.sweco.fi\/en\/energy\/electricity-network\/\" \n                   target=\"\"\n                   id=\"hero-blurb-2\"\n                   class=\"col--6\"\n                   >\n                    <span>\n                                                Electricity network                         <span class=\"last\">\n                            engineering                            <i class=\"icon icon-arrow-right\"><\/i>\n                        <\/span>\n                    <\/span>\n                <\/a>\n\t\t\t        <\/div>\n\t<\/section>\n\n\n\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h1>District heating and district cooling network engineering and consulting<\/h1>\n<p><span style=\"font-weight: 400\">Designing district heating networks requires an understanding of energy infrastructure, urban environments and network reliability. Reliable and cost-effective district heating and district cooling networks will continue to be a significant competitive advantage for the Nordics in the future. We help district heating companies to design and renew district heating networks as energy production becomes more diverse, the use of waste heat increases and new requirements are set for the network reliability.<\/span><\/p>\n<blockquote>\n<figure><i class=\"icon icon-quote\"><\/i><\/figure>\n<p>District heating networks are being renewed as part of society\u2019s energy transition.<\/p><\/blockquote>\n<p><span style=\"font-weight: 400\">The use of renewable energy sources in district heating and cooling creates new opportunities for district heating companies. District heating can be produced using electric boilers, for example from <\/span><a href=\"https:\/\/www.sweco.fi\/en\/data-center-design\/data-center-waste-heat\/\"><span style=\"font-weight: 400\">waste heat generated by data centres<\/span><\/a><span style=\"font-weight: 400\">, when the district heating network is connected to the <\/span><a href=\"https:\/\/www.sweco.fi\/en\/energy\/electricity-network\/\"><span style=\"font-weight: 400\">electricity grid<\/span><span style=\"font-weight: 400\">.<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400\">Sweco\u2019s experts help develop district heating and district cooling networks in densely built urban environments.<\/span><\/p>\n<div class=\"buttons-wrapper buttons-wrapper--left\"><a href=\"#faq\"  class=\"btn btn__primary \">FAQ about district heating networks<\/a><\/div>\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"block block--lightgray columns\" >\n\t<div class=\"block__inner columns__inner\">\n\t\t<div class=\"col--11 col--wrapper col--stretch\">\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"columns__col col col--6\">\n\t\t\t\t\t<div class=\"editor-content columns__content columns__content--content\" tabindex=\"-1\">\n\t\t\t\t\t\t<h2>In-depth knowledge of the operating environment for district heating networks<\/h2>\n<p><span style=\"font-weight: 400\">Sweco\u2019s engineering and expert services cover new-build, renovation and modernisation projects for district heating and district cooling networks of all sizes. Our services support district heating companies when networks are expanded, old pipelines are renewed, or the reliability and capacity of a district heating network are improved.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We support district heating infrastructure development with <\/span><a href=\"https:\/\/www.sweco.fi\/en\/digital-solutions\/asset-management-and-maintenance\/\"><span style=\"font-weight: 400\">asset management services<\/span><\/a><span style=\"font-weight: 400\">, helping to prioritise renovation surveys and plan long-term maintenance of the district heating network.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We use map-based network modelling to plan district heating pipeline routes. Clash detection helps coordinate new district heating and district cooling connections, utility diversions and network renovations with other urban infrastructure, while supporting safe implementation in densely built environments.<\/span><\/p>\n<p><a class=\"btn btn__primary\" href=\"#contactus\">Ask our experts for more information<\/a><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"columns__col col col--6\">\n\t\t\t\t\t<div class=\"editor-content columns__content columns__content--image\" tabindex=\"-1\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"3840\" height=\"2561\" src=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network.jpg\" class=\"attachment-full size-full\" alt=\"District heating network - substation hall. Tubular modules where the phases are marked L1\u2013L3. There is metal maintenance platforms and stairs around the equipment.\" srcset=\"https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network.jpg 3840w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-200x133.jpg 200w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-768x512.jpg 768w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-1536x1024.jpg 1536w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-2048x1366.jpg 2048w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-520x347.jpg 520w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-800x534.jpg 800w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-450x300.jpg 450w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-675x450.jpg 675w, https:\/\/www.sweco.fi\/wp-content\/uploads\/sites\/7\/2026\/10\/District-heating-network-652x435.jpg 652w\" sizes=\"auto, (max-width: 3840px) 100vw, 3840px\" \/>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"block cb block--white\" >\n\t<div class=\"block__inner cb__inner cb__inner--one\">\n\t<div class=\"col--12 col--center col--wrapper\">\n\t\t<div class=\"col col--6 editor-content\">\n\t\t\t<h2>Sweco\u2019s services for district heating network projects<\/h2>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Preliminary, general and detailed design of district heating and district cooling networks<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">District heating pipeline route planning and support with dimensioning<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Utility diversions and coordination with other urban infrastructure<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Network modelling, clash detection and network optimisation<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.sweco.fi\/en\/services\/infrastructure-and-traffic\/geotechnical-engineering\/\"><span style=\"font-weight: 400\">Geotechnical design<\/span><\/a><span style=\"font-weight: 400\"> and assessment of construction conditions<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Support with construction permit processes<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Site visits, environmental services and nature surveys<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.sweco.fi\/en\/digital-solutions\/asset-management-and-maintenance\/\"><span style=\"font-weight: 400\">Asset management<\/span><\/a><span style=\"font-weight: 400\">, utility maps and support for maintenance planning<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/www.sweco.fi\/en\/project-management-and-construction-services\/\"><span style=\"font-weight: 400\">Project management, construction management and supervision<\/span><\/a><\/li>\n<\/ul>\n<div class=\"buttons-wrapper buttons-wrapper--left\"><a href=\"#contactus\"  class=\"btn btn__primary \">Ask our experts for more information<\/a><\/div>\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/section>\n\n\n    <section class=\"block block--white related-content\" >\n        <div class=\"block__inner related-content__inner\">\n            <div class=\"col--11 col--wrapper col--start col--stretch col--bottom no-img\">\n                                    <div class=\"col col--12 editor-content related-content__title\">\n                        <h2 class=\"h2 hyphenate\">Read more on the topic!<\/h2>                    <\/div>\n                \n                                    <div class=\"col col--3 item \">\n\n                        \n                                                    <a class=\"item__content item__link editor-content\" href=\"https:\/\/www.sweco.fi\/en\/energy-infrastructure-design-and-consulting-of-critical-energy-networks\/\"  aria-label=\"Critical energy infrastructure engineering and consulting\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h3 class=\"h5 hyphenate\">Critical energy infrastructure engineering and consulting<\/h3>                                    <span class=\"btn btn__arrow\" aria-hidden=\"true\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/span>\n                                <\/div>\n                            <\/a>\n                                            <\/div>\n                                    <div class=\"col col--3 item \">\n\n                        \n                                                    <a class=\"item__content item__link editor-content\" href=\"https:\/\/www.sweco.fi\/en\/energy-storage-expert-services\/\"  aria-label=\"Expert services for energy storing\">\n                                                                <div class=\"item__content--wrapper\">\n                                    <h3 class=\"h5 hyphenate\">Expert services for energy storing<\/h3>                                    <span class=\"btn btn__arrow\" aria-hidden=\"true\">\n                                        <i class=\"icon icon-arrow-right\"><\/i>\n                                    <\/span>\n                                <\/div>\n                            <\/a>\n                                            <\/div>\n                \n                            <\/div>\n        <\/div>\n    <\/section>\n\n\n<section class=\"block block--white selected-faq\" id=\"faq\">\n\t<div class=\"block__inner selected-faq__inner block__inner--center\">\n\t\t<div class=\"col--6\">\n\t\t\t\t\t\t<div class=\"editor-content\">\n\t\t\t\t<h2>Frequently asked questions about district heating networks<\/h2>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"selected-faq__questions\">\n\t\t\t\t<div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81671\">\n\t\t\tWhat is district heating?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81671\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">District heating is a centralised heating solution in which heat is produced, for example, in power plants, heat pump plants or from waste heat sources and transferred to clients through a district heating network. District heating is used to heat buildings and domestic hot water, and its performance is based on efficient production, a heat distribution pipeline network and reliable district heating infrastructure.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81670\">\n\t\t\tWhat is district cooling?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81670\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">District cooling is a centralised cooling solution in which chilled water is produced centrally and distributed through a district cooling network to cool buildings. District cooling can be used, for example, in offices, commercial premises, data centres and other properties that require energy-efficient and reliable cooling.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81669\">\n\t\t\tHow are district cooling and district heating interrelated?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81669\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">District cooling and district heating are both centralised energy and network solutions in which heating or cooling is produced centrally and distributed to clients through a pipeline network. They can complement each other, particularly in urban environments where energy production, waste heat recovery, cooling and heating are designed as an integrated district energy network.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81667\">\n\t\t\tWhat does district heating network engineering include?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81667\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">District heating network engineering covers the design of district heating pipelines, routes, connections, utility diversions and technical network solutions to ensure that the network operates safely, cost-effectively and reliably. The engineering and consulting may also address pipeline dimensioning, network modelling, clash detection, support with permit processes, supervision during construction, network reliability, maintenance and future changes in energy production.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81666\">\n\t\t\tWhen does a district heating network need renovation or modernisation?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81666\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">Renovation or modernisation may become necessary when the age of the network, capacity requirements, new connections, changes in the urban environment or changes in energy production require the network to be renewed. Asset management supports decision-making by compiling information on the network\u2019s condition, service life and critical assets, enabling renovation and maintenance measures to be prioritised over the long term.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81665\">\n\t\t\tHow is waste heat related to district heating networks?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81665\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">Waste heat can be used in district heating production when production systems, heat pumps, electrical systems and the district heating network are designed to operate as an integrated whole.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div><div class=\"question\">\n\t<h3  class=\"question__trigger h3\">\t\t<button type=\"button\" class=\"question__trigger-btn\" aria-expanded=\"false\" aria-controls=\"faq-answer-81664\">\n\t\t\tWhat are the benefits of network modelling in district heating projects?\t\t\t<i class=\"icon icon-chev-down\" aria-hidden=\"true\"><\/i>\n\t\t<\/button>\n\t<\/h3>\t<div class=\"question__answer\" id=\"faq-answer-81664\" role=\"region\">\n\t\t<div  class=\"editor-content\">\n\t\t\t<p><span style=\"font-weight: 400\">Network modelling helps visualise routes, coordinate district heating pipelines with other infrastructure and reduce implementation risks, particularly in densely built urban environments.<\/span><\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n    <section class=\"block block--white contacts\" id=\"contactus\">\n        <div class=\"block__inner contacts__inner\">\n            <div class=\"col--11 col--wrapper col--stretch\">\n\t\t\t\t                    <div class=\"col col--12 editor-content contacts__title\">\n\t\t\t\t\t\t<h2>Contact our experts!<\/h2>\n                    <\/div>\n\t\t\t\t\t\t\t\t                    <div class=\"col col--6 person person--card--img\">\n                        <div class=\"person__inner\">\n\t\t\t\t\t\t\t                            <div class=\"person__content editor-content\">\n                                <p class=\"h4 hyphenate\">Antti Ryyn\u00e4nen<\/p>                                <em>Business Director, Water and Energy Networks<\/em>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"person__contact\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class=\"btn btn__small btn__secondary contact-info-btn\" data_contact-id=\"16159\" data-email-subject=\"\">Show contact information<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t                            <\/div>\n                        <\/div>\n                    <\/div>\n\t\t\t\t            <\/div>\n        <\/div>\n    <\/section>\n\n\n<section class=\"block form-block block--lightgray\" >\n\t<div class=\"block__inner form-block__inner \">\n\n                    <div class=\"col--11 col--wrapper\">\n                                    <div class=\"col col--4 editor-content form-block__title\">\n                        <h2 class=\"h2 hyphenate\">Leave us a message.<\/h2>                    <\/div>\n                    <div class=\"col--12 col\"><\/div>\n                \n                <div class=\"col col--4 editor-content\">\n                    You can send us a message via the form below, and our experts will be in touch with you.\r\n\r\n\r\n                <\/div>\n\n                <div class=\"col col--7\">\n                    <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_6' ><form class=\"gform_analytics_tracking\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_6' id='gform_6'  action='\/en\/wp-json\/wp\/v2\/pages\/81657' data-formid='6' novalidate autocomplete=\"off\">\n                        <div class='gform-body gform_body'><ul id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_6_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gform_honeypot\"  data-field-class=\"gform_honeypot\" ><label class='gfield_label gform-field-label' for='input_6_8'><span class='gform-field-label__text'>Facebook<\/span><\/label><div class='ginput_container'><input autocomplete=\"off\"  name='input_8' id='input_6_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_6_8'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_6_1\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_1'><span class='gform-field-label__text'>Name<\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_1' id='input_6_1' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_2\" class=\"gfield gfield--type-text half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_2'><span class='gform-field-label__text'>Company<\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_2' id='input_6_2' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_5\" class=\"gfield gfield--type-email half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_email\"  data-field-class=\"gform_email\" ><label class='gfield_label gform-field-label' for='input_6_5'><span class='gform-field-label__text'>Email<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input autocomplete=\"off\"  name='input_5' id='input_6_5' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_6_3\" class=\"gfield gfield--type-text half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_text\"  data-field-class=\"gform_text\" ><label class='gfield_label gform-field-label' for='input_6_3'><span class='gform-field-label__text'>Mobile<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input autocomplete=\"off\"  name='input_3' id='input_6_3' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/li><li id=\"field_6_6\" class=\"gfield gfield--type-textarea full expanding-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gform_textarea\"  data-field-class=\"gform_textarea\" ><label class='gfield_label gform-field-label' for='input_6_6'><span class='gform-field-label__text'>How can we help you?<\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea autocomplete=\"off\"  name='input_6' id='input_6_6' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_6_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical gform_consent\"  data-field-class=\"gform_consent\" ><label class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Agreement<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_consent'><input name='input_7.1' id='input_6_7_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_6_7_1' ><span class='gform-field-label__text'>By sending this form I accept that my information will be saved in Sweco customer register. <a href=\"https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/\">Sweco Data Privacy Statement<\/a>&gt;<\/span><\/label><input type='hidden' name='input_7.2' value='By sending this form I accept that my information will be saved in Sweco customer register. &lt;a href=&quot;https:\/\/www.sweco.fi\/en\/about-sweco\/sweco-data-privacy-statement\/&quot;&gt;Sweco Data Privacy Statement&lt;\/a&gt;&gt;' class='gform_hidden' \/><input type='hidden' name='input_7.3' value='5' class='gform_hidden' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='btn btn__primary' id='gform_submit_button_6'><span>Send<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4fef7decf52ef6029b89308caac65e3b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='SBRxKMVJqoud2jzqkcyxJGGS5MLNnqFn3x97Zs\/yVYb2TrOkSxeBbEzcgoe3jyfIRg+Ns92YqMOn5arDE3YnYFOKN+Tg84p\/4Ggp7ECPP6Xmpcs=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCI3LjFcIjpcIjVhYWVlZmI3NTc0MTU1YjA1ZTkwNjQxMWI2MWVlNGZiXCIsXCI3LjJcIjpcIjNiMjE4NmJlMWQ5YWNhNTQ3NTA5NzgyNzViYzNjNmM4XCIsXCI3LjNcIjpcIjY5M2FkN2IxNjZjMGFlYWRiOTEwNmMzMjZkNGEwOGZhXCIsXCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjhjNmJlMjZhNGRhNzRhNjIxMzRhNzYzODIxNTI2ZTFjXCIsXCJhM2FjNTZkZjVmNTkyMWExNDhlNGI3MjUxNjI3YjMwOFwiLFwiNWY4MTJkNGM3ZmM5NGJhNzIzOGUwN2JmYjc4NTYwODRcIl0sXCJnZm9ybV90aGVtZVwiOlwiNjIyNGZlODY5ZGMyYTlhZmY1NzdkMjE4YmM0MzhhMTBcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCIzNjFhZjk4MTM1MmMwOGYyZmYxYTJjN2EzMzVlY2Y5NVwiLFwiZm9ybV9pZFwiOlwiNDc2YTAyNDFlMzY2ZTA0OWVhYjg0NmIyNDA4MDVkMmNcIixcInVybFwiOlwiZTZmOTQ4MGFiMjgwODUxYjRkNjAxNzg3MmVjNDhkNzBcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiMmJhY2RkOWQ4OGI3Njc5ODU1ZjExMjM2NWZiOTA1NDBcIn0iLCIzOGZjMDJlOThkM2MyOGFiZDZjYjI3ZWZkNzA2NWVhNiIsMTc5MjYyMzczOF0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );var current_page = jQuery('#gform_source_page_number_6').val();jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"6\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_6\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_6\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_6\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                <\/div>\n            <\/div>\n        \n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":280,"featured_media":81815,"parent":18146,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_titles_title":"District heating network engineering and consulting | Sweco","_seopress_titles_desc":"Sweco helps district heating companies and energy sector operators to design, modernise and optimise district heating and district cooling networks.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"district heating network","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"class_list":["post-81657","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/81657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/users\/280"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/comments?post=81657"}],"version-history":[{"count":22,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/81657\/revisions"}],"predecessor-version":[{"id":81902,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/81657\/revisions\/81902"}],"up":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/pages\/18146"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media\/81815"}],"wp:attachment":[{"href":"https:\/\/www.sweco.fi\/en\/wp-json\/wp\/v2\/media?parent=81657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}