Azione A4

Redazione del piano di recupero delle specie target in virtù dei risultati degli studi preliminari

Verrà redatto il Piano di recupero faunistico delle specie nell’area di intervento sulla base dello studio biologico-ambientale preliminare (azioni A2 e A3). Dove ritenuto idoneo saranno preferiti interventi in situ che prevedano l’utilizzo di substrati artificiali per favorire la riproduzione delle specie ittiche target e minimizzare la predazione da parte di specie ittiche e ornitiche competitrici (azione C3). Nell'mabito degli interventi in situ, sarà inoltre ricreata la continuità sul Fiume Enza (SIC IT4030023) attraverso interventi di deframmentazione che prevedono la costruzione di specifici "passaggi per pesci" (azione C2). Saranno quindi programmati interventi di recupero ex situ (reintroduzione o rinforzo faunistico) ritenuti necessari poichè le specie target sono in rapido calo demografico. Il Piano di Recupero quindi includerà:

a) analisi integrata dei risultati degli studi biologico-ambientale preliminari;

b) definizione dei siti idonei per l’allocazione dei substrati artificiali e delle tipologie di substrato da istallare;

c) definizione degli interventi di riqualificazione fluviale sul Fiume Enza nel SIC IT4030023 (progetto esecutivo);

d) identificazione delle popolazioni donatrici e dei siti idonei per gli interventi di reintroduzione o rinforzo faunistico (protocollo di reintroduzione);

e) cronoprogramma di intervento;

f) definizione di ulteriori interventi per l'eliminazione/minimizzazione delle minacce per la specie: identificazione di siti da riqualificare e/o adatti per il posizionamento di bacini di raccolta acque. Il presente Piano sarà condiviso con i portatori di interesse nell'ambito dell'azione C6 (apertura di un tavolo tecnico di confronto tra portaori di interesse, a cura dell'Autorità di bacino del fiume Po) e potrà quindi rappresentare un esempio metodologico di pianificazine integrata, esportabile a scala europea in contesti socio-ambienatli simili, nonchè uno strumento di governance che potrà essere applicato anche alla fine del progetto, nell'ambito delle attività ordinarie dei partners e degli enti pubblici locali (Comuni, Provincie, Regioni ecc.). Verranno tenute in stretta considerazione le indicazioni dell’IUCN (1996) e del Ministero dell’Ambiente italiano (2007) in materia di traslocazioni faunistiche nonché le disposizioni contenute nelle “Guidelines for applicants 2012” Life (Part 1, Content of the proposal, 2.2.b).

Avanzamento Stato: Terminato - Avvio: 28-02-2015 Conclusione: 30-04-2015
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
A4 CronoprogrammaOOOOAAOOOOOOOOOOOOOO
AvanzamentoOOOPPXXXXXXXXXOOOOOO

Il Piano di Recupero è stato suddiviso in due parti.

PARTE A - A partire dai risultati degli studi preliminari di cui alle azioni A2 ed A3, è stata redatta la prima parte del Piano di recupero delle specie target di progetto, in allegato. Il documento è strutturato nei seguenti capitoli: 1. Introduzione ; 2. Biologia, ecologia e distribuzione storica del barbo comune e del barbo canino in Emilia Romagna; 3. Minacce per la sopravvivenza delle specie; 4. Caratterizzazione ittiofaunistica ed ambientale dei SIC del progetto LIFE BARBIE; 5. Interventi di reintroduzione o rinforzo faunistico 6.Controllo delle specie alloctone invasive ai sensi del Regolamento 1143/2014/UE; 7.Posizionamento di substrati artificiali in alveo; 8.Definizione di ulteriori interventi per l'eliminazione/minimizzazione delle minacce per la specie; 9.Sintesi e cronoprogramma di intervento; 10.Bibliografia. Questa prima parte del Piano è stata sottoposta a procedura regionale di VINCA ai sensi della Direttiva Habitat; in data 15/7 la Regione Emilia Romagna ha espresso esito positivo (PG.2016.0531201 del 15/07/2016).

