{"id":210,"date":"2024-08-26T18:05:42","date_gmt":"2024-08-26T16:05:42","guid":{"rendered":"https:\/\/huguesg.fr\/site\/?page_id=210"},"modified":"2025-08-05T19:20:11","modified_gmt":"2025-08-05T17:20:11","slug":"budget-des-regions","status":"publish","type":"page","link":"https:\/\/huguesg.fr\/site\/index.php\/budget-des-regions\/","title":{"rendered":"Le budget r\u00e9gional des transports"},"content":{"rendered":"\n<p>Les r\u00e9gions jouent un r\u00f4le crucial dans le financement et la gestion des transports en France. Elles sont notamment responsables de nombreuses infrastructures et services essentiels, en particulier pour le ferroviaire (financement des TER). Dans cet article, nous allons examiner de plus pr\u00e8s les d\u00e9penses de fonctionnement et d&#8217;investissement des r\u00e9gions pour les transports. Cette analyse se base sur quatre visuels : deux graphiques montrant l&#8217;\u00e9volution pluriannuelle des d\u00e9penses, et deux autres d\u00e9taillant ces d\u00e9penses r\u00e9gion par r\u00e9gion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. \u00c9volution des d\u00e9penses de fonctionnement des r\u00e9gions pour les transports<\/h2>\n\n\n\n<p>Le premier graphique pr\u00e9sente l&#8217;\u00e9volution des d\u00e9penses de fonctionnement des r\u00e9gions pour les transports entre 2020 et 2023. Les d\u00e9penses de fonctionnement incluent toutes les d\u00e9penses r\u00e9currentes n\u00e9cessaires pour maintenir les services de transport op\u00e9rationnels, comme l&#8217;entretien des infrastructures, les co\u00fbts du personnel, et les subventions au transport public.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tendances g\u00e9n\u00e9rales<\/strong> : On observe une l\u00e9g\u00e8re augmentation des d\u00e9penses de fonctionnement au fil des ans. Les principaux postes de d\u00e9pense incluent les transports ferroviaires de voyageurs et les transports scolaires.<\/li>\n<\/ul>\n\n\n\n<html>\n  <head>\n    <script type=\"text\/javascript\" src=\"https:\/\/www.gstatic.com\/charts\/loader.js\"><\/script>\n    <script type=\"text\/javascript\">\n      google.charts.load('current', { packages: ['corechart', 'bar'] });\n      google.charts.setOnLoadCallback(drawChart);\n\n      function drawChart() {\n        fetch('https:\/\/huguesg.fr\/docs\/depenses-regions-transport-fonctionnement.csv') \n          .then(response => response.text())\n          .then(csvString => {\n            \/\/ Parse the CSV file\n            const dataRows = csvString.trim().split('\\n').map(row => row.split(';'));\n            const header = dataRows[0]; \/\/ This will give us the years and category\n\n            \/\/ Prepare data for Google Charts\n            const googleData = new google.visualization.DataTable();\n            googleData.addColumn('string', 'Ann\u00e9e'); \/\/ Years will be on the X-axis (columns)\n\n            \/\/ Dynamically add columns for each category\n            for (let i = 1; i < dataRows.length; i++) {\n              googleData.addColumn('number', dataRows[i][0].trim());\n            }\n\n            \/\/ Add rows for each year (columns from CSV)\n            const years = header.slice(1); \/\/ Exclude the first column which is 'Category'\n            for (let i = 1; i <= years.length; i++) {\n              const row = [years[i - 1].trim()];\n              for (let j = 1; j < dataRows.length; j++) {\n                row.push(Number(dataRows[j][i]));\n              }\n              googleData.addRow(row);\n            }\n\n            \/\/ Options for the chart\n            const options = {\n              title: 'D\u00e9penses de fonctionnement Transport des r\u00e9gions',\n              chartArea: { width: '50%' },\n              isStacked: true,\n              hAxis: {\n                title: 'Ann\u00e9e',\n              },\n              vAxis: {\n                title: 'Total (k\u20ac)',\n              },\n            };\n\n            \/\/ Draw the chart\n            const chart = new google.visualization.ColumnChart(document.getElementById('chart_reg_fct'));\n            chart.draw(googleData, options);\n          })\n          .catch(error => console.error('Error loading CSV:', error));\n      }\n    <\/script>\n  <\/head>\n  <body>\n    <div id=\"chart_reg_fct\" style=\"width: 100%; height: 500px;\"><\/div>\n  <\/body>\n<\/html>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u00c9volution des d\u00e9penses d&#8217;investissement des r\u00e9gions pour les transports<\/h2>\n\n\n\n<p>Le deuxi\u00e8me graphique se concentre sur les d\u00e9penses d&#8217;investissement des r\u00e9gions, qui concernent les projets \u00e0 long terme tels que la construction de nouvelles infrastructures, la modernisation des \u00e9quipements existants, et les grands projets de transport.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Variabilit\u00e9 des investissements<\/strong> : Contrairement aux d\u00e9penses de fonctionnement, les d\u00e9penses d&#8217;investissement pr\u00e9sentent plus de variations au fil des ans. Les investissements sont souvent influenc\u00e9s par des projets sp\u00e9cifiques en cours, ce qui explique les fluctuations d&#8217;une ann\u00e9e \u00e0 l&#8217;autre.<\/li>\n\n\n\n<li><strong>Focalisation sur les infrastructures<\/strong> : Les investissements les plus importants sont dirig\u00e9s vers les infrastructures ferroviaires et a\u00e9roportuaires, ainsi que vers les liaisons multimodales, refl\u00e9tant l&#8217;engagement des r\u00e9gions dans le d\u00e9veloppement durable et l&#8217;am\u00e9lioration de la connectivit\u00e9 r\u00e9gionale.<\/li>\n<\/ul>\n\n\n\n<html>\n  <head>\n    <script type=\"text\/javascript\" src=\"https:\/\/www.gstatic.com\/charts\/loader.js\"><\/script>\n    <script type=\"text\/javascript\">\n      google.charts.load('current', { packages: ['corechart', 'bar'] });\n      google.charts.setOnLoadCallback(drawChart);\n\n      function drawChart() {\n        fetch('https:\/\/huguesg.fr\/docs\/depenses-regions-transport-investissement.csv') \n          .then(response => response.text())\n          .then(csvString => {\n            \/\/ Parse the CSV file\n            const dataRows = csvString.trim().split('\\n').map(row => row.split(';'));\n            const header = dataRows[0]; \/\/ This will give us the years and category\n\n            \/\/ Prepare data for Google Charts\n            const googleData = new google.visualization.DataTable();\n            googleData.addColumn('string', 'Ann\u00e9e'); \/\/ Years will be on the X-axis (columns)\n\n            \/\/ Dynamically add columns for each category\n            for (let i = 1; i < dataRows.length; i++) {\n              googleData.addColumn('number', dataRows[i][0].trim());\n            }\n\n            \/\/ Add rows for each year (columns from CSV)\n            const years = header.slice(1); \/\/ Exclude the first column which is 'Category'\n            for (let i = 1; i <= years.length; i++) {\n              const row = [years[i - 1].trim()];\n              for (let j = 1; j < dataRows.length; j++) {\n                row.push(Number(dataRows[j][i]));\n              }\n              googleData.addRow(row);\n            }\n\n            \/\/ Options for the chart\n            const options = {\n              title: 'D\u00e9penses d\\'investissement Transport des r\u00e9gions',\n              chartArea: { width: '50%' },\n              isStacked: true,\n              hAxis: {\n                title: 'Ann\u00e9e',\n              },\n              vAxis: {\n                title: 'Total (k\u20ac)',\n              },\n            };\n\n            \/\/ Draw the chart\n            const chart = new google.visualization.ColumnChart(document.getElementById('chart_reg_invest'));\n            chart.draw(googleData, options);\n          })\n          .catch(error => console.error('Error loading CSV:', error));\n      }\n    <\/script>\n  <\/head>\n  <body>\n    <div id=\"chart_reg_invest\" style=\"width: 100%; height: 500px;\"><\/div>\n  <\/body>\n<\/html>\n\n\n\n<h2 class=\"wp-block-heading\">3. D\u00e9tail des d\u00e9penses de fonctionnement par r\u00e9gion (2022)<\/h2>\n\n\n\n<p>Le troisi\u00e8me graphique offre une vue d\u00e9taill\u00e9e des d\u00e9penses de fonctionnement par r\u00e9gion pour l&#8217;ann\u00e9e 2022. Ce graphique permet de comparer les priorit\u00e9s budg\u00e9taires des diff\u00e9rentes r\u00e9gions et d&#8217;identifier celles qui investissent le plus dans le fonctionnement de leurs infrastructures de transport.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Disparit\u00e9s r\u00e9gionales<\/strong> : Il existe des disparit\u00e9s significatives entre les r\u00e9gions. Par exemple, la r\u00e9gion Auvergne-Rh\u00f4ne-Alpes se distingue par des d\u00e9penses de fonctionnement \u00e9lev\u00e9es, principalement en raison de l&#8217;importance du transport ferroviaire et des transports publics dans cette r\u00e9gion dens\u00e9ment peupl\u00e9e.<\/li>\n<\/ul>\n\n\n\n<html>\n  <head>\n    <script type=\"text\/javascript\" src=\"https:\/\/www.gstatic.com\/charts\/loader.js\"><\/script>\n    <script type=\"text\/javascript\">\n      google.charts.load('current', { packages: ['corechart', 'bar'] });\n      google.charts.setOnLoadCallback(drawChart);\n\n      function drawChart() {\n        fetch('https:\/\/huguesg.fr\/docs\/depenses-regions-transport-fonctionnement-detail-mode.csv') \n          .then(response => response.text())\n          .then(csvString => {\n            \/\/ Parse the CSV file\n            const dataRows = csvString.trim().split('\\n').map(row => row.split(';'));\n            const header = dataRows[0]; \/\/ This will give us the years and category\n\n            \/\/ Prepare data for Google Charts\n            const googleData = new google.visualization.DataTable();\n            googleData.addColumn('string', 'Category');\n\n            \/\/ Dynamically add columns for each year\n            for (let i = 1; i < header.length; i++) {\n              googleData.addColumn('number', header[i].trim());\n            }\n\n            \/\/ Add rows from CSV\n            for (let i = 1; i < dataRows.length; i++) {\n              const row = dataRows[i];\n              const category = row[0].trim();\n              const values = row.slice(1).map(Number);\n              googleData.addRow([category, ...values]);\n            }\n\n            \/\/ Options for the chart\n            const options = {\n              title: 'D\u00e9tail des d\u00e9penses de fonctionnement par r\u00e9gion - Ann\u00e9e 2022',\n              chartArea: { width: '50%' },\n              isStacked: true,\n              hAxis: {\n                title: 'Total (\u20ac)',\n                minValue: 0,\n              },\n              vAxis: {\n                title: 'R\u00e9gion',\n              },\n            };\n\n            \/\/ Draw the chart\n            const chart = new google.visualization.BarChart(document.getElementById('chart_fct_detail'));\n            chart.draw(googleData, options);\n          })\n          .catch(error => console.error('Error loading CSV:', error));\n      }\n    <\/script>\n  <\/head>\n  <body>\n    <div id=\"chart_fct_detail\" style=\"width: 100%; height: 500px;\"><\/div>\n  <\/body>\n<\/html>\n\n\n\n<h2 class=\"wp-block-heading\">4. D\u00e9tail des d\u00e9penses d&#8217;investissement par r\u00e9gion (2022)<\/h2>\n\n\n\n<p>Le dernier graphique de notre analyse d\u00e9taille les d\u00e9penses d&#8217;investissement par r\u00e9gion pour l&#8217;ann\u00e9e 2022. L&#8217;\u00cele-de-France se distingue ici par des investissements massifs, en particulier dans le secteur ferroviaire.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Investissements majeurs<\/strong> : L&#8217;\u00cele-de-France consacre une part importante de son budget \u00e0 des projets de grande envergure, tels que la modernisation des infrastructures ferroviaires et le d\u00e9veloppement des transports publics. <\/li>\n<\/ul>\n\n\n\n<html>\n  <head>\n    <script type=\"text\/javascript\" src=\"https:\/\/www.gstatic.com\/charts\/loader.js\"><\/script>\n    <script type=\"text\/javascript\">\n      google.charts.load('current', { packages: ['corechart', 'bar'] });\n      google.charts.setOnLoadCallback(drawChart);\n\n      function drawChart() {\n        fetch('https:\/\/huguesg.fr\/docs\/depenses-regions-transport-investissement-detail-mode.csv') \n          .then(response => response.text())\n          .then(csvString => {\n            \/\/ Parse the CSV file\n            const dataRows = csvString.trim().split('\\n').map(row => row.split(';'));\n            const header = dataRows[0]; \/\/ This will give us the years and category\n\n            \/\/ Prepare data for Google Charts\n            const googleData = new google.visualization.DataTable();\n            googleData.addColumn('string', 'Category');\n\n            \/\/ Dynamically add columns for each year\n            for (let i = 1; i < header.length; i++) {\n              googleData.addColumn('number', header[i].trim());\n            }\n\n            \/\/ Add rows from CSV\n            for (let i = 1; i < dataRows.length; i++) {\n              const row = dataRows[i];\n              const category = row[0].trim();\n              const values = row.slice(1).map(Number);\n              googleData.addRow([category, ...values]);\n            }\n\n            \/\/ Options for the chart\n            const options = {\n              title: 'D\u00e9tail des d\u00e9penses d\\'investissement par r\u00e9gion - Ann\u00e9e 2022',\n              chartArea: { width: '50%' },\n              isStacked: true,\n              hAxis: {\n                title: 'Total (\u20ac)',\n                minValue: 0,\n              },\n              vAxis: {\n                title: 'R\u00e9gion',\n              },\n            };\n\n            \/\/ Draw the chart\n            const chart = new google.visualization.BarChart(document.getElementById('chart_invest_detail'));\n            chart.draw(googleData, options);\n          })\n          .catch(error => console.error('Error loading CSV:', error));\n      }\n    <\/script>\n  <\/head>\n  <body>\n    <div id=\"chart_invest_detail\" style=\"width: 100%; height: 500px;\"><\/div>\n  <\/body>\n<\/html>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Ces graphiques mettent en lumi\u00e8re les diff\u00e9rences dans la mani\u00e8re dont les r\u00e9gions fran\u00e7aises g\u00e8rent leurs budgets de transport. L&#8217;analyse montre que, bien que certaines priorit\u00e9s soient communes (comme l&#8217;accent sur le ferroviaire et les transports publics), chaque r\u00e9gion adapte ses d\u00e9penses en fonction de ses propres besoins et contraintes.<\/p>\n\n\n\n<p><a href=\"https:\/\/huguesg.fr\/site\/index.php\/budget-transports\/\">Retour au sommaire de la s\u00e9rie Budget Transport<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les r\u00e9gions jouent un r\u00f4le crucial dans le financement et la gestion des transports en France. Elles sont notamment responsables de nombreuses infrastructures et services essentiels, en particulier pour le ferroviaire (financement des TER). Dans cet article, nous allons examiner de plus pr\u00e8s les d\u00e9penses de fonctionnement et d&#8217;investissement des r\u00e9gions pour les transports. Cette [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","footnotes":""},"class_list":["post-210","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/pages\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":23,"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/pages\/210\/revisions"}],"predecessor-version":[{"id":393,"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/pages\/210\/revisions\/393"}],"wp:attachment":[{"href":"https:\/\/huguesg.fr\/site\/index.php\/wp-json\/wp\/v2\/media?parent=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}