Forêts, cours d’eau et paysage

Forêts

Les forêts du canton ont été touchées par les intempéries de janvier ainsi que lors des coups de vent qui ont ponctué l’année 2018, pour un volume de bois correspondant à la moitié d’une exploitation annuelle. La sécheresse qui a marqué les mois d’été a également fait souffrir la forêt sans toutefois provoquer de grande mortalité. La sécheresse a en revanche bloqué le développement des insectes nuisibles. Les populations de bostryches sont ainsi restées à un niveau normal. Les propriétaires de forêt ont entretenu 1600 hectares de forêts de protection prioritaire. Il y a toujours une forte pression du gibier sur le rajeunissement dans certaines régions problématiques du canton comme à Aletsch où des mesures concrètes ont été mises en œuvre avec le Service de la chasse, de la pêche et de la faune (SCPF). Plusieurs projets de réserves, projets régionaux de compensation et projets en faveur des pâturages boisés, des châtaigneraies et des espèces cibles prioritaires (petit-tétras, gélinotte) se sont concrétisés dans les domaines de la conservation des forêts et de la biodiversité en forêt.

Nature et paysage

La réalisation d’une « conception paysage » cantonale a été initiée par le Service des forêts, des cours d’eau et du paysage, conjointement avec le Service du développement territorial. Un nouveau projet de parc naturel régional est annoncé dans la région du Trient. Plusieurs revitalisations importantes de biotopes ont été finalisées. La zone alluviale d’importance nationale de Feegletscher Nord à Saas-Fee a été mise sous protection par décision du Conseil d’Etat du 19 septembre 2018. Des contrats d’exploitation en faveur de la nature sont en cours avec 425 exploitants ou groupements d’exploitants, pour une surface totale de plus de 2500 hectares. Dans le domaine de la conservation des espèces, la première étape de l’inventaire des reptiles du canton du Valais a été finalisée. Un important programme de lutte contre les néophytes envahissantes est en cours dans le site protégé de Finges. Des efforts particuliers de sensibilisation de la population et des administrations communales au sujet des organismes exotiques envahissants ont été consentis.

Avalanches, instabilités de terrain, laves torrentielles

Au cours du mois de janvier, pas moins de quatre tempêtes hivernales ont balayé le territoire. Au 25 janvier, la somme des précipitations était deux fois supérieure à la normale avec, par endroit, des cumuls quatre fois supérieurs (386% à Sion). Plusieurs milliers d'avalanches ont été observées. Du point de vue des instabilités de terrain, plus de 380 glissements, coulées de boues et laves torrentielles ont été répertoriées, ce qui correspond à trois fois la moyenne annuelle habituellement observée. Ces instabilités ont causé des dégâts importants, notamment aux routes cantonales et communales. La gestion de ces évènements s'est faite au niveau local par les communes et leurs observateurs dangers naturels, au niveau cantonal par l'Organe cantonal de conduite, la Police et la section dangers naturels du Service des forêts, cours d'eau et paysage.

L'été caniculaire a été marqué par des épisodes orageux d'une rare intensité. En particulier, le 2 juillet, un orage stationnaire sur le haut du Val d'Anniviers a provoqué une crue qui a dégénéré en lave torrentielle, laquelle a balayé toute la vallée sur plus de 23 kilomètres, jusqu'au Rhône. Seuls des dégâts matériels sont à déplorer, mais les travaux de sécurisation et de remise en état sont très importants et coûteux, de l'ordre de plusieurs dizaines de millions de francs. D'autres orages stationnaires ont également généré des laves torrentielles destructrices qui ont causé des dégâts notamment à Chamoson, Vex, Arolla et St. Niklaus. Pour tous ces évènements, les ingénieurs de la section dangers naturels ont été fortement sollicités, en appui aux autorités locales.

La longue sécheresse automnale s'est terminée fin octobre par une période de fortes précipitations. Cet épisode a pu être bien anticipé par la « veille hydro-météo » de la section dangers naturels. Ainsi, des dommages majeurs ont pu être évités, si ce n'est des dégâts causés aux forêts suite à un épisode venteux extrêmement violent qui a affecté le Haut-Valais.