PARTE B - Per la redazione della seconda parte del Piano, inerente gli interventi di deframmentazione sul fiume Enza, UNIPR ha incaricato uno studio specialistico di ingegneria ambientale che ha redatto il progetto. Il progetto prevede la realizzazione di n°6 "passaggi per pesci" in due soluzioni ingegneristiche (bottom ramp e pool passes) per la deframmentazione di un tratto di fiume Enza di circa 18 km. Il progetto è stato sottoposto con esito positivo a VINCA regionale (PG.2017.0524217 Regione Emilia Romagna del 14/07/2017) e rilascio nulla osta idraulico da AIPO (Prot. 4321/2018 del 27/02/2018) nell'ambito dell'azione C2.

***Following the results of the preliminary studies of actions A2 and A3, the first part of the Recovery plan of the project target species has been drawn up. The document encompasses the following chapters: 1. Introduction 2. Biology, ecology and historical distribution of the common Barbel and of the Southern Barbel in the Emilia Romagna region 3. Threats to the species survival 4. Fish and fauna characterisation and environmental characterisation of the SCIs within the LIFE BARBIE project 5. fauna reintroduction/reinforcement activities 6.Control of invasive alien species pursuant to regulation 1143/2014/UE 7.Installation of artificial substrates in the riverbed 8.Identification of additional interventions for the elimination/ minimization of threats for the species 9. Intervention summary and time schedule 10.Bibliography The first part of the Plan has been submitted to the VINCA regional procedure pursuant to Habitat Directive; as of 15/7 the Emilia Romagna region has given its favourable opinion (PG.2016.0531201 of 15/07/2016). A Plan of the river defragmentation interventions on the Enza river has been prepared by professionals hired by UNIPR.


class "Gallery" already exists while executing "::itcl::class Gallery { inherit Barbie private variable galleria_d private variable gallery_sect_menu private variabl..." (in namespace eval "::rwdatas" script line 3) invoked from within "namespace eval ::rwdatas { ::itcl::class Gallery { inherit Barbie private variable galleria_d private variable gallery_s..."

OUTPUT BUFFER:

