`).slideDown('fast').css({ top: $('#input_rch_56').offset().top + $('#input_rch_56').outerHeight() }); } else { $('.autocomplete-searchpanel').delay(100).fadeOut('fast'); } };
connexion

  • Infoclimat
    la météo
    en temps réel
    Infoclimat
  • Orly - Athis-Mon.21h00, 18.1°C
    48%, 1024.5hPa
    Vent de direction NNE11 km/h (raf. 18)
  • 100% gratuit • 0% pub • comment ?!
    Grâce à des dizaines de bénévoles, des milliers d'adhérents et de donateurs, Infoclimat est rendu possible. Vous aussi, rejoignez-les !
    objectif 207.520€ →
    ❤️ Adhérer Donner 👍 help

Normales et records météorologiques

Cette page vous présente les normales et records relevés en France et dans le monde par les stations météorologiques.
Les normales (températures moyennes et cumuls de précipitations) sont calculées sur la période 1981-2010, tandis que les records (températures extrêmes) se calculent sur la base de toutes les données existantes.
Carte :
Filtrer par pays : ▾ Afficher les données sur cette zone ▾
Stations (0) TNN TNM TM TXM TXX RR
Avertissement important
Nous avons apporté le plus grand soin au calcul de ces valeurs, mais nous ne disposons pas forcément de séries de données complètes ou exemptes d'erreurs.
Merci de jeter un regard objectif sur ces données, et de ne les considérer qu'à titre informatif : elles ne se substituent pas aux données officielles.
${prepend} ${v.l} ${v.a}m ${check} `; for (var i = 0; i '; }); html += ''; $('#tableau-releves').append(html); // updating metadata if (_cntry == '') { $('#filterbycountry option').remove(); $('#filterbycountry').append(''); jQuery.each(d.META.countries, function (k, v) { $('#filterbycountry').append(``); }); } if (d.META.more > 0) { $('#tableau-releves').append(/*html*/` et ${d.META.more} autres non affichées
(zoomez sur la région qui vous intéresse, ou filtrez par pays) `); } $('.stations-counter').html(d.META.total); $('#tableau-releves').fixedHeaderTable({ height: 500, footer: true, cloneHeadToFoot: true, }); $('#filterloader').css('visibility', 'hidden'); }); return false; } // bounce animation var bounce = 5; var a = (2 * bounce + 1) * Math.PI / 2; var b = -0.01; var c = -Math.cos(a) * Math.pow(2, b); if ('ol' in window) { ol.easing.bounce = function (t) { t = 1 - Math.cos(t * Math.PI / 2); return (1 + Math.abs(Math.cos(a * t)) * Math.pow(2, b * t) + c * t) / 2; }; } var _circlemarker = false; var _dcircle = false; var _previous_coords = false; function circleMarker(lat, lon, allow_move) { console.log('circleMarker'); if (!('map' in window)) { return false; } if (_circlemarker !== false) { // already on map, just move location // @TODO return false; } // feature animated var f = new ol.Feature(new ol.geom.Point(ol.proj.fromLonLat([lon, lat]))); f.setStyle(new ol.style.Style({ image: new ol.style.Circle({ radius: 30, points: 4, stroke: new ol.style.Stroke({ color: '#0000AA', width: 2, }), }), })); map.animateFeature(f, new ol.featureAnimation.Zoom({ fade: ol.easing.easeOut, duration: 1500, easing: ol.easing.bounce, })); // feature staying on the map until mouseout _circlemarker = new ol.Feature(new ol.geom.Point(ol.proj.fromLonLat([lon, lat]))); _circlemarker.setStyle(new ol.style.Style({ image: new ol.style.Circle({ radius: 15, stroke: new ol.style.Stroke({ color: '#FF0000', width: 2, }), fill: new ol.style.Fill({ color: 'rgba(255,255,255,0.5)', }), }), })); markers_vectorSource.addFeatures([_circlemarker]); // do we need to move map? if (allow_move) { // @TODO pan to bounds } return false; } function uncircleMarker() { if (!('map' in window)) { return false; } console.log('uncircleMarker'); markers_vectorSource.removeFeature(_circlemarker); _circlemarker = false; if (_previous_coords !== false) { // @TODO pan to previous coords } return false; } $('.fire-mouseover-latlon').live('mouseenter', function () { var allowMove = $(this).data('allowmove') == 'true'; circleMarker(parseFloat($(this).data('lat')), parseFloat($(this).data('lon')), allowMove); }).live('mouseleave', function () { uncircleMarker(); }); $(function () { updateTableData(); }); var _search_cache = []; $('#autocomplete-search-clim').keyup(function () { var v = $(this).val(); var vval = v; var pos = $(this).offset(); var k = $('#search-results'); if (v != '' && k.css('display') == 'none') { k.css('display', 'block'); } else if (v == '' && k.css('display') != 'none') { k.css('display', 'none'); } if (v != '' && !_search_cache[v]) { $.getJSON('/include/ajax/stations.php', { clim: 0, amateur: 1, q: v, 'fiches-normales': 1, }, function (d) { // @TODO clim was 1... var z = ''; if (d.data.length == 0) { z += '
  • Aucun résultat trouvé.
  • '; } jQuery.each(d.data, function (k, v) { v.name = v.name.replace(new RegExp(`(${vval})`, 'gi'), '$1'); if (v.pays == 'FR') { label = `${v.name} (${v.dept})`; } else { label = v.name; } var vgeodist = ''; if (v.miny === v.maxy && v.miny > 0 && v.miny !== undefined) { var vgeodist = `${v.miny}`; } else if (v.miny > 0 && v.maxy > 0 && v.miny !== undefined && v.maxy !== undefined) { var vgeodist = `${v.miny}-${v.maxy}`; } if (d.geodist) { vgeodist += `
      ${v.dist}km de ${d.geobase.name}
    `; } else { vgeodist += ''; } if (v.amateur) { link = `/base-climatologique-${_config.annee}-p-${v.stationid}-redirect.html`; } else { link = `/stations-meteo/climato-moyennes-records.php?staid=${v.stationid}&from=1981&to=2010&redirect=1`; } z += (/*html*/`
  • ${label}${vgeodist}
  • `); }); if (d.data.length == 1) { // un seul resultat, on affiche les infos meteo si dispo var sta = d.data[0]; if (sta.report !== '' && sta.report != undefined) { var report = sta.report.split(';'); z += /*html*/`
  •   ${escape(report[0])}°C  •  ${escape(report[1])}hPa  •  ${escape(report[2])}%
  • `; } } $('#ul-response-autocomp').html(z); _search_cache[v] = z; }); } else if (v != '') { $('#ul-response-autocomp').html(_search_cache[v]); } });
    L'observation météo en directparticiper » sync...
    • Aucune information à afficher pour le moment.
    ↑ nouveaux éléments ↑