Azione C2

Interventi di deframmentazione fluviale sul fiume Enza (SIC IT4030023)

Verranno relaizzati degli interventi di deframmentazione del tratto pedecollinare-planiziale del Fiume Enza, all'interno del SIC IT4030023. Sul fiume Enza sono state infatti individuate n°8 barriere (V. foto gallery) che interrompono la continuità fluviale e quindi sono di minaccia per la sovravvivenza delle specie target in termini di isolamento. Con la presente azione si prevede di deframmentare il tratto in oggetto, favorendo la ripresa naturale delle popolazioni autoctone. Barbo comune e barbo canino risultano infatti specie ad ampia vagilità in grado di distribuirsi lungo gradiente fluviali longitudinali e ricolonizzare zone vocate ove disponibili. Gli sbarramenti attualmente presenti lungo un ampio tratto fluviale inibiscono totalmente dinamiche ecologiche fondamentali per le due specie. I dettagli dell'intervento verranno definiti nelle azioni preliminari con la redazione un opportuno progetto esecutivo (Azione A5). L’azione sarà svolta dal partner Gen-Tech con il supporto di esperti del settore ambientale/ingegneristico.

Avanzamento Stato: Terminato - Avvio: 30-06-2015 Conclusione: 31-05-2016
2014 2015 2016 2017 2018
I II III IV I II III IV I II III IV I II III IV I II III IV
C2 CronoprogrammaOOOOOOAAAAOOOOOOOOOO
AvanzamentoOOOOOOOOOXXXXXXXXXXX

L'avvio dei lavori è stato subordinato all'approvazione del progetto di deframmentazione fluviale previsto nella precedente azione A4. Il progetto è stato sottoposto a procedura di Valutazione di Incidenza ambientale ricevendo l'approvazione della Regione Emilia Romagna (PG.2017.0524217 del 14/07/2017). Il progetto inoltre ha ricevuto il "Nulla osta idraulico" da AIPO ai sensi del RD n.523/1904 (prot. n.4231/2018 del 26/02/2018). I lavori sono stati avviati nel luglio 2019 e sono stati completati nel febbraio 2020. Sono state progettate e costruite delle rampe in pietrame ("passaggi per pesci" del tipo bottom-ramp) in prossimità di N°6 manufatti funzionali alla cassa di espansione dell'Enza. Questo tipo di strutture risulta particolarmente idoneo alle caratteristiche di buon nuotatore del barbo e hanno un impatto negativo poco significativo sull'ecosistema fluviale. Dai primi monitoraggi, sembrerebbe che l'habitat creato dalle scale, con una buona corrente e ossigenazione alla base dei manufatti, abbia una buona funzione attrattiva per le specie ittiche che cercano di migrare verso monte.

***Barriers along waterways represent one of the main threats to fish biodiversity. Among the activities of the LIFE BARBIE project, river continuity was restored to a stretch of about 18 km of the Enza River. Specifically, bottom-ramp "fish passages" were designed and built on n°6 infrastructures of the flood retention basin. This type of stone ramps is particularly suitable for the rheophilic characteristics of the barbel and have a negligible negative impact on the natural river ecosystem. According to the results of the first monitoring, the "fish passages" (characterized by good water flow and oxygenation) seem to force migratory fish species to go up the river from valley to mountain.


class "Downloads" already exists while executing "::itcl::class Downloads { inherit Barbie private variable downloads_menu "" public common downloads_dir public me..." (in namespace eval "::rwdatas" script line 3) invoked from within "namespace eval ::rwdatas { ::itcl::class Downloads { inherit Barbie private variable downloads_menu "" public common ..."

OUTPUT BUFFER:

source [file join $rweb_root tcl before.tcl] # # -- downloads.tcl # # yet another datasource for controlling document downloads # #::rivet::apache_log_error notice "sourcing file [info script]" # package require Barbie package require rwbinary namespace eval ::rwdatas { ::itcl::class Downloads { inherit Barbie private variable downloads_menu "" public common downloads_dir public method willHandle {arglist keyvar} public method init {args} public method menu_list {page} public method is_stale {key timereference} #public proc to_url {lm} { return [Barbie::to_url $lm] } public proc list_downloads {dbhandle {public "%"}} protected method create_page_obj {key ooclass reassigned_key} { return ""} } ::itcl::body Downloads::is_stale {key timereference} { if {$key == "download_doc"} { return true } return [chain $key $timereference] } ::itcl::body Downloads::list_downloads {dbhandle {public "%"}} { set q { select d.*,s.descrizione,s.sectionid from documenti d \ join sezioni s on d.sezione=s.sectionid \ where d.pubblico like '$public' \ order by s.sectionid,s.ordine,d.ordine,d.docid; } set docsdb [dict create] #puts "
[subst $q]
" $::barbie::dbhandle forall [subst $q] document { set sectionid $document(sectionid) unset document(sectionid) set sezione_descrizione $document(descrizione) unset document(descrizione) set docid $document(docid) unset document(docid) dict set docsdb $sectionid descrizione $sezione_descrizione dict set docsdb $sectionid documenti $docid [dict create {*}[array get document]] } return $docsdb } ::itcl::body Downloads::willHandle {arglist keyvar} { upvar $keyvar key set args_d [dict create {*}$arglist] if {[dict exists $args_d downloads]} { set key listdownloads return -code break -errorcode rw_ok } if {[dict exists $args_d dwnl]} { set key download_doc return -code break -errorcode rw_ok } return -code continue -errorcode rw_continue } ::itcl::body Downloads::init {args} { set downloads_dir [file join $::rivetweb::site_base docs] $this key_class_map download_doc ::rwpage::BinaryFile $this key_class_map listdownloads ::rwpage::DownloadMgr set mm $::rivetweb::menumodel set lm $::rivetweb::linkmodel set downloads_menu [$mm create_menu downloadsmanager root normal] $downloads_menu assign title "Documenti" $::rivetweb::default_lang $downloads_menu assign title "Documents" en set downloads_link [$lm create FileUpload "" \ { it "Download Documenti" en "Documents Download" } \ [dict create downloads 1] \ [dict create it "Download documenti" \ en "Documents Download"]] $downloads_menu add_link $downloads_link } ::itcl::body Downloads::menu_list {page} { return [list documenti $downloads_menu] } ::itcl::body Downloads::create_page_obj {key ooclass reassigned_key} { upvar $reassigned_key rkey set rkey $key set p "" switch $key { download_doc { set docid [::rivet::var_qs get dwnl] set d [::barbie::Documenti #auto] set nr [$d fetch $::barbie::dbhandle [list docid $docid] dd] if {[::barbie::is_logged] || [::barbie::is_supervisor]} { set filter 1 } else { set filter [expr $dd(pubblico) == "y"] } if {($nr > 0) && $filter} { set binary_file [file join $downloads_dir $dd(filename)] set p [$ooclass ::#auto $key $binary_file] } else { return -code error "Documento inaccessibile" } $d destroy } listdownloads { set p [$ooclass ::#auto $key] #$p configure -downloads_dir docs } } return $p } } package provide Downloads 1.0 source [file join $rweb_root tcl after.tcl]