source [file join $rweb_root tcl before.tcl] # # -- gallery.tcl # # datasource per pagina gestione delle # # package require Barbie package require rwbinary namespace eval ::rwdatas { ::itcl::class Gallery { inherit Barbie private variable galleria_d private variable gallery_sect_menu private variable gallery_menu private common thumb_h_size 200 private common gallery_dir private common thumbnails_dir private method page_handled {v p} public method willHandle {arglist keyvar} public method fetchData {key reassigned_key} public method init {args} public method menu_list {page} #public method to_url {lm} { return [Barbie::to_url $lm] } #public method will_provide {keyword reassigned_key} public proc create_thumbnail {photo} public proc gallery {} public proc gallery_latest_entries {dbhandle nentries} public proc thumbnail_fs_path {photo} public proc thumbnail_path {photo} public proc thumbnail_exists {photo} } ::itcl::body Gallery::thumbnail_exists {photo} { return [file exists [thumbnail_fs_path $photo]] } ::itcl::body Gallery::thumbnail_fs_path {photo} { return [file join galleria thumbnails ${photo}] } ::itcl::body Gallery::thumbnail_path {photo} { return [::rivetweb::rewrite_generic_path [join [list galleria thumbnails $photo] "/"]] } ::itcl::body Gallery::create_thumbnail {photo} { set thumbnail [thumbnail_fs_path $photo] set photo_name [file join $gallery_dir $photo] if {[catch {exec gm convert $photo_name -geometry $thumb_h_size $thumbnail} e]} { ::rivet::apache_log_error err "Error creating thumbnail $thumbnail: $e" return -code error -errorcode thumbnail_creation_error $e $e } } # -- page_handled # # ::itcl::body Gallery::page_handled {varsqs page_key} { upvar $page_key p foreach p [list photo gallery] { if {[dict exists $varsqs $p]} { return true } } return false } ::itcl::body Gallery::willHandle {arglist keyvar} { upvar $keyvar key set varsqs [dict create {*}$arglist] if {[dict exists $varsqs photo]} { set photo_filename [dict get $varsqs photo] # # proposed change #set key "view_photo_[regsub -all {[^[:alnum:]]} ${photo_filename}]" # set key "view_photo_[::rivet::escape_string ${photo_filename}]" return -code break -errorcode rw_ok } elseif {[dict exists $varsqs gallery]} { set key "view_gallery" return -code break -errorcode rw_ok } return -code continue -errorcode rw_continue } ::itcl::body Gallery::fetchData {key reassigned_key} { upvar $reassigned_key rkey set rkey $key set key [::rivet::unescape_string $key] switch -regexp -matchvar photo_name -- $key { view_photo_(.+) { $this check_class ::rwpage::Photo set photo_name [lindex $photo_name 1] set p [::rwpage::Photo ::#auto $key $gallery_dir $photo_name] #::rivet::apache_log_error notice "new instance of $p ::rwpage::Photo" } view_gallery { $this check_class ::rwpage::Gallery set p [::rwpage::Gallery ::#auto $key $gallery_dir] #::rivet::apache_log_error notice "new instance of $p ::rwpage::Gallery" } default { set p "" } } #::rivet::apache_log_error notice "new instance of ::rwpage::Photo (binary: [$p binary_content])" return $p } ::itcl::body Gallery::gallery_latest_entries {dbhandle nentries} { set q "select g.*,s.descrizione from galleria g " append q "join sezioni s on s.sectionid=g.sezione " append q "order by g.creazione desc limit $nentries;" set galleria_d [dict create] $dbhandle forall $q photo_a { dict set galleria_d [incr idx] [dict create {*}[array get photo_a]] } return $galleria_d } ::itcl::body Gallery::gallery {} { set q "select g.*,s.descrizione from galleria g " append q "join sezioni s on s.sectionid=g.sezione order by s.descrizione,s.ordine,g.ordine;" set galleria_d [dict create] $::barbie::dbhandle forall $q photo_a { set photo_name $photo_a(filename) set sezione $photo_a(sezione) set descrizione $photo_a(descrizione) unset photo_a(sezione) unset photo_a(filename) unset photo_a(descrizione) dict set galleria_d $sezione photos $photo_name \ [dict create {*}[array get photo_a]] dict set galleria_d $sezione descrizione $descrizione } return $galleria_d } ::itcl::body Gallery::init {args} { Barbie::init $args set gallery_dir [file join $::rivetweb::site_base galleria] if {![file exists $gallery_dir]} { file mkdir $gallery_dir } set thumbnails_dir [file join $gallery_dir thumbnails] if {![file exists $thumbnails_dir]} { file mkdir $thumbnails_dir } set galleria_d [::rwdatas::Gallery::gallery] $this register_class ::rwpage::Photo $this register_class ::rwpage::Gallery } ::itcl::body Gallery::menu_list {page} { set page_class [$page info class] if {($page_class == "::rwpage::Gallery") || \ ($page_class == "::rwpage::Photo")} { set mm $::rivetweb::menumodel set lm $::rivetweb::linkmodel set galleria_d [::rwdatas::Gallery::gallery] if {[dict size $galleria_d] == 0} { return [Datasource::menu_list $page] } catch {$gallery_menu destroy} set gallery_menu [$mm create_menu sezioni_galleria none normal] $gallery_menu assign title "Photo Gallery" en $gallery_menu assign title "Galleria Fotografica" it dict for {sectid section_d} $galleria_d { set gallery_section [$lm create Gallery "" \ [list it [dict get $galleria_d $sectid descrizione]] \ [dict create gallery 1 section $sectid] ""] $gallery_menu add_link $gallery_section } return [list evidenza $gallery_menu] } else { return {} } } } package provide Gallery 1.0 source [file join $rweb_root tcl after.tcl]