scripts/php/cndp/index.html

4199 lines
132 KiB
HTML
Raw Normal View History

2023-03-17 12:27:28 +01:00
<!DOCTYPE html>
<html>
<head>
<title>CNDP Analyse</title>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Styles -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css">
2023-03-20 15:35:57 +01:00
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/css/fork-awesome.min.css"
integrity="sha256-XoaMnoYC5TH6/+ihMEnospgm0J1PM/nioxbOUdnM8HY=" crossorigin="anonymous">
2023-03-17 12:27:28 +01:00
<style>
#first_chart {
width: 100%;
height: 550px;
}
2023-03-20 15:35:57 +01:00
/*.content a, .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current) a {*/
/* color: rgb(25, 123, 135) !important;*/
/* font-weight: 700 !important;*/
/* text-decoration: underline !important;*/
/*}*/
body {
background: #ccc;
}
article {
background: #fff;
box-shadow: 0 0 1em #ccc;
}
table {
border: solid 1px #555;
}
table tbody tr td {
text-align: right !important;
}
table tr:nth-of-type(odd) {
background: #dedede;
}
table thead th {
text-align: center;
background: #3c3c3c !important;
color: #eee !important;
width: 100%;
min-width: 10em;
}
.vdn-page-primary-navigation-site-logo {
float: left;
margin-right: 1em;
height: 2em;
width: auto;
}
2023-03-17 12:27:28 +01:00
</style>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/accessibility.js"></script>
<script src="https://code.highcharts.com/modules/offline-exporting.js"></script>
<script src="https://code.highcharts.com/modules/export-data.js"></script>
<!-- Chart code -->
<script>
2023-06-29 13:35:19 +02:00
let colorAgainst = '#793737'
let colorNeutral = '#7a7a7a'
let colorFor = '#5cba77'
let colorsConfig = [colorAgainst, colorNeutral, colorFor]
let data_graph1 = [
['Contre', 188],
['Neutre', 9],
['En faveur', 28]
]
let data_graph1_include = [
['Contre', 207.2],
['Neutre', 9.3],
['En faveur', 91.2]
]
let data_graph2 = [
['Contre', 160],
['Neutre', 165],
['En faveur', 75]
]
let data_graph3 = [
['Contre', 401.13],
['Neutre', 238.92],
['En faveur', 216.92]
]
let mainCaption = '<b>Temps de parole en minutes.</b><br>Les postures des organisations contre, neutres, ou en faveur sont à l\'égard du projet de nouveaux réacteurs nucléaires EP2 à Penly.' +
'<br/>On peut ici mesurer un clair biais de mise en avant d\'associations anti nucléaire par la CNDP/CPDP. <em>Analyse réalisée par l\'association Les voix du nucléaire.</em>'
let series_graph1 = [
{
type: 'column',
name: 'Temps de parole contre',
contre: colorAgainst,
data: [['Contre', data_graph1[0][1]]]
}
,
{
type: 'column',
name: 'Temps de parole neutre',
contre: colorNeutral,
data: [['Neutre', data_graph1[1][1]]]
},
{
type: 'column',
name: 'Temps de parole En faveur',
contre: colorFor,
data: [['En faveur', data_graph1[2][1]]]
}
]
let series_graph1_include = [
{
type: 'column',
name: 'Temps de parole contre',
contre: colorAgainst,
data: [data_graph1_include[0][1]]
}
,
{
type: 'column',
name: 'Temps de parole neutre',
contre: colorNeutral,
data: [['Neutre', data_graph1_include[1][1]]]
},
{
type: 'column',
name: 'Temps de parole En faveur',
contre: colorFor,
data: [['En faveur', data_graph1_include[2][1]]]
}
]
function make1 () {
Highcharts.chart('first_chart', {
colors: colorsConfig,
caption: {
text: mainCaption
},
chart: {
plotBackgroundColor: null,
plotBorderWidth: 0,
plotShadow: false
},
title: {
text: 'Temps de parole et posture des associations envers le projet EPR2 Penly, invitées par la CNDP',
align: 'center',
// verticalAlign: 'middle',
// y: 60
},
subtitle: {
text: 'Au cours du débat public sur les nouveaux réacteurs EPR2 de Penly.',
},
tooltip: {
pointFormat: '{series.name}: {point.y} minutes , <b>{point.percentage:.1f}%</b>'
},
accessibility: {
point: {
valueSuffix: '%'
}
},
plotOptions: {
series: {
dataLabels: {
enabled: true
}
},
pie: {
dataLabels: {
enabled: true,
distance: -40,
style: {
// fontWeight: 'bold',
color: 'white'
}
},
startAngle: -90,
endAngle: 90,
center: ['50%', '75%'],
size: '110%'
}
},
series: [{
type: 'pie',
name: 'Temps de parole',
innerSize: '60%',
data: data_graph1,
color: colorsConfig
}]
})
}
function make1_include () {
Highcharts.chart('first_chart_include', {
colors: colorsConfig,
caption: {
text: mainCaption
},
chart: {
plotBackgroundColor: null,
plotBorderWidth: 0,
plotShadow: false
},
title: {
text: 'Temps de parole et posture des associations envers le projet EPR2 Penly, invitées par la CNDP',
align: 'center',
},
subtitle: {
text: 'Au cours du débat public sur les nouveaux réacteurs EPR2 de Penly.',
},
tooltip: {
pointFormat: '{series.name}: {point.y} minutes , <b>{point.percentage:.1f}%</b>'
},
accessibility: {
point: {
valueSuffix: '%'
}
},
plotOptions: {
series: {
dataLabels: {
enabled: true
}
},
pie: {
dataLabels: {
enabled: true,
distance: -40,
style: {
color: 'white'
}
},
startAngle: -90,
endAngle: 90,
center: ['50%', '75%'],
size: '110%'
}
},
series: [{
type: 'pie',
name: 'Temps de parole',
innerSize: '60%',
data: data_graph1_include,
color: colorsConfig
}]
})
}
function make1_bars () {
Highcharts.chart('first_chart_bars', {
colors: colorsConfig,
caption: {
text: mainCaption
},
// tooltip: {
// pointFormat: '{series.name}: {point.y} minutes , <b>{point.percentage:.1f}%</b>'
// },
legend: true,
chart: {
plotBackgroundColor: null,
plotBorderWidth: 0,
plotShadow: false
},
title: {
text: 'Temps de parole et posture des associations envers le projet EPR2 Penly, invitées par la CNDP',
align: 'center',
},
subtitle: {
text: 'Au cours du débat public sur les nouveaux réacteurs EPR2 de Penly.',
},
plotOptions: {
series: {
dataLabels: {
enabled: true
}
},
},
series: series_graph1
})
}
function make1_include_bars () {
Highcharts.chart('first_chart_include_bars', {
colors: colorsConfig,
caption: {
text: mainCaption
},
tooltip: {
pointFormat: '{series.name}: {point.y} minutes , <b>{point.percentage:.1f}%</b>'
},
legend: true,
chart: {
plotBackgroundColor: null,
plotBorderWidth: 0,
plotShadow: false
},
title: {
text: 'Temps de parole et posture des associations envers le projet EPR2 Penly, invitées par la CNDP',
align: 'center',
},
subtitle: {
text: 'Au cours du débat public sur les nouveaux réacteurs EPR2 de Penly.',
},
plotOptions: {
series: {
dataLabels: {
enabled: true
}
},
},
series: series_graph1_include
})
}
function make2 () {
// Data retrieved from https://netmarketshare.com/
Highcharts.chart('second_chart', {
colors: colorsConfig,
chart: {
plotBackgroundColor: null,
plotBorderWidth: 0,
plotShadow: false
},
title: {
text: 'Temps de parole de toute organisation présente sur scène',
align: 'center',
// verticalAlign: 'middle',
y: 60
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
accessibility: {
point: {
valueSuffix: '%'
}
},
plotOptions: {
pie: {
dataLabels: {
enabled: true,
distance: -50,
style: {
fontWeight: 'bold',
color: 'white'
}
},
startAngle: -90,
endAngle: 90,
center: ['50%', '75%'],
size: '110%'
}
},
series: [{
type: 'pie',
name: 'Temps de parole',
innerSize: '60%',
data: data_graph2
}]
})
}
function make3 () {
// Data retrieved from https://netmarketshare.com/
Highcharts.chart('chart_3', {
colors: colorsConfig,
chart: {
plotBackgroundColor: null,
plotBorderWidth: 0,
plotShadow: false
},
title: {
text: 'Temps de parole des associations et du public',
align: 'center',
// verticalAlign: 'middle',
y: 60
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
},
accessibility: {
point: {
valueSuffix: '%'
}
},
plotOptions: {
pie: {
dataLabels: {
enabled: true,
distance: -50,
style: {
fontWeight: 'bold',
color: 'white'
}
},
startAngle: -90,
endAngle: 90,
center: ['50%', '75%'],
size: '110%'
}
},
series: [{
type: 'pie',
name: 'Temps de parole',
innerSize: '60%',
data: data_graph3
}]
})
}
document.addEventListener('DOMContentLoaded', () => {
console.log('Hello World!')
make1()
make1_include()
make1_bars()
make1_include_bars()
make2()
make3()
})
2023-03-17 12:27:28 +01:00
</script>
</head>
<body>
<div class="container">
2023-03-20 15:35:57 +01:00
<article class="content">
2023-03-17 12:27:28 +01:00
<section class="section">
<h1 class="title is-1 has-text-centered">
2023-03-20 15:35:57 +01:00
Analyse des temps de parole du débat public sur le projet de nouveaux EPR2 à Penly.
2023-03-17 12:27:28 +01:00
</h1>
2023-03-20 15:35:57 +01:00
<section class="hero is-medium is-success">
2023-03-17 12:27:28 +01:00
<div class="hero-body">
<p class="title">
2023-03-20 15:35:57 +01:00
<i class="fa fa-info-circle is-white" aria-hidden="true"></i> Résumé
2023-03-17 12:27:28 +01:00
</p>
<p class="subtitle">
2023-03-20 15:35:57 +01:00
<!-- <div class="icon-text">-->
<!-- <span class="icon has-text-info">-->
2023-03-17 12:27:28 +01:00
2023-03-20 15:35:57 +01:00
<!-- </span>-->
<!-- <span>Information</span>-->
<!-- </div>-->
Sur les 16 groupes associatifs invités par la CNDP de notre analyse (excluant les rencontres de
Lille et Lyon) représentant 3 heures de temps de parole 67 % du temps de parole était accordé à
des organisations se positionnant contre le projet de nouveaux EPR, 17 % étaient
neutres 16 % étaient en faveur du projet.
<br>
<br>
De par sa sélection d'associations invitées, la CNDP a fait en sorte de donner <strong>4 fois
plus de temps de parole contre qu'en faveur du projet</strong>,
alors que selon l’étude de l’'ifop de Septembre 2022 pour le JDD.
<blockquote class="is-success has-text-black">
" 65 %
des Français sont favorables ou « tout à fait favorables » à la construction de nouveaux
réacteurs nucléaires en France dans les prochaines années".
</blockquote>
2023-06-29 13:35:19 +02:00
<p>
Nous montrons ici nos calculs et des graphiques dans un ordre montrant de façon graduelle les
parties sur lesquelles la CPDP avait du plus au moins d'influenceles dans les temps de parole.
Les données et la méthode sont libres d'être examinées et reprises.
</p>
2023-03-17 12:27:28 +01:00
</p>
2023-03-20 15:35:57 +01:00
2023-03-17 12:27:28 +01:00
</div>
</section>
<h2 class="title is-2 has-text-centered">
2023-03-20 15:35:57 +01:00
Temps de parole des associations invitées sur scène par la CNDP,
2023-06-29 13:35:19 +02:00
<i>en excluant les évènements de Lille et Lyon. <a href="#methodologie">[1]</a></i>
2023-03-17 12:27:28 +01:00
</h2>
<div id="first_chart"></div>
2023-06-29 13:35:19 +02:00
<h2 class="title is-2 has-text-centered">Temps de parole des associations invitées sur scène par la
CNDP</h2>
2023-03-20 15:35:57 +01:00
<div id="first_chart_bars"></div>
2023-06-29 13:35:19 +02:00
<hr>
<div id="first_chart_include"></div>
<div id="first_chart_include_bars"></div>
2023-03-20 15:35:57 +01:00
<h3>Tableau des organisations</h3>
<p>
Les chiffres sont arrondis pour faciliter la lecture, le détail de tous les calcul est publié dans <a
href="#ressources">le
dossier de sources lié en bas de page.</a>
</p>
2023-06-29 13:35:19 +02:00
<h4 class="title is-4">Synthèse des groupes</h4>
<p>
En excluant Lille et Lyon.
</p>
2023-03-20 15:35:57 +01:00
<table class="table is-striped is-hoverable">
<thead>
<tr>
<th>organisation</th>
<th>contre</th>
<th>neutre</th>
<th>en faveur</th>
</tr>
</thead>
<tbody>
<tr>
<th>organisations</th>
<td>8</td>
<td>1</td>
<td>3</td>
</tr>
<tr>
<th>minutes</th>
<td>118</td>
<td>9</td>
<td>28</td>
</tr>
<tr>
<th>% organisations</th>
2023-06-29 13:35:19 +02:00
<td>30</td>
<td>40</td>
<td>20</td>
</tr>
<tr>
<th>% temps parole</th>
<td>84</td>
<td>4</td>
<td>12</td>
</tr>
<tr>
<th>représentativité</th>
<td>+7</td>
<td>-3</td>
<td>-4</td>
</tr>
</tbody>
</table>
<hr>
<h4 class="title is-4">Synthèse des groupes</h4>
<p>
Sans compter la CNDP.
</p>
<table class="table is-striped is-hoverable">
<thead>
<tr>
<th>organisation</th>
<th>contre</th>
<th>neutre</th>
<th>en faveur</th>
</tr>
</thead>
<tbody>
<tr>
<th>organisations</th>
<td>34</td>
<td>31</td>
<td>19</td>
</tr>
<tr>
<th>minutes</th>
<td>310</td>
<td>455</td>
<td>198</td>
</tr>
<tr>
<th>% organisations</th>
<td>34</td>
<td>30</td>
<td>19</td>
2023-03-20 15:35:57 +01:00
</tr>
<tr>
<th>% temps parole</th>
2023-06-29 13:35:19 +02:00
<td>78</td>
<td>114</td>
<td>50</td>
2023-03-20 15:35:57 +01:00
</tr>
<tr>
<th>représentativité</th>
2023-06-29 13:35:19 +02:00
<td>+12</td>
<td>+56</td>
<td>+13</td>
2023-03-20 15:35:57 +01:00
</tr>
</tbody>
</table>
<h4>Groupes</h4>
<table class="table is-striped">
<thead>
<tr>
<th>groupes retenus</th>
<th>contre</th>
<th>neutre</th>
<th>en faveur</th>
</tr>
</thead>
<tbody>
<tr>
<th>ACRO</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>ANCCLI</th>
<td></td>
<td>1</td>
<td></td>
</tr>
<tr>
<th>Cérémé</th>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<th>Collectif STOP EPR</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>FNE</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Fondation pour la nature et l&#39;homme</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Global Chance</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Greenpeace</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>Indéterminé contre les éoliennes</th>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<th>Négawatt</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>SDN</th>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<th>SFEN</th>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<th>Voix du Nucléaire</th>
<td></td>
<td></td>
<td>1</td>
</tr>
</tbody>
</table>
2023-03-17 12:27:28 +01:00
</section>
<section class="section">
2023-03-20 15:35:57 +01:00
<h2 class="title is-2 has-text-centered">
2e Graphique
</h2>
2023-03-17 12:27:28 +01:00
<div id="second_chart"></div>
</section>
<section class="section">
2023-03-20 15:35:57 +01:00
<h2 class="title is-2 has-text-centered">
3e Graphique
</h2>
<p>
Inclusion de tous les évènements et de toutes les organisations présentes.
</p>
2023-03-17 12:27:28 +01:00
<div id="chart_3"></div>
<pre>
</pre>
</section>
2023-03-20 15:35:57 +01:00
<section class="hero is-link">
<div class="hero-body">
<p class="title">
Méthodologie
</p>
<p class="subtitle">
<ul>
<li>Transcription des vidéos publiées par la CNDP sur Youtube représentant 28 heures de capture des
rencontres d'Octobre 2022 à Mars 2023.
</li>
<li>Catégorisation des intervenants et de leurs organisations représentées ou non</li>
<li>Assignation des organisations en faveur, neutre, ou en défaveur du projet selon la catégorie
représentant au mieux leurs interventions enregistrées.
Nous avons catégorisé comme neutre les intervenants dont la consultation n'avait pas pour objet
d'être en faveur ou contre le projet de nouveaux EPR2.
</li>
<li>
Assemblage des données par tableur collaboratif Ethercalc avec les membres de l'association <a
href="https://www.voix-du-nucleaire.org/">
Les voix du nucléaire.
<br>
</a>
</li>
<li>
Inclusion des débats par défaut dans les interventions entrant dans le rapport final, exclusion
des interventions les plus houleuses de Lille et de Lyon, comparaison des rapports produits avec
et sans les éléments exclus.
<br>
Compte rendu graphique et rédaction collaborative pour interprêter dans une page web.
<br>
Publication des données et des sources de calcul dans un format ouvert sous licence Creative
Commons CC-BY-SA.
</li>
</ul>
</p>
</div>
</section>
<section class="box mb-6">
<h1>Détails des données</h1>
<h2>Organisations mesurées</h2>
<div class="organisations">
<table>
<thead>
<tr>
<td>groupe</td>
<td>minutes cumulées</td>
<td>minutes cumulées sans les interventions à lyon et lille</td>
<td>contre</td>
<td>neutre</td>
<td>en faveur</td>
<td>statut associatif</td>
<td>invité sur scène</td>
</tr>
</thead>
<tbody>
<tr>
<td>ACRO</td>
<td>5</td>
<td>5</td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>ADEME</td>
<td>11</td>
<td>11</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>ANCCLI</td>
<td>9</td>
<td>9</td>
<td></td>
<td>1</td>
<td></td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>Andra</td>
<td>11</td>
<td>11</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>ARS</td>
<td>3</td>
<td>3</td>
<td>1</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>ASN</td>
<td>5</td>
<td>1</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>CCI</td>
<td>4</td>
<td>4</td>
<td>1</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>CEA</td>
<td>18</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Cérémé</td>
<td>22</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>CESER</td>
<td>4</td>
<td>4</td>
<td>1</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>CFDT</td>
<td>3</td>
<td>3</td>
<td>1</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>CFE</td>
<td>2</td>
<td>2</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<td>CFECGC</td>
<td>35</td>
<td>14</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>CGT</td>
<td>18</td>
<td>10</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Chambre d&#39;agriculture</td>
<td>4</td>
<td>4</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>CLIN</td>
<td>11</td>
<td>7</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>CNDP</td>
<td>618</td>
<td>424</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>CNRS</td>
<td>35</td>
<td>6</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Collectif STOP EPR</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
</tr>
<tr>
<td>Commission développement économique</td>
<td>6</td>
<td>6</td>
<td>1</td>
<td></td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Commission environementale normandie</td>
<td>4</td>
<td>4</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Commission foncière du plan d&#39;action territorial normand</td>
<td>7</td>
<td>7</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Communauté de communes</td>
<td>5</td>
<td>5</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Conseil départemental</td>
<td>4</td>
<td>4</td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Conseil régional des jeunes</td>
<td>6</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Conseiller régional</td>
<td>2</td>
<td>2</td>
<td></td>
<td></td>
<td>1</td>
<td></td>
<td></td>
</tr>
<tr>
<td>Cour des comptes</td>
<td>30</td>
<td>10</td>
<td><