{"id":61388,"date":"2026-07-30T18:49:49","date_gmt":"2026-07-30T16:49:49","guid":{"rendered":"https:\/\/alertes-meteo.com\/?page_id=61388"},"modified":"2026-07-30T19:44:54","modified_gmt":"2026-07-30T17:44:54","slug":"climat-annuel-des-30-stations-de-reference-1991-2020","status":"publish","type":"page","link":"https:\/\/alertes-meteo.com\/index.php\/climatologie\/climat-annuel-des-30-stations-de-reference-1991-2020\/","title":{"rendered":"Normales Climatiques 1991-2020 : Comprendre les 30 Stations de R\u00e9f\u00e9rence"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1575px;margin-left: calc(-5% \/ 2 );margin-right: calc(-5% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.375%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.375%;--awb-width-medium:100%;--awb-spacing-right-medium:2.375%;--awb-spacing-left-medium:2.375%;--awb-width-small:100%;--awb-spacing-right-small:2.375%;--awb-spacing-left-small:2.375%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><div class=\"w-full\">\n<h1 style=\"text-align: center;\">Climat annuel des 30 stations de r\u00e9f\u00e9rence (1991-2020)<\/h1>\n<\/div>\n<\/div><div class=\"fusion-text fusion-text-2\"><div class=\"w-full\">\n<div class=\"pb-0 rounded-xl pt-1.5\">\n<div>\n<div class=\"flex flex-col w-full gap-1\">\n<div class=\"flex w-full flex-col gap-1 m-scrollable-horizontal\">\n<div class=\"w-full\">\n<div class=\"message_content_1332 anthropic anthropic-claude-opus-5 thinking-block-collapsed\">\n<div class=\"markdown-content\">\n<p>\u00ab Il fait 3 \u00b0C au-dessus des normales de saison. \u00bb Cette phrase, entendue quotidiennement dans les bulletins m\u00e9t\u00e9o, repose sur un socle scientifique rigoureux : les <strong>normales climatiques 1991-2020<\/strong>. Derri\u00e8re ce chiffre se cache un r\u00e9seau de stations de r\u00e9f\u00e9rence, une m\u00e9thodologie standardis\u00e9e par l&rsquo;Organisation m\u00e9t\u00e9orologique mondiale (OMM) et trente ann\u00e9es de mesures continues. Comprendre ce dispositif change radicalement votre lecture des pr\u00e9visions et de l&rsquo;actualit\u00e9 climatique.<\/p>\n<h2>Qu&rsquo;est-ce qu&rsquo;une normale climatique ?<\/h2>\n<h3>Une moyenne calcul\u00e9e sur 30 ans<\/h3>\n<p>Une normale climatique correspond \u00e0 la <strong>moyenne d&rsquo;un param\u00e8tre m\u00e9t\u00e9orologique observ\u00e9e sur une p\u00e9riode de trente ann\u00e9es cons\u00e9cutives<\/strong>. Ce standard n&rsquo;a rien d&rsquo;arbitraire : trente ans constituent la dur\u00e9e minimale permettant de lisser les variations interannuelles tout en conservant une image repr\u00e9sentative du climat actuel.<\/p>\n<p>Les param\u00e8tres concern\u00e9s couvrent l&rsquo;essentiel des variables m\u00e9t\u00e9orologiques :<\/p>\n<ul>\n<li>Temp\u00e9ratures moyennes, minimales et maximales<\/li>\n<li>Cumuls de pr\u00e9cipitations<\/li>\n<li>Dur\u00e9e d&rsquo;ensoleillement<\/li>\n<li>Nombre de jours de gel, de pluie, d&rsquo;orage<\/li>\n<li>Vitesse et direction dominante du vent<\/li>\n<\/ul>\n<h3>Pourquoi la p\u00e9riode 1991-2020 ?<\/h3>\n<p>L&rsquo;OMM impose une actualisation tous les dix ans. La r\u00e9f\u00e9rence 1991-2020 a succ\u00e9d\u00e9 \u00e0 la p\u00e9riode 1981-2010 le 1er janvier 2021. Cette mise \u00e0 jour r\u00e9guli\u00e8re garantit que les comparaisons refl\u00e8tent le climat contemporain, et non celui d&rsquo;une \u00e9poque r\u00e9volue.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><p style=\"margin:18px 0; color:#dc2626; font-size:18px; font-weight:800; line-height:1.5; text-align:center;\">\n  Survolez la carte pour voir le d\u00e9tail.\n<\/p>\n\n\n<!--\n  CARTE CLIMATOLOGIQUE INTERACTIVE \u2014 WORDPRESS\n  \u00c0 coller en entier dans un bloc \u00ab HTML personnalis\u00e9 \u00bb.\n  La carte affiche les normales annuelles 1991-2020 de 30 stations.\n-->\n\n<section class=\"mcp-climat-map\" aria-labelledby=\"mcp-climat-map-title\">\n  <div class=\"mcp-climat-map__heading\">\n    <p class=\"mcp-climat-map__eyebrow\">NORMALES CLIMATOLOGIQUES 1991-2020<\/p>\n    <h2 id=\"mcp-climat-map-title\">Climat annuel de 30 stations de r\u00e9f\u00e9rence<\/h2>\n    <p class=\"mcp-climat-map__help\">\n      Survolez un point ou touchez-le pour afficher les valeurs de la station.\n    <\/p>\n  <\/div>\n\n  <div\n    id=\"mcp-climat-map-canvas\"\n    class=\"mcp-climat-map__canvas\"\n    role=\"img\"\n    aria-label=\"Carte interactive de la France pr\u00e9sentant les normales climatiques annuelles de 30 stations\"\n  ><\/div>\n\n  <div\n    id=\"mcp-climat-map-info\"\n    class=\"mcp-climat-map__info\"\n    data-active=\"false\"\n    aria-live=\"polite\"\n  >\n    <p id=\"mcp-climat-map-station\" class=\"mcp-climat-map__station\">\n      Survolez ou touchez un point bleu\n    <\/p>\n    <p id=\"mcp-climat-map-period\" class=\"mcp-climat-map__period\">\n      Les informations de la station appara\u00eetront ici.\n    <\/p>\n    <div class=\"mcp-climat-map__values\">\n      <div><span>\u2614 Pr\u00e9cipitations<\/span><strong id=\"mcp-climat-map-rain\">\u2014<\/strong><\/div>\n      <div><span>\ud83d\udcc9 T\u00b0 minimale<\/span><strong id=\"mcp-climat-map-tmin\">\u2014<\/strong><\/div>\n      <div><span>\ud83d\udcc8 T\u00b0 maximale<\/span><strong id=\"mcp-climat-map-tmax\">\u2014<\/strong><\/div>\n      <div><span>\u2600\ufe0f Ensoleillement<\/span><strong id=\"mcp-climat-map-sun\">\u2014<\/strong><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"mcp-climat-map__legend\" aria-hidden=\"true\">\n    <span class=\"mcp-climat-map__legend-dot\"><\/span>\n    <span>Station climatologique<\/span>\n  <\/div>\n<\/section>\n\n<style>\n  .mcp-climat-map,\n  .mcp-climat-map * {\n    box-sizing: border-box;\n  }\n\n  .mcp-climat-map {\n    --mcp-blue: #0875c1;\n    --mcp-blue-dark: #04568f;\n    --mcp-green: #9bd8c8;\n    --mcp-green-hover: #3eb57a;\n    --mcp-ink: #102a43;\n    --mcp-muted: #5f7183;\n    width: min(100%, 780px);\n    margin: 24px auto;\n    padding: clamp(18px, 4vw, 32px);\n    overflow: hidden;\n    color: var(--mcp-ink);\n    font-family: inherit;\n    background: linear-gradient(180deg, #ffffff 0%, #f5fbfa 100%);\n    border: 1px solid #dbe9e6;\n    border-radius: 24px;\n    box-shadow: 0 14px 38px rgba(16, 42, 67, 0.1);\n  }\n\n  .mcp-climat-map__heading {\n    position: relative;\n    z-index: 2;\n    text-align: center;\n  }\n\n  .mcp-climat-map__eyebrow {\n    margin: 0 0 8px;\n    color: var(--mcp-blue);\n    font-size: clamp(11px, 2vw, 13px);\n    font-weight: 800;\n    line-height: 1.3;\n    letter-spacing: 0.09em;\n  }\n\n  .mcp-climat-map h2 {\n    margin: 0;\n    color: var(--mcp-ink);\n    font-family: inherit;\n    font-size: clamp(22px, 4vw, 34px);\n    font-weight: 850;\n    line-height: 1.15;\n  }\n\n  .mcp-climat-map__help {\n    margin: 10px auto 0;\n    color: var(--mcp-muted);\n    font-size: clamp(14px, 2.4vw, 16px);\n    line-height: 1.45;\n  }\n\n  .mcp-climat-map__canvas {\n    width: 100%;\n    height: clamp(470px, 72vw, 590px);\n    margin: 2px auto 0;\n    touch-action: manipulation;\n  }\n\n  .mcp-climat-map__info {\n    width: min(100%, 640px);\n    min-height: 86px;\n    margin: -14px auto 16px;\n    padding: 14px 16px;\n    text-align: center;\n    background: rgba(255, 255, 255, 0.96);\n    border: 1px solid #cfe2df;\n    border-radius: 16px;\n    box-shadow: 0 8px 24px rgba(16, 42, 67, 0.09);\n    transition: border-color 0.2s ease, box-shadow 0.2s ease;\n  }\n\n  .mcp-climat-map__info[data-active=\"true\"] {\n    border-color: var(--mcp-blue);\n    box-shadow: 0 10px 28px rgba(8, 117, 193, 0.14);\n  }\n\n  .mcp-climat-map__station {\n    margin: 0;\n    color: var(--mcp-ink);\n    font-size: clamp(16px, 2.8vw, 19px);\n    font-weight: 850;\n    line-height: 1.3;\n  }\n\n  .mcp-climat-map__period {\n    margin: 4px 0 0;\n    color: var(--mcp-muted);\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .mcp-climat-map__values {\n    display: none;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 8px;\n    margin-top: 12px;\n  }\n\n  .mcp-climat-map__info[data-active=\"true\"] .mcp-climat-map__values {\n    display: grid;\n  }\n\n  .mcp-climat-map__values div {\n    min-width: 0;\n    padding: 9px 6px;\n    background: #f2f8fa;\n    border-radius: 10px;\n  }\n\n  .mcp-climat-map__values span,\n  .mcp-climat-map__values strong {\n    display: block;\n  }\n\n  .mcp-climat-map__values span {\n    color: var(--mcp-muted);\n    font-size: 11px;\n    font-weight: 700;\n    line-height: 1.25;\n  }\n\n  .mcp-climat-map__values strong {\n    margin-top: 4px;\n    color: var(--mcp-blue-dark);\n    font-size: clamp(14px, 2.4vw, 17px);\n    font-weight: 850;\n    line-height: 1.2;\n  }\n\n  .mcp-climat-map__legend {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    margin-top: -8px;\n    color: var(--mcp-muted);\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  .mcp-climat-map__legend-dot {\n    width: 11px;\n    height: 11px;\n    border: 2px solid #ffffff;\n    border-radius: 50%;\n    background: var(--mcp-blue);\n    box-shadow: 0 0 0 1px rgba(4, 86, 143, 0.35);\n  }\n\n  .mcp-climat-map .ampopup-content {\n    font-family: inherit;\n  }\n\n  @media (max-width: 600px) {\n    .mcp-climat-map {\n      margin: 16px auto;\n      padding: 18px 12px 16px;\n      border-radius: 18px;\n    }\n\n    .mcp-climat-map__canvas {\n      height: 500px;\n      margin-top: -4px;\n    }\n\n    .mcp-climat-map__info {\n      margin-top: -18px;\n    }\n\n    .mcp-climat-map__values {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .mcp-climat-map__help {\n      max-width: 300px;\n    }\n  }\n\n  @media (max-width: 380px) {\n    .mcp-climat-map__canvas {\n      height: 460px;\n    }\n  }\n<\/style>\n\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/4\/core.js\"><\/script>\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/4\/maps.js\"><\/script>\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/4\/geodata\/franceLow.js\"><\/script>\n<script src=\"https:\/\/cdn.amcharts.com\/lib\/4\/themes\/animated.js\"><\/script>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    var mapElement = document.getElementById(\"mcp-climat-map-canvas\");\n    var infoPanel = document.getElementById(\"mcp-climat-map-info\");\n    var infoStation = document.getElementById(\"mcp-climat-map-station\");\n    var infoPeriod = document.getElementById(\"mcp-climat-map-period\");\n    var infoRain = document.getElementById(\"mcp-climat-map-rain\");\n    var infoTmin = document.getElementById(\"mcp-climat-map-tmin\");\n    var infoTmax = document.getElementById(\"mcp-climat-map-tmax\");\n    var infoSun = document.getElementById(\"mcp-climat-map-sun\");\n\n    if (!mapElement || typeof am4core === \"undefined\" || typeof am4maps === \"undefined\") {\n      return;\n    }\n\n    if (mapElement.dataset.mapReady === \"1\") {\n      return;\n    }\n\n    mapElement.dataset.mapReady = \"1\";\n    am4core.useTheme(am4themes_animated);\n\n    var stations = [\n      { title: \"Paris - Montsouris (75)\", latitude: 48.866667, longitude: 2.333333, rain: 634, tmin: \"9,2\", tmax: \"16,5\", sun: 1717 },\n      { title: \"Marseille - Marignane (13)\", latitude: 43.416273, longitude: 5.214628, rain: 532, tmin: \"11,1\", tmax: \"20,7\", sun: 2898 },\n      { title: \"Nice - C\u00f4te d\u2019Azur (06)\", latitude: 43.700936, longitude: 7.268392, rain: 791, tmin: \"12,8\", tmax: \"19,8\", sun: 2761 },\n      { title: \"Bastia - Poretta (2B)\", latitude: 42.699398, longitude: 9.450919, rain: 817, tmin: \"11,7\", tmax: \"20,9\", sun: 2645 },\n      { title: \"Perpignan - Rivesaltes (66)\", latitude: 42.69853, longitude: 2.895312, rain: 578, tmin: \"11,6\", tmax: \"20,5\", sun: 2489 },\n      { title: \"N\u00eemes - Courbessac (30)\", latitude: 43.837425, longitude: 4.360069, rain: 734, tmin: \"10,4\", tmax: \"20,8\", sun: 2680 },\n      { title: \"Toulouse - Blagnac (31)\", latitude: 43.604462, longitude: 1.444247, rain: 627, tmin: \"9,6\", tmax: \"18,8\", sun: 2075 },\n      { title: \"Pau - Uzein (64)\", latitude: 43.295755, longitude: -0.368567, rain: 1094, tmin: \"8,8\", tmax: \"18,7\", sun: 1910 },\n      { title: \"Caen - Carpiquet (14)\", latitude: 49.18134, longitude: -0.363562, rain: 740, tmin: \"7,5\", tmax: \"15,4\", sun: 1746 },\n      { title: \"Cognac - Ch\u00e2teaubernard (16)\", latitude: 45.673808, longitude: -0.315188, rain: 772, tmin: \"8,9\", tmax: \"18,4\", sun: 2043 },\n      { title: \"Dijon - Longvic (21)\", latitude: 47.321581, longitude: 5.04147, rain: 743, tmin: \"6,8\", tmax: \"16,1\", sun: 1890 },\n      { title: \"Besan\u00e7on - Thise (25)\", latitude: 47.2745, longitude: 6.078172, rain: 1157, tmin: \"7,0\", tmax: \"15,8\", sun: 1873 },\n      { title: \"Mont\u00e9limar - Anc\u00f4ne (26)\", latitude: 44.557939, longitude: 4.750318, rain: 920, tmin: \"9,6\", tmax: \"18,9\", sun: 2441 },\n      { title: \"Brest - Guipavas (29)\", latitude: 48.390528, longitude: -4.486009, rain: 1230, tmin: \"8,4\", tmax: \"15,1\", sun: 1555 },\n      { title: \"Bordeaux - M\u00e9rignac (33)\", latitude: 44.841225, longitude: -0.580036, rain: 925, tmin: \"9,6\", tmax: \"18,9\", sun: 2070 },\n      { title: \"Rennes - Saint-Jacques (35)\", latitude: 48.111339, longitude: -1.68002, rain: 691, tmin: \"8,0\", tmax: \"16,8\", sun: 1762 },\n      { title: \"Ch\u00e2teauroux - D\u00e9ols (36)\", latitude: 46.826777, longitude: 1.701043, rain: 729, tmin: \"7,4\", tmax: \"16,9\", sun: 1891 },\n      { title: \"Nantes - Atlantique (44)\", latitude: 47.218637, longitude: -1.554136, rain: 820, tmin: \"8,3\", tmax: \"17,1\", sun: 1873 },\n      { title: \"Orl\u00e9ans - Bricy (45)\", latitude: 47.902734, longitude: 1.908607, rain: 636, tmin: \"7,0\", tmax: \"16,3\", sun: 1823 },\n      { title: \"Agen - La Garenne (47)\", latitude: 44.201583, longitude: 0.617611, rain: 708, tmin: \"8,6\", tmax: \"18,9\", sun: 2020 },\n      { title: \"Troyes - Barberey (10)\", latitude: 48.297163, longitude: 4.074626, rain: 645, tmin: \"6,3\", tmax: \"16,3\", sun: 1851 },\n      { title: \"Nancy - Essey (54)\", latitude: 48.693722, longitude: 6.18341, rain: 746, tmin: \"6,4\", tmax: \"15,5\", sun: 1708 },\n      { title: \"Nevers - Marzy (58)\", latitude: 46.98766, longitude: 3.15772, rain: 784, tmin: \"6,1\", tmax: \"16,6\", sun: 1844 },\n      { title: \"Lille - Lesquin (59)\", latitude: 50.636565, longitude: 3.063528, rain: 740, tmin: \"7,5\", tmax: \"15,0\", sun: 1627 },\n      { title: \"Clermont-Ferrand - Aulnat (63)\", latitude: 45.777455, longitude: 3.081943, rain: 563, tmin: \"7,1\", tmax: \"17,3\", sun: 1958 },\n      { title: \"Strasbourg - Entzheim (67)\", latitude: 48.584614, longitude: 7.750713, rain: 636, tmin: \"6,9\", tmax: \"16,0\", sun: 1747 },\n      { title: \"Lyon - Bron (69)\", latitude: 45.757814, longitude: 4.832011, rain: 821, tmin: \"8,6\", tmax: \"17,5\", sun: 2050 },\n      { title: \"Le Mans - A\u00e9rodrome (72)\", latitude: 47.926954, longitude: 0.188925, rain: 693, tmin: \"7,9\", tmax: \"17,0\", sun: 1909 },\n      { title: \"Bourg-Saint-Maurice (73)\", latitude: 45.618528, longitude: 6.769431, rain: 976, tmin: \"4,8\", tmax: \"16,3\", sun: 2009 },\n      { title: \"Poitiers - Biard (86)\", latitude: 46.58026, longitude: 0.340196, rain: 695, tmin: \"7,3\", tmax: \"17,0\", sun: 1941 }\n    ];\n\n    var chart = am4core.create(\"mcp-climat-map-canvas\", am4maps.MapChart);\n    chart.geodata = am4geodata_franceLow;\n    chart.projection = new am4maps.projections.Mercator();\n    chart.chartContainer.wheelable = false;\n    chart.seriesContainer.draggable = false;\n    chart.seriesContainer.resizable = false;\n    chart.maxZoomLevel = 1;\n    chart.padding(8, 8, 8, 8);\n\n    var polygonSeries = chart.series.push(new am4maps.MapPolygonSeries());\n    polygonSeries.useGeodata = true;\n\n    var polygon = polygonSeries.mapPolygons.template;\n    polygon.fill = am4core.color(\"#9bd8c8\");\n    polygon.stroke = am4core.color(\"#ffffff\");\n    polygon.strokeWidth = 0.8;\n    polygon.nonScalingStroke = true;\n    polygon.cursorOverStyle = am4core.MouseCursorStyle.default;\n\n    var polygonHover = polygon.states.create(\"hover\");\n    polygonHover.properties.fill = am4core.color(\"#72c8af\");\n\n    var imageSeries = chart.series.push(new am4maps.MapImageSeries());\n    imageSeries.data = stations;\n\n    var imageTemplate = imageSeries.mapImages.template;\n    imageTemplate.propertyFields.latitude = \"latitude\";\n    imageTemplate.propertyFields.longitude = \"longitude\";\n    imageTemplate.cursorOverStyle = am4core.MouseCursorStyle.pointer;\n    var stationTooltip =\n      \"[font-size:16px][bold]{title}[\/][\/]\\n\" +\n      \"[#4c6175]Normales annuelles 1991-2020[\/]\\n\\n\" +\n      \"\u2614 Pr\u00e9cipitations : [bold]{rain} mm[\/]\\n\" +\n      \"\ud83d\udcc9 Temp\u00e9rature minimale : [bold]{tmin} \u00b0C[\/]\\n\" +\n      \"\ud83d\udcc8 Temp\u00e9rature maximale : [bold]{tmax} \u00b0C[\/]\\n\" +\n      \"\u2600\ufe0f Ensoleillement : [bold]{sun} heures[\/]\";\n\n    var marker = imageTemplate.createChild(am4core.Circle);\n    marker.radius = 7;\n    marker.fill = am4core.color(\"#0875c1\");\n    marker.stroke = am4core.color(\"#ffffff\");\n    marker.strokeWidth = 2;\n    marker.nonScaling = true;\n    marker.cursorOverStyle = am4core.MouseCursorStyle.pointer;\n\n    \/*\n     * L'infobulle est volontairement plac\u00e9e sur le cercle visible.\n     * Ainsi, le point qui re\u00e7oit r\u00e9ellement la souris d\u00e9clenche l'affichage.\n     *\/\n    imageTemplate.tooltipText = stationTooltip;\n    marker.tooltipText = stationTooltip;\n\n    function styleTooltip(sprite) {\n      sprite.tooltip.getFillFromObject = false;\n      sprite.tooltip.background.fill = am4core.color(\"#ffffff\");\n      sprite.tooltip.background.fillOpacity = 0.99;\n      sprite.tooltip.background.stroke = am4core.color(\"#0875c1\");\n      sprite.tooltip.background.strokeWidth = 1.5;\n      sprite.tooltip.background.cornerRadius = 12;\n      sprite.tooltip.label.fill = am4core.color(\"#102a43\");\n      sprite.tooltip.label.fontSize = 14;\n      sprite.tooltip.label.padding(12, 14, 12, 14);\n      sprite.tooltip.pointerOrientation = \"vertical\";\n      sprite.tooltip.keepTargetHover = true;\n    }\n\n    styleTooltip(imageTemplate);\n    styleTooltip(marker);\n\n    var markerHover = marker.states.create(\"hover\");\n    markerHover.properties.radius = 9.5;\n    markerHover.properties.fill = am4core.color(\"#04568f\");\n\n    function findStation(sprite) {\n      var current = sprite;\n\n      while (current) {\n        if (\n          current.dataItem &&\n          current.dataItem.dataContext &&\n          current.dataItem.dataContext.title\n        ) {\n          return current.dataItem.dataContext;\n        }\n        current = current.parent;\n      }\n\n      return null;\n    }\n\n    function updateInfo(station) {\n      if (!station || !infoPanel) {\n        return;\n      }\n\n      infoPanel.setAttribute(\"data-active\", \"true\");\n      infoStation.textContent = station.title;\n      infoPeriod.textContent = \"Normales annuelles 1991-2020\";\n      infoRain.textContent = station.rain + \" mm\";\n      infoTmin.textContent = station.tmin + \" \u00b0C\";\n      infoTmax.textContent = station.tmax + \" \u00b0C\";\n      infoSun.textContent = station.sun + \" heures\";\n    }\n\n    function activateMarker(event) {\n      var station = findStation(event.target);\n\n      event.target.isHover = true;\n      updateInfo(station);\n      event.target.showTooltip();\n    }\n\n    marker.events.on(\"over\", activateMarker);\n    marker.events.on(\"hit\", activateMarker);\n\n    marker.events.on(\"out\", function (event) {\n      event.target.isHover = false;\n    });\n\n    imageTemplate.events.on(\"over\", function (event) {\n      updateInfo(findStation(event.target));\n    });\n\n    imageTemplate.events.on(\"hit\", function (event) {\n      updateInfo(findStation(event.target));\n      event.target.showTooltip();\n    });\n\n    chart.homeGeoPoint = { longitude: 2.2, latitude: 46.45 };\n\n    chart.events.on(\"ready\", function () {\n      chart.zoomToRectangle(\n        41.05,\n        -5.65,\n        51.55,\n        10.15,\n        1,\n        true\n      );\n    });\n  })();\n<\/script><div class=\"fusion-text fusion-text-3\"><div class=\"flex items-center gap-2 self-start\"><\/div>\n<div class=\"w-full\">\n<div class=\"pb-0 rounded-xl pt-1.5\">\n<div>\n<div class=\"flex flex-col w-full gap-1\">\n<div class=\"flex w-full flex-col gap-1 m-scrollable-horizontal\">\n<div class=\"w-full\">\n<div class=\"message_content_1332 anthropic anthropic-claude-opus-5 thinking-block-collapsed\">\n<div class=\"markdown-content\">\n<h1>Normales Climatiques 1991-2020 : Comprendre les 30 Stations de R\u00e9f\u00e9rence<\/h1>\n<p><strong>M\u00e9ta-title :<\/strong> Normales Climatiques 1991-2020 et Indicateur Thermique National<\/p>\n<p><strong>M\u00e9ta-description :<\/strong> Normales climatiques 1991-2020 : m\u00e9thode de calcul, r\u00f4le des 30 stations de r\u00e9f\u00e9rence et indicateur thermique national expliqu\u00e9s simplement. (152 caract\u00e8res)<\/p>\n<h2>Introduction<\/h2>\n<p>\u00ab Il fait 3 \u00b0C au-dessus des normales de saison. \u00bb Cette phrase, entendue quotidiennement dans les bulletins m\u00e9t\u00e9o, repose sur un socle scientifique rigoureux : les <strong>normales climatiques 1991-2020<\/strong>. Derri\u00e8re ce chiffre se cache un r\u00e9seau de stations de r\u00e9f\u00e9rence, une m\u00e9thodologie standardis\u00e9e par l&rsquo;Organisation m\u00e9t\u00e9orologique mondiale (OMM) et trente ann\u00e9es de mesures continues. Comprendre ce dispositif change radicalement votre lecture des pr\u00e9visions et de l&rsquo;actualit\u00e9 climatique.<\/p>\n<h2>Qu&rsquo;est-ce qu&rsquo;une normale climatique ?<\/h2>\n<h3>Une moyenne calcul\u00e9e sur 30 ans<\/h3>\n<p>Une normale climatique correspond \u00e0 la <strong>moyenne d&rsquo;un param\u00e8tre m\u00e9t\u00e9orologique observ\u00e9e sur une p\u00e9riode de trente ann\u00e9es cons\u00e9cutives<\/strong>. Ce standard n&rsquo;a rien d&rsquo;arbitraire : trente ans constituent la dur\u00e9e minimale permettant de lisser les variations interannuelles tout en conservant une image repr\u00e9sentative du climat actuel.<\/p>\n<p>Les param\u00e8tres concern\u00e9s couvrent l&rsquo;essentiel des variables m\u00e9t\u00e9orologiques :<\/p>\n<ul>\n<li>Temp\u00e9ratures moyennes, minimales et maximales<\/li>\n<li>Cumuls de pr\u00e9cipitations<\/li>\n<li>Dur\u00e9e d&rsquo;ensoleillement<\/li>\n<li>Nombre de jours de gel, de pluie, d&rsquo;orage<\/li>\n<li>Vitesse et direction dominante du vent<\/li>\n<\/ul>\n<h3>Pourquoi la p\u00e9riode 1991-2020 ?<\/h3>\n<p>L&rsquo;OMM impose une actualisation tous les dix ans. La r\u00e9f\u00e9rence 1991-2020 a succ\u00e9d\u00e9 \u00e0 la p\u00e9riode 1981-2010 le 1er janvier 2021. Cette mise \u00e0 jour r\u00e9guli\u00e8re garantit que les comparaisons refl\u00e8tent le climat contemporain, et non celui d&rsquo;une \u00e9poque r\u00e9volue.<\/p>\n<h2><\/h2>\n<h2>\u00c0 quoi servent les 30 stations de r\u00e9f\u00e9rence ?<\/h2>\n<h3>Un r\u00e9seau au service de la coh\u00e9rence climatique<\/h3>\n<p>Les stations de r\u00e9f\u00e9rence forment la colonne vert\u00e9brale du suivi climatologique fran\u00e7ais. Leur mission d\u00e9passe largement la simple mesure quotidienne :<\/p>\n<ul>\n<li><strong>Garantir la continuit\u00e9 des s\u00e9ries<\/strong> : ces stations mesurent sans interruption depuis plusieurs d\u00e9cennies, condition indispensable au calcul de tendances fiables<\/li>\n<li><strong>Couvrir la diversit\u00e9 climatique<\/strong> : oc\u00e9anique, continental, m\u00e9diterran\u00e9en, montagnard, chaque grand type de climat dispose de ses points de mesure<\/li>\n<li><strong>Servir d&rsquo;\u00e9talon de comparaison<\/strong> : elles calibrent l&rsquo;interpr\u00e9tation des donn\u00e9es issues du r\u00e9seau d&rsquo;observation complet<\/li>\n<li><strong>Croiser plusieurs param\u00e8tres<\/strong> : temp\u00e9rature et pr\u00e9cipitations racontent ensemble une histoire climatique compl\u00e8te<\/li>\n<\/ul>\n<h3>L&rsquo;indicateur thermique national : la temp\u00e9rature moyenne de la France<\/h3>\n<p>Voil\u00e0 l&rsquo;usage le plus visible de ce r\u00e9seau. <strong>L&rsquo;indicateur thermique national correspond \u00e0 la moyenne des temp\u00e9ratures quotidiennes relev\u00e9es sur ces 30 stations de r\u00e9f\u00e9rence<\/strong>, r\u00e9parties de mani\u00e8re \u00e0 repr\u00e9senter fid\u00e8lement l&rsquo;ensemble du territoire m\u00e9tropolitain.<\/p>\n<p>Cet indicateur unique r\u00e9sume en un seul chiffre la temp\u00e9rature de la France enti\u00e8re. C&rsquo;est lui qui permet d&rsquo;affirmer qu&rsquo;une journ\u00e9e, un mois ou une ann\u00e9e figure parmi les plus chauds jamais mesur\u00e9s.<\/p>\n<p><strong>Son fonctionnement repose sur trois principes :<\/strong><\/p>\n<ul>\n<li><strong>Une moyenne des minimales et maximales<\/strong> de chaque station, agr\u00e9g\u00e9e \u00e0 l&rsquo;\u00e9chelle nationale<\/li>\n<li><strong>Une repr\u00e9sentativit\u00e9 g\u00e9ographique<\/strong> : littoraux, plaines, montagnes et bassins int\u00e9rieurs sont tous repr\u00e9sent\u00e9s<\/li>\n<li><strong>Une s\u00e9rie homog\u00e8ne remontant \u00e0 1900<\/strong>, qui autorise les comparaisons historiques de long terme<\/li>\n<\/ul>\n<h3>Records et classements : pourquoi cet indicateur est d\u00e9cisif<\/h3>\n<p>Chaque annonce de \u00ab mois le plus chaud depuis 1900 \u00bb ou d&rsquo;\u00ab ann\u00e9e record en France \u00bb s&rsquo;appuie sur cet indicateur. Sans lui, impossible de hi\u00e9rarchiser les \u00e9pisodes climatiques : une canicule localis\u00e9e ne dit rien de la situation nationale.<\/p>\n<p>Il alimente notamment :<\/p>\n<ul>\n<li>Le classement annuel et mensuel des temp\u00e9ratures nationales<\/li>\n<li>Le suivi des vagues de chaleur et de froid, d\u00e9finies par des seuils appliqu\u00e9s \u00e0 cet indicateur<\/li>\n<li>Les rapports climatiques officiels et les bilans annuels<\/li>\n<li>Les comparaisons entre d\u00e9cennies, qui rendent le r\u00e9chauffement lisible d&rsquo;un coup d&rsquo;\u0153il<\/li>\n<\/ul>\n<p><strong>\u00c0 retenir :<\/strong> un \u00e9cart de +1 \u00b0C sur l&rsquo;indicateur thermique national repr\u00e9sente une anomalie consid\u00e9rable \u00e0 l&rsquo;\u00e9chelle d&rsquo;un pays entier. Les variations locales, elles, peuvent atteindre plusieurs degr\u00e9s sans traduire de tendance de fond.<\/p>\n<h2><\/h2>\n<h2>Comment interpr\u00e9ter correctement une normale ?<\/h2>\n<h3>Trois r\u00e9flexes \u00e0 adopter<\/h3>\n<ul>\n<li><strong>Une normale n&rsquo;est pas une pr\u00e9vision.<\/strong> Elle d\u00e9crit un climat moyen, pas la m\u00e9t\u00e9o \u00e0 venir.<\/li>\n<li><strong>Une normale n&rsquo;est pas une valeur \u00ab normale \u00bb.<\/strong> S&rsquo;\u00e9carter de la moyenne constitue la situation la plus fr\u00e9quente.<\/li>\n<li><strong>Comparez ce qui est comparable.<\/strong> Altitude, distance \u00e0 la mer et exposition expliquent l&rsquo;essentiel des \u00e9carts entre deux stations.<\/li>\n<\/ul>\n<h2><\/h2>\n<h2>FAQ : vos questions sur les normales climatiques<\/h2>\n<p><strong>Qu&rsquo;est-ce que l&rsquo;indicateur thermique national ?<\/strong> Il s&rsquo;agit de la temp\u00e9rature moyenne de la France m\u00e9tropolitaine, calcul\u00e9e quotidiennement \u00e0 partir des relev\u00e9s de 30 stations de r\u00e9f\u00e9rence r\u00e9parties sur le territoire. Il sert de base officielle aux records et aux classements climatiques.<\/p>\n<p><strong>Pourquoi 30 stations suffisent-elles \u00e0 mesurer la temp\u00e9rature de la France ?<\/strong> Leur r\u00e9partition couvre tous les grands ensembles climatiques et g\u00e9ographiques fran\u00e7ais. Cet \u00e9chantillonnage optimis\u00e9 produit une valeur nationale statistiquement robuste, valid\u00e9e par des d\u00e9cennies de comparaison avec le r\u00e9seau complet d&rsquo;observation.<\/p>\n<p><strong>Une canicule locale fait-elle grimper l&rsquo;indicateur thermique national ?<\/strong> Faiblement. L&rsquo;indicateur lisse les extr\u00eames r\u00e9gionaux. Pour qu&rsquo;il atteigne un niveau record, la chaleur doit concerner une large partie du territoire simultan\u00e9ment.<\/p>\n<p><strong>Quelle est la diff\u00e9rence entre m\u00e9t\u00e9o et climat ?<\/strong> La m\u00e9t\u00e9o d\u00e9crit l&rsquo;\u00e9tat de l&rsquo;atmosph\u00e8re \u00e0 court terme. Le climat correspond aux statistiques de cette m\u00e9t\u00e9o sur trente ans minimum, dont les normales constituent l&rsquo;expression chiffr\u00e9e.<\/p>\n<p><strong>Les normales 1991-2020 sont-elles plus chaudes que les pr\u00e9c\u00e9dentes ?<\/strong> Oui. Le passage de 1981-2010 \u00e0 1991-2020 s&rsquo;accompagne d&rsquo;une hausse des temp\u00e9ratures moyennes sur la quasi-totalit\u00e9 des stations fran\u00e7aises, signature directe du r\u00e9chauffement climatique.<\/p>\n<p><strong>Une station de r\u00e9f\u00e9rence peut-elle \u00eatre d\u00e9plac\u00e9e ?<\/strong> Exceptionnellement, oui. Les climatologues appliquent alors des m\u00e9thodes d&rsquo;homog\u00e9n\u00e9isation pour corriger la rupture et pr\u00e9server la coh\u00e9rence de la s\u00e9rie.<\/p>\n<p><strong>Quand seront publi\u00e9es les prochaines normales ?<\/strong> La p\u00e9riode 2001-2030 prendra le relais \u00e0 partir de 2031, selon le calendrier d\u00e9cennal fix\u00e9 par l&rsquo;OMM.<\/p>\n<h2><\/h2>\n<h2>Conclusion<\/h2>\n<p>Les normales climatiques 1991-2020 ne sont pas de simples moyennes : elles constituent le r\u00e9f\u00e9rentiel scientifique qui donne du sens \u00e0 chaque bulletin m\u00e9t\u00e9o. Les 30 stations de r\u00e9f\u00e9rence, avec leurs s\u00e9ries longues et leurs protocoles rigoureux, transforment des millions de mesures en une photographie fiable du climat fran\u00e7ais \u2014 et alimentent l&rsquo;indicateur thermique national qui fait r\u00e9f\u00e9rence pour tous les records de temp\u00e9rature. Ma\u00eetriser leur lecture, c&rsquo;est passer du statut de simple consommateur de pr\u00e9visions \u00e0 celui d&rsquo;observateur \u00e9clair\u00e9.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8902396130105212\"\n     crossorigin=\"anonymous\"><\/script>\n<!-- bas de page -->\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-client=\"ca-pub-8902396130105212\"\n     data-ad-slot=\"7724440717\"\n     data-ad-format=\"auto\"\n     data-full-width-responsive=\"true\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><!-- BOUTON SOMMAIRE CLIMATOLOGIE \u2014 WORDPRESS -->\n\n<style>\n  .sommaire-climatologie-wrap {\n    display: flex;\n    justify-content: center;\n    margin: 24px 0;\n  }\n\n  .sommaire-climatologie {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 15px 32px;\n    color: #ffffff !important;\n    font-family: inherit;\n    font-size: 17px;\n    font-weight: 800;\n    line-height: 1.2;\n    letter-spacing: 0.7px;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: uppercase;\n    border: 1px solid rgba(255, 255, 255, 0.3);\n    border-radius: 14px;\n    background: linear-gradient(135deg, #064e3b, #059669);\n    box-shadow: 0 8px 20px rgba(5, 150, 105, 0.3);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n  }\n\n  .sommaire-climatologie:hover {\n    color: #ffffff !important;\n    transform: translateY(-3px);\n    box-shadow: 0 12px 26px rgba(5, 150, 105, 0.42);\n  }\n\n  .sommaire-climatologie:focus-visible {\n    outline: 3px solid #fbbf24;\n    outline-offset: 4px;\n  }\n\n  @media (max-width: 600px) {\n    .sommaire-climatologie {\n      width: 100%;\n      padding: 15px 20px;\n      font-size: 16px;\n    }\n  }\n<\/style>\n\n<div class=\"sommaire-climatologie-wrap\">\n  <a class=\"sommaire-climatologie\"\n     href=\"https:\/\/alertes-meteo.com\/index.php\/climatologie\/\"\n     aria-label=\"Acc\u00e9der au sommaire Climatologie\">\n    Sommaire Climatologie\n  <\/a>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":61424,"parent":60843,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"Normales Climatiques 1991-2020 et Indicateur Thermique National | Alertes-M\u00e9t\u00e9o","_seopress_titles_desc":"Normales climatiques 1991-2020 : m\u00e9thode de calcul, r\u00f4le des 30 stations de r\u00e9f\u00e9rence et indicateur thermique national expliqu\u00e9s simplement. (152 caract\u00e8res)","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"temperature mer","footnotes":""},"class_list":["post-61388","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/pages\/61388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/comments?post=61388"}],"version-history":[{"count":8,"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/pages\/61388\/revisions"}],"predecessor-version":[{"id":61402,"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/pages\/61388\/revisions\/61402"}],"up":[{"embeddable":true,"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/pages\/60843"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/media\/61424"}],"wp:attachment":[{"href":"https:\/\/alertes-meteo.com\/index.php\/wp-json\/wp\/v2\/media?parent=61388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}