Une erreur s'est produite lors du traitement du gabarit.
Error while loading tag library for URI "/WEB-INF/tld/liferay-ui.tld" from TLD location "servletContext:/WEB-INF/tld/liferay-ui.tld"; see cause exception.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign liferay_ui = taglibLiferayHas...  [in template "10155#10193#4762831" at line 3, column 1]
----
1<script type='text/javascript' src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
2 
3<#assign liferay_ui = taglibLiferayHash["/WEB-INF/tld/liferay-ui.tld"] /> 
4<#assign ClassName = "com.liferay.portlet.journal.model.JournalArticle"/> 
5<#assign JournalArticleService =  serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService") /> 
6<style> 
7 .aui .dl-horizontal { 
8    *zoom: 1; } 
9    .aui .dl-horizontal:before, .aui .dl-horizontal:after { 
10      display: table; 
11      content: ""; 
12      line-height: 0; } 
13    .aui .dl-horizontal:after { 
14      clear: both; } 
15    .aui .dl-horizontal dt { 
16      float: left; 
17      width: 160px; 
18      clear: left; 
19      text-align: right; 
20      overflow: hidden; 
21      text-overflow: ellipsis; 
22      white-space: nowrap; } 
23    .aui .dl-horizontal dd { 
24        margin-left: 180px;} 
25         
26 
27.rapport-containeur { 
28    display: flex; 
29    flex-wrap: wrap; 
30    align-items: flex-start; 
31    flex-direction: row; 
32    justify-content:center; 
33  
34
35 
36.vignette { 
37    margin: 10px; 
38    box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.3);  
39    text-align: center; 
40    flex: 1 0 0px; 
41    width:160px; 
42    max-width: 160px; 
43    min-width: 160px; 
44
45.vignette:nth-child(4n - 1) { 
46  background: silver; 
47
48 
49.vignette:hover{ 
50  opacity: 0.7; 
51
52 
53.line-break { 
54  width: 100%; 
55
56 
57.vignette span { 
58    width: 100%; 
59    height:160px; 
60    position:absolute; top:40%; 
61
62 
63#main_container{ 
64width: calc(100vw - 16px); 
65    left: calc(-1 * (((100vw - 16px) - 100%) / 2)); 
66    background:#E4E4E4; 
67    padding-top:3em; 
68    padding-bottom:3em; 
69}       
70       
71</style> 
72 
73<div id="main_container"> 
74<#assign vignettes = [] /> 
75 
76 
77    <#if entries?has_content> 
78    	<#list entries as cur_entry> 
79            <#if cur_entry.getClassName() == ClassName> 
80                <#assign JournalArticle = JournalArticleService.getLatestArticle(cur_entry.getClassPK())/> 
81        		<#assign gid = getterUtil.getLong(JournalArticle.getGroupId()) /> 
82        		<#assign aid = JournalArticle.getArticleId() /> 
83        		<#assign assetRenderer = cur_entry.getAssetRenderer() /> 
84         
85                <#assign vignette = getArticleContent(gid,aid,"4303843") /> 
86                <#assign rnd="0.${turnoverstr(.now?long?string)}"?number /> 
87                	<#assign vignettes =vignettes +[{"key":rnd,"vignette":vignette}] /> 
88                	 
89            </#if> 
90    	</#list> 
91     
92    </#if> 
93 
94 
95	<div class="rapport-containeur"> 
96    <#assign x=1 /> 
97 
98	<#list vignettes?sort_by("key") as item> 
99		<div class="vignette"> 
100		   ${item.vignette} 
101		</div> 
102		<#if x==7 > 
103            <div class="line-break"></div> 
104            <#assign x=1 /> 
105        <#else> 
106            <#assign x=x+1 /> 
107        </#if> 
108 
109 
110	</#list> 
111	</div> 
112</div> 
113 
114<#function getArticleContent gid aid templateId> 
115  <#if journalContentUtil.getContent(gid, aid, "", locale, "")?? > 
116	<#assign articleContent = journalContentUtil.getContent(gid, aid, templateId, "", locale, "")  /> 
117    <#if articleContent?? > 
118      <#return articleContent /> 
119    </#if> 
120  </#if> 
121  <#return "" /> 
122</#function> 
123 
124 
125<#function random > 
126<#local h="0.${turnoverstr(.now?long?string)}" /> 
127<#local r=h?number + rnd /> 
128<#if r >= 1> 
129<#local r=r-1 /> 
130</#if> 
131<#assign rnd=r /> 
132<#return r/> 
133</#function> 
134 
135<#function turnoverstr str > 
136<#local l = str?length /> 
137<#local r = ""/> 
138<#list 1..l as i> 
139<#local r = r+str?substring(l-i,l-i+1)/> 
140</#list> 
141<#return r/> 
142</#function>