2:I[9275,[],""] 3:I[1343,[],""] 4:I[231,["231","static/chunks/231-ad43a7880cb84318.js","202","static/chunks/app/projets/page-b89b386e3203a327.js"],""] 0:["8xlXttnvkxuKqUAoujXFi",[[["",{"children":["projets",{"children":["rechauffement-climatique",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["projets",{"children":["rechauffement-climatique",{"children":["__PAGE__",{},[["$L1",[["$","head",null,{"children":[["$","title",null,{"children":"Graphiques réchauffement climatique - Maximilien Herr"}],["$","meta",null,{"name":"description","content":"Découvrez mon projet de graphiques pour la visualisation du réchauffement climatique, réalisé en C++."}],["$","link",null,{"rel":"canonical","href":"https://maximilienherr.fr/projets/rechauffement-climatique"}]]}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https://maximilienherr.fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projets\",\"item\":\"https://maximilienherr.fr/projets\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Graphiques réchauffement climatique\",\"item\":\"https://maximilienherr.fr/projets/rechauffement-climatique\"}]}"}}],["$","section",null,{"className":"content","children":[["$","h1",null,{"children":"Développement Logiciel - Graphiques pour la visualisation du réchauffement climatique"}],["$","img",null,{"className":"image","src":"/images/Images2/raies de couleur.png","alt":"Graphique raies de couleur","width":605,"height":200,"loading":"lazy","decoding":"async"}],["$","p",null,{"children":"Dans le contexte d‘une base de données sur les statistiques de climat de ces dernières années, nous avons développé une application en C++ permettant la visualisation claire et simple de ces données. Cela passe donc par de multiples graphes, qui utilisent les valeurs de la base de données."}],["$","h2",null,{"children":"Caractéristiques techniques du projet"}],["$","h3",null,{"children":"Langages / technologies utilisées"}],["$","p",null,{"children":["Pour ce projet, j‘ai utilisé le langage de programmation"," ",["$","b",null,{"children":"C++"}],", ainsi que la bibliothèque graphique LibGraph2. J‘ai également utilisé",["$","b",null,{"children":"Visual Studio"}]," pour l‘environnement de développement, de pair avec",["$","b",null,{"children":"Git"}],"."]}],["$","h3",null,{"children":"Combien de temps, qui et quoi ?"}],["$","p",null,{"children":["Ce projet a été réalisé en une semaine, avec l‘aide de",["$","a",null,{"href":"https://www.linkedin.com/in/lucas-chalmandrier/","target":"_blank","rel":"noopener","children":"Lucas Chalmandrier"}],"et",["$","a",null,{"href":"https://www.linkedin.com/in/florian-mure-9b335422b/","target":"_blank","rel":"noopener","children":"Florian Mure"}],". Ce projet a été réalisé dans le cadre d‘une Situation d‘Apprentissage et d‘Évaluation (SAE) pour notre formation en BUT Informatique Graphique."]}],["$","h2",null,{"children":"Détails du projet"}],["$","p",null,{"children":"Le projet consistait à réaliser plusieurs graphiques pour visualiser l‘évolution des températures moyennes en France métropolitaine sur les 30 dernières années. L‘un des graphiques réalisés était le graphique spiral, qui permettait de visualiser l‘évolution des températures moyennes mensuelles sur une période de 30 ans."}],["$","h3",null,{"children":"Théorie pour le graphe spirale"}],["$","p",null,{"children":"Pour réaliser ce graphique, nous avons dû nous baser sur des éléments mathématiques. Nous avons considéré 6 axes pour répartir les 12 mois de l‘année sur un repère orthonormé. En utilisant des formules dépendant de la différence entre la valeur de moyenne courante et la valeur d‘index, nous avons calculé les coordonnées des points de chaque année. Cependant, pour adapter ce repère à notre modèle de Libgraph2, nous avons dû faire un correctif en ajoutant la moitié de la taille de la fenêtre sur les coordonnées X et Y des points."}],["$","h3",null,{"children":"Programmation"}],["$","p",null,{"children":"Nous avons commencé par boucler du premier janvier de la 2ᵉ année jusqu‘à la fin des données, puis avons calculé la valeur de T en multipliant par 48 les valeurs et en ajoutant 5 pour éviter les valeurs négatives. Ensuite, nous avons utilisé un switch sur les différents mois de l‘année pour créer un point avec les formules des coordonnées correspondantes et pousser dans un vecteur contenant toutes les informations. Enfin, nous avons parcouru tout le vecteur et dessiné un trait entre deux points consécutifs pour donner le rendu \"spirale\". En fonction de la valeur de i, nous avons changé la couleur du trait d‘année en années."}],["$","img",null,{"className":"image","src":"/images/Images2/graphique spirale.png","alt":"Graphique spirale","width":654,"height":673,"loading":"lazy","decoding":"async"}],["$","h2",null,{"children":"Auto-critique du résultat"}],["$","p",null,{"children":"Bien que le projet ait été réalisé dans un temps limité, je suis assez satisfait du résultat obtenu. J‘ai réussi à créer les trois types de graphiques demandés, malgré quelques problèmes techniques avec la bibliothèque graphique LibGraph2. Toutefois, je pense que le projet aurait pu être amélioré avec un jeu de données plus importantes et une présentation plus esthétique des graphiques. Malgré tout, ce projet m‘a permis de développer mes compétences en programmation en C++ et en utilisation de la bibliothèque graphique LibGraph2, ainsi que de mieux comprendre l‘impact du changement climatique en France métropolitaine."}],["$","img",null,{"className":"image","src":"/images/Images2/graphique clair fonce.png","alt":"Graphique barres","width":907,"height":397,"loading":"lazy","decoding":"async"}],["$","div",null,{"className":"logos","children":[["$","img",null,{"className":"logo","src":"/images/logos/CPP.png","alt":"CPP logo","width":1822,"height":2048,"loading":"lazy","decoding":"async"}],["$","img",null,{"className":"logo","src":"/images/logos/VisualStudio.png","alt":"VisualStudio logo","width":1285,"height":1414,"loading":"lazy","decoding":"async"}],["$","img",null,{"className":"logo","src":"/images/logos/git.png","alt":"Git","width":383,"height":383,"loading":"lazy","decoding":"async"}]]}],["$","h2",null,{"children":"Sources du projet"}],["$","div",null,{"className":"sources","children":["$","a",null,{"href":"https://github.com/lucaschlm/Graphiques-Rechauffement-Climatique","target":"_blank","rel":"noopener","children":[["$","p",null,{"children":"Sources du projet"}],["$","img",null,{"className":"logo","src":"/images/logos/logo-sources-projet.png","alt":"Sources du projet","width":512,"height":512,"loading":"lazy","decoding":"async"}]]}]}]]}]]],null],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","projets","children","rechauffement-climatique","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/6db49e2b852da83c.css","precedence":"next","crossOrigin":"$undefined"}]]}],null]},["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children","projets","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":null}],null]},[["$","html",null,{"lang":"en","children":[["$","head",null,{"children":[["$","meta",null,{"charSet":"UTF-8"}],["$","meta",null,{"httpEquiv":"X-UA-Compatible","content":"IE=edge"}],["$","meta",null,{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["$","meta",null,{"name":"description","content":"Je me présente, Maximilien Herr, et sur ce site, vous retrouverez mon portfolio, à travers mes projets, mon CV, et bien plus encore pour découvrir mon profil d'ingénieur logiciel et de rédacteur tech"}],["$","meta",null,{"name":"image","content":"https://maximilienherr.fr/banniere_dev_redac.png"}],["$","meta",null,{"property":"og:title","content":"Maximilien Herr - Portfolio"}],["$","meta",null,{"property":"og:description","content":"Je me présente, Maximilien Herr, et sur ce site, vous retrouverez mon portfolio, à travers mes projets, mon CV, et bien plus encore !"}],["$","meta",null,{"property":"og:image","content":"https://maximilienherr.fr/banniere_dev_redac.png"}],["$","meta",null,{"property":"og:url","content":"https://maximilienherr.fr"}],["$","link",null,{"rel":"icon","href":"/favicon.ico"}],["$","title",null,{"children":"Maximilien Herr"}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Person\",\"name\":\"Maximilien Herr\",\"url\":\"https://maximilienherr.fr\",\"sameAs\":[\"https://www.linkedin.com/in/maximilienherr\",\"https://github.com/maximilienherr\"]}"}}]]}],["$","body",null,{"className":"__className_d65c78","children":[["$","section",null,{"className":"header","children":["$","div",null,{"className":"nav","children":[["$","input",null,{"type":"checkbox","id":"nav-check"}],["$","div",null,{"className":"nav-header","children":["$","div",null,{"className":"nav-title","children":["$","$L4",null,{"href":"/","children":["$","p",null,{"children":"Maximilien Herr"}]}]}]}],["$","div",null,{"className":"nav-btn","children":["$","label",null,{"htmlFor":"nav-check","children":[["$","span",null,{}],["$","span",null,{}],["$","span",null,{}]]}]}],["$","div",null,{"className":"nav-links","children":[["$","$L4",null,{"href":"/nr","children":"Numérique Responsable"}],["$","a",null,{"href":"/#articles","children":"Rédacteur"}],["$","$L4",null,{"href":"/projets","children":"Projets"}],["$","$L4",null,{"href":"/contact","children":"Contact"}],["$","$L4",null,{"href":"/cv","className":"button","children":"MON CV"}]]}]]}]}],["$","$L2",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}],["$","section",null,{"className":"footer","children":[["$","p",null,{"children":["© Maximilien Herr | ",2025," (site dev avec Next.js)"]}],["$","div",null,{"className":"socials","children":[["$","a",null,{"href":"https://www.linkedin.com/in/maximilien-herr/","target":"_blank","rel":"noopener","children":["$","p",null,{"children":"LinkedIn"}]}],["$","a",null,{"href":"https://github.com/MaximilienHe","target":"_blank","rel":"noopener","children":["$","p",null,{"children":"GitHub"}]}]]}]]}]]}]]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/10a6cc3a3ff26b94.css","precedence":"next","crossOrigin":"$undefined"}]],"$L5"]]]] 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Maximilien Herr - Réchauffement climatique"}]] 1:null