{"id":1099,"date":"2025-11-08T09:39:37","date_gmt":"2025-11-08T09:39:37","guid":{"rendered":"https:\/\/javierladino.com\/fr\/?post_type=rara-portfolio&#038;p=1099"},"modified":"2025-11-30T17:31:11","modified_gmt":"2025-11-30T17:31:11","slug":"%f0%9f%97%ba%ef%b8%8f-30-jours-de-cartes-30daymapchallenge-2025","status":"publish","type":"rara-portfolio","link":"https:\/\/javierladino.com\/fr\/portfolio\/%f0%9f%97%ba%ef%b8%8f-30-jours-de-cartes-30daymapchallenge-2025\/","title":{"rendered":"\ud83d\uddfa\ufe0f 30 jours de cartes \u2014 #30DayMapChallenge 2025"},"content":{"rendered":"\n<p class=\"has-vivid-purple-color has-text-color has-link-color wp-elements-e28ae770c570d7c6d707e0a512fbdf88 wp-block-paragraph\"><strong>Un mois, 30 cartes, 30 histoires. Chaque jour, un th\u00e8me diff\u00e9rent. Chaque carte, une exploration unique de la donn\u00e9e, du territoire et de la cr\u00e9ativit\u00e9.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En novembre, la communaut\u00e9 cartographique du monde entier participe au <strong>#30DayMapChallenge<\/strong>, un d\u00e9fi de 30 jours qui invite les cr\u00e9ateurs \u00e0 produire une carte par jour selon un th\u00e8me pr\u00e9cis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019id\u00e9e est simple : <strong>explorer, exp\u00e9rimenter et partager<\/strong>.<br>J\u2019ai choisi de relever le d\u00e9fi avec des donn\u00e9es ouvertes, principalement issues de <strong>Nantes M\u00e9tropole<\/strong>, et d\u2019utiliser <strong>Python<\/strong>, <strong>Folium<\/strong> et <strong>GeoPandas<\/strong> pour g\u00e9n\u00e9rer des cartes interactives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce billet sera <strong>mis \u00e0 jour chaque jour<\/strong> avec les nouveaux projets du challenge.<br>\ud83d\udcc5 Suivez l\u2019\u00e9volution ici \u2014 30 jours de g\u00e9odonn\u00e9es et de cr\u00e9ativit\u00e9 !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccd Jour 1 \u2014 Points : La carte des restaurants du Pays de la Loire<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Visualisation des restaurants recens\u00e9s dans la r\u00e9gion, selon les 10 cat\u00e9gories les plus fr\u00e9quentes.<br>Un nuage de points color\u00e9s qui traduit la richesse de l\u2019offre gastronomique locale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le premier jour, j&rsquo;ai cartographi\u00e9 l&rsquo;offre gastronomique du #paysdelaloire (France) \ud83c\udf77\ud83e\udd56.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque point repr\u00e9sente un restaurant, color\u00e9 selon les 10 cat\u00e9gories les plus courantes de l&rsquo;ensemble de donn\u00e9es. Un aper\u00e7u savoureux de la g\u00e9ographie du go\u00fbt \ud83d\ude0b\u2728.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Source des donn\u00e9es : <\/strong>https:\/\/data.nantesmetropole.fr\/<br><strong>Offre touristique :<\/strong> restaurants en Pays de la Loire<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, GeoPandas, Matplotlib<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Points<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"823\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/day1.jpeg\" alt=\"\" class=\"wp-image-1101\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/day1.jpeg 1020w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/day1-300x242.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/day1-768x620.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/day1-74x60.jpeg 74w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude8b Jour 2 \u2014 Lines : Les circuits du transport Naolib<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trac\u00e9s des bus, tramways et ferries(NaviBus) de <strong>Nantes M\u00e9tropole<\/strong>.<br>Chaque mode de transport est repr\u00e9sent\u00e9 par une couleur et une ligne distincte. Nous explorons les trac\u00e9s du r\u00e9seau de transport NAOLIB \u00e0 #Nantes M\u00e9tropole (France) \ud83c\uddeb\ud83c\uddf7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, GeoPandas, Matplotlib<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Lines<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"823\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-2.jpeg\" alt=\"\" class=\"wp-image-1102\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-2.jpeg 1020w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-2-300x242.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-2-768x620.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-2-74x60.jpeg 74w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfd9\ufe0f Jour 3 \u2014 Polygons : Le zonage urbain (PLUm)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous explorons le Plan Local d&rsquo;Am\u00e9nagement Urbain (PLUm) de #nantes M\u00e9tropole \ud83c\uddeb\ud83c\uddf7 \ud83d\uddfa\ufe0f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque polygone repr\u00e9sente une zone urbaine diff\u00e9rente, refl\u00e9tant la mani\u00e8re dont la ville s&rsquo;organise et se d\u00e9veloppe \u00e0 travers ses utilisations du sol \ud83c\udf06<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les couleurs indiquent les diff\u00e9rentes cat\u00e9gories du PLUm, offrant un aper\u00e7u visuel de l&rsquo;\u00e9quilibre entre logement, industrie, nature et services publics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>GeoPandas, Contextily<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Polygons<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"823\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-3.jpeg\" alt=\"\" class=\"wp-image-1103\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-3.jpeg 1020w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-3-300x242.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-3-768x620.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-3-74x60.jpeg 74w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc9a Jour 4 \u2014 My Data : La Ligne Verte du Voyage \u00e0 Nantes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous suivons le parcours de la Ligne Verte de Nantes \ud83c\uddeb\ud83c\uddf7, cette ligne qui invite \u00e0 d\u00e9couvrir l&rsquo;art, l&rsquo;architecture et la culture en se promenant dans la ville.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une carte personnelle recr\u00e9\u00e9e \u00e0 partir du trac\u00e9 officiel du Voyage \u00e0 Nantes, \u00e0 l&rsquo;aide de Python, Folium et OpenStreetMap \ud83d\uddfa\ufe0f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque courbe est un fragment du voyage, une histoire urbaine qui croise les pas de milliers de visiteurs chaque ann\u00e9e. \ud83d\udeb6\u200d\u2640\ufe0f\ud83c\udf3f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, Folium<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>My Data<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"823\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-4.jpeg\" alt=\"\" class=\"wp-image-1104\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-4.jpeg 1020w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-4-300x242.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-4-768x620.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-4-74x60.jpeg 74w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf0d Jour 5 \u2014 Earth : Relief et \u00e9l\u00e9vation du territoire nantais<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le #30DayMapChallenge, je me suis concentr\u00e9 sur ce qui se trouve sous nos pieds : l&rsquo;\u00e9l\u00e9vation de Nantes !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette carte topographique d&rsquo;\u00e9l\u00e9vation a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e \u00e0 partir des donn\u00e9es d&rsquo;un mod\u00e8le num\u00e9rique de terrain. Chaque ligne de contour r\u00e9v\u00e8le les subtils reliefs g\u00e9ologiques qui fa\u00e7onnent la ville, depuis les rives de la Loire jusqu&rsquo;aux points les plus \u00e9lev\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai utilis\u00e9 Python (Pandas + Plotly) pour interpoler les milliers de points d&rsquo;altitude et cr\u00e9er cette grille de relief. Un peu de science des donn\u00e9es pour d\u00e9couvrir les formes terrestres !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, Pandas, Plotly<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Earth<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5.jpeg\" alt=\"\" class=\"wp-image-1105\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5.jpeg 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5-300x300.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5-150x150.jpeg 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5-768x768.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5-60x60.jpeg 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-5-800x800.jpeg 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd37 Jour 6 \u2014 Dimensions : Scatter plot 3D de l&rsquo;\u00e9l\u00e9vation \u00e0 Nantes.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons r\u00e9cup\u00e9r\u00e9 les donn\u00e9es du mod\u00e8le num\u00e9rique de terrain de Nantes M\u00e9tropole et les avons transform\u00e9es en un mod\u00e8le 3D interactif d&rsquo;\u00e9l\u00e9vation. Le r\u00e9sultat est une simulation de la vue topographique de Nantes, utilisant l&rsquo;altitude comme troisi\u00e8me dimension cl\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il est incroyable de voir comment une simple couche de donn\u00e9es peut r\u00e9v\u00e9ler un paysage urbain totalement nouveau. Voyez-vous o\u00f9 se trouvent les points les plus \u00e9lev\u00e9s ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, Plotly, Numpy<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Dimensions<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6.jpeg\" alt=\"\" class=\"wp-image-1106\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6.jpeg 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6-300x300.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6-150x150.jpeg 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6-768x768.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6-60x60.jpeg 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-6-800x800.jpeg 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/nantes_elev_1.mp4\"><\/video><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude8d Jour 7 \u2014 Accessibility : Mobilit\u00e9 et accessibilit\u00e9 \u00e0 Nantes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous visualisons comment Nantes se d\u00e9place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les bus, tramways et ferries du r\u00e9seau Naolib sillonnent la ville fran\u00e7aise dans une chor\u00e9graphie urbaine o\u00f9 la mobilit\u00e9 devient accessibilit\u00e9. \ud83c\udf0d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La carte montre le trafic r\u00e9el de chaque ligne, soulignant la mani\u00e8re dont les transports publics relient les quartiers, les personnes et les opportunit\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un flux constant qui repr\u00e9sente la vie de la ville et l&rsquo;importance de concevoir des espaces plus accessibles \u00e0 tous. \u267f\ud83d\udc9a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, Folium + TimeDimension<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Accessibility<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7.jpeg\" alt=\"\" class=\"wp-image-1107\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7.jpeg 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7-300x300.jpeg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7-150x150.jpeg 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7-768x768.jpeg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7-60x60.jpeg 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-7-800x800.jpeg 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/nantes_mov1-1.mp4\"><\/video><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfd9\ufe0f Jour 8 \u2014 Urban : Journ\u00e9e mondiale de l\u2019urbanisme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisation de Python, GeoPandas et Folium pour donner vie au Plan Local d&rsquo;Urbanisme M\u00e9tropolitain (PLUm) de Nantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque couleur repr\u00e9sente une cat\u00e9gorie de zonage, offrant ainsi un aper\u00e7u visuel de la mani\u00e8re dont la ville est planifi\u00e9e et organis\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Python, GeoPandas, Folium<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Urban<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8.jpg\" alt=\"\" class=\"wp-image-1112\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8.jpg 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8-300x300.jpg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8-150x150.jpg 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8-768x768.jpg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8-60x60.jpg 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-8-800x800.jpg 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u270f\ufe0f Jour 9 \u2014 Analog : Carte faite \u00e0 la main<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aujourd&rsquo;hui, j&rsquo;ai quitt\u00e9 mon \u00e9cran pour me salir les mains avec de la peinture ! \ud83d\udca7<br>Voici ma carte de Nantes r\u00e9alis\u00e9e \u00e0 la main, inspir\u00e9e du style aquarelle de The Legend of Zelda. \ud83c\udff0\ud83c\udf3f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rien de tel que le trait du pinceau pour donner vie \u00e0 une carte \ud83d\udc9b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : <em>Stylo, Papier, Aquarelle (Analogique)<\/em><br>\ud83c\udfa8 Th\u00e8me : <em>Analog<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9.jpg\" alt=\"\u270f\ufe0f Jour 9 \u2014 Analog : Carte faite \u00e0 la main\" class=\"wp-image-1115\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9.jpg 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9-300x300.jpg 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9-150x150.jpg 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9-768x768.jpg 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9-60x60.jpg 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-9-800x800.jpg 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf2c\ufe0f Jour 10 \u2014 Air : Cartographier l\u2019atmosph\u00e8re<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aujourd&rsquo;hui, je visualise l&rsquo;invisible : les concentrations quotidiennes de particules PM10 dans l&rsquo;air du Pays de la Loire \ud83c\udf2b\ufe0f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque point et chaque couleur repr\u00e9sentent l&rsquo;\u00e9volution des niveaux de pollution au cours de l&rsquo;ann\u00e9e derni\u00e8re.<br>Une carte qui respire, r\u00e9alis\u00e9e \u00e0 partir de donn\u00e9es, de code et de curiosit\u00e9 \ud83d\udca8<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccdDonn\u00e9es : Mesures des concentrations dans l&rsquo;air<br>\ud83e\udde9 Outils : Python, Folium, Pandas<br>\ud83c\udfa8 Th\u00e8me : Air<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-10.jpg\" alt=\"\" class=\"wp-image-1363\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/day10_air.mp4\"><\/video><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u26aa Jour 11 \u2014 Minimal Map<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9fi d&rsquo;aujourd&rsquo;hui consistait \u00e0 repr\u00e9senter un territoire en utilisant le moins d&rsquo;\u00e9l\u00e9ments possible, tout en continuant \u00e0 transmettre des informations utiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette carte montre les biblioth\u00e8ques et m\u00e9diath\u00e8ques du d\u00e9partement de la Loire-Atlantique (France), avec une approche purement visuelle :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udfe9 Biblioth\u00e8ques<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udfe6 M\u00e9diath\u00e8ques<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;aide d&rsquo;OSMnx, GeoPandas et Folium, seuls le contour du d\u00e9partement et les points culturels qu&rsquo;il contient ont \u00e9t\u00e9 trac\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pas d&rsquo;\u00e9tiquettes, pas de couleurs suppl\u00e9mentaires, pas de bruit : seulement la forme et le sens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Parfois, le design le plus simple est celui qui communique le mieux.<br>\ud83e\udde9 Outils : OSMnx, GeoPandas et Folium,<br>\ud83c\udfa8 Th\u00e8me : Carte minimaliste<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-11.png\" alt=\"\" class=\"wp-image-1365\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd2e Jour 12 \u2014 Map from 2125<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Imaginons \u00e0 quoi ressemblera le monde dans 100 ans.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette carte sp\u00e9culative projette la population mondiale vers l&rsquo;ann\u00e9e 2125, en explorant quels pays pourraient concentrer le plus grand nombre d&rsquo;habitants selon les tendances actuelles et les sc\u00e9narios de croissance continentale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udded Bas\u00e9 sur des donn\u00e9es d\u00e9mographiques estim\u00e9es et des taux de croissance diff\u00e9renci\u00e9s par r\u00e9gion, cet exercice vise \u00e0 visualiser l&rsquo;avenir \u00e0 partir de la cartographie, non pas comme une pr\u00e9diction exacte, mais comme une r\u00e9flexion sur la mani\u00e8re dont le changement d\u00e9mographique transformera nos g\u00e9ographies humaines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 Les dix pays les plus peupl\u00e9s en 2125 montrent un d\u00e9placement de l&rsquo;axe d\u00e9mographique vers des r\u00e9gions \u00e0 forte dynamique d\u00e9mographique et urbaine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcca Cr\u00e9\u00e9 avec Python, GeoPandas et Folium, combinant analyse de donn\u00e9es, projections et visualisation interactive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Python, GeoPandas et Folium<br>\ud83c\udfa8 Th\u00e8me : Carte de 2125<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-12.png\" alt=\"\" class=\"wp-image-1367\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u23f1\ufe0f Jour 13 \u2014 10 Minute Map<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aujourd&rsquo;hui, c&rsquo;\u00e9tait la vitesse : une carte cr\u00e9\u00e9e en moins de 10 minutes \u00e0 l&rsquo;aide de donn\u00e9es ouvertes de Nantes, Python et une petite ic\u00f4ne SVG personnalis\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un exercice parfait pour rappeler que parfois, l&rsquo;important n&rsquo;est pas la perfection&#8230; mais une communication claire et simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d Ensemble de donn\u00e9es : Toilettes publiques \u2013 Nantes M\u00e9tropole<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le meilleur ? Voir comment un ensemble de points prend vie lorsque vous lui donnez un contexte et un design qui lui est propre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#30DayMapChallenge #10MinuteMap #Reto13 #DataViz #Cartography #PythonMaps #OSM #Geodata #MapDesign #Nantes #OpenData #GeoPython<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : OSMnx + GeoPandas + Google Colab<br>\ud83c\udfa8 Th\u00e8me : 10 Minute Map<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-13.jpg\" alt=\"\" class=\"wp-image-1370\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\uddfa\ufe0f Jour 14 \u2014 Data Challenge : OpenStreetMap<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d&rsquo;aujourd&rsquo;hui, consacr\u00e9 \u00e0 OpenStreetMap (OSM), j&rsquo;ai travaill\u00e9 avec l&rsquo;un de mes endroits pr\u00e9f\u00e9r\u00e9s pour explorer les donn\u00e9es urbaines : Nantes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;aide de la biblioth\u00e8que prettymaps, j&rsquo;ai extrait les empreintes des b\u00e2timents directement depuis OSM et les ai projet\u00e9es dans le syst\u00e8me RGF93 \/ Lambert-93 (EPSG:2154) afin de construire une visualisation bas\u00e9e sur une mosa\u00efque g\u00e9om\u00e9trique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce type d&rsquo;exercice permet non seulement d&rsquo;appr\u00e9cier la morphologie urbaine sous un angle diff\u00e9rent, mais aussi d&rsquo;exp\u00e9rimenter de nouvelles fa\u00e7ons de repr\u00e9senter les donn\u00e9es spatiales de mani\u00e8re cr\u00e9ative et accessible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : OSMnx, Python, PrettyMaps<br>\ud83c\udfa8 Th\u00e8me : OpenStreetMap<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-14-1.png\" alt=\"\" class=\"wp-image-1374\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-14a.png\" alt=\"\" class=\"wp-image-1375\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd25 Jour 15 \u2014 Fire : \u00c9nergie et transformation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aujourd&rsquo;hui, j&rsquo;ai explor\u00e9 l&rsquo;\u00e9nergie sur le territoire : les bornes de recharge pour v\u00e9hicules \u00e9lectriques dans les Pays de la Loire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 partir d&rsquo;un ensemble de donn\u00e9es GeoJSON, j&rsquo;ai construit une carte thermique o\u00f9 chaque point apporte une intensit\u00e9 en fonction de sa puissance nominale (kW), en utilisant une \u00e9chelle continue Viridis pour r\u00e9v\u00e9ler les foyers \u00e9nerg\u00e9tiques les plus puissants de la r\u00e9gion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat : une visualisation qui montre comment l&rsquo;infrastructure de recharge est r\u00e9partie et o\u00f9 se concentrent les points de plus grande capacit\u00e9. \ud83d\udd25\ud83d\udd0c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\uddfa\ufe0f Outils : Python, GeoPandas, Folium, Branca<br>\ud83d\udd0b Th\u00e8me : \u00c9nergie \/ Chaleur \/ Feu<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-15a.jpeg\" alt=\"\" class=\"wp-image-1377\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-15b.jpeg\" alt=\"\" class=\"wp-image-1378\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddec Jour 16 \u2014 Cell<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour relever ce d\u00e9fi, j&rsquo;ai travaill\u00e9 avec le r\u00e9seau routier de Bogot\u00e1, en explorant comment le r\u00e9seau de rues r\u00e9v\u00e8le des mod\u00e8les urbains lorsqu&rsquo;il est observ\u00e9 dans une perspective bas\u00e9e sur des cellules spatiales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai pris l&rsquo;ensemble de donn\u00e9es officiel du portail de donn\u00e9es ouvertes et l&rsquo;ai int\u00e9gr\u00e9 dans un flux ETL en Python :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nettoyage et projection dans un CRS m\u00e9trique,<\/li>\n\n\n\n<li>g\u00e9n\u00e9ration d&rsquo;une grille de cellules de 1 km\u00b2,<\/li>\n\n\n\n<li>calcul de la longueur totale des routes par cellule,<\/li>\n\n\n\n<li>et visualisation finale avec une \u00e9chelle continue Viridis.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d Que montre la carte ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sch\u00e9ma tr\u00e8s clair de densit\u00e9 urbaine :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zones centrales et nord-est avec une plus forte concentration de voies,<\/li>\n\n\n\n<li>zones p\u00e9riph\u00e9riques avec peu de structure routi\u00e8re,<\/li>\n\n\n\n<li>et une transition spatiale qui d\u00e9crit assez bien la morphologie de Bogot\u00e1.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cette approche de \u00ab cartographie cellulaire \u00bb permet de simplifier les ensembles de donn\u00e9es urbaines complexes et de mettre en \u00e9vidence les contrastes territoriaux qui passent g\u00e9n\u00e9ralement inaper\u00e7us lorsque l&rsquo;on travaille uniquement avec des lignes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dataset: <a href=\"https:\/\/datosabiertos.bogota.gov.co\/dataset\/malla-vial-intermedia-bogota-d-c\">Malla Vial Bogot\u00e1 (Datos Abiertos)<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Python \u00b7 GeoPandas \u00b7 Shapely \u00b7 Folium\/Matplotlib \u00b7 ETL g\u00e9ospatial<br>\ud83c\udfa8 Th\u00e8me : Cellule<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-16.png\" alt=\"\" class=\"wp-image-1381\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 Jour 17 \u2014 A New Tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d&rsquo;aujourd&rsquo;hui, j&rsquo;ai voulu explorer un outil que je n&rsquo;avais jamais utilis\u00e9 en profondeur : kepler.gl, une plateforme interactive d&rsquo;analyse g\u00e9ospatiale d\u00e9velopp\u00e9e par Uber.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;objectif \u00e9tait de visualiser et de mieux comprendre un projet social tr\u00e8s pr\u00e9cieux \u00e0 Bogot\u00e1 : les Paraderos para Libros para Parques (PLP).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces stations de lecture situ\u00e9es dans les parcs publics visent \u00e0 encourager la lecture, \u00e0 rapprocher les livres des citoyens et \u00e0 cr\u00e9er des espaces de rencontre communautaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Travailler avec cet ensemble de donn\u00e9es a \u00e9t\u00e9 l&rsquo;occasion de combiner l&rsquo;analyse territoriale avec des initiatives culturelles qui transforment la ville.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0e Qu&rsquo;ai-je fait aujourd&rsquo;hui ?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J&rsquo;ai explor\u00e9 pour la premi\u00e8re fois l&rsquo;interface et les capacit\u00e9s de kepler.gl<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J&rsquo;ai import\u00e9 et cartographi\u00e9 les points des PLP \u00e0 partir de donn\u00e9es ouvertes.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J&rsquo;ai test\u00e9 diff\u00e9rents styles de visualisation, \u00e9chelles de couleurs, interactions et couches.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J&rsquo;ai g\u00e9n\u00e9r\u00e9 une vue claire du d\u00e9ploiement de ces points de lecture \u00e0 Bogot\u00e1.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Donn\u00e9es : GeoJSON provenant de Datos Abiertos Bogot\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Kepler.gl<br>\ud83c\udfa8 Th\u00e8me : A New Tool<br><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/mapa_bogota_libros_parques_1.mp4\"><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Captura-de-pantalla-2025-11-17-a-las-20.43.43-1024x704.png\" alt=\"\" class=\"wp-image-1384\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\ude90 Jour 18 \u2014 Out of This World<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d&rsquo;aujourd&rsquo;hui, j&rsquo;ai d\u00e9cid\u00e9 de quitter la Terre et de <strong>cartographier les derniers d\u00e9placements du rover Perseverance dans le crat\u00e8re Jezero, sur Mars<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;aide des donn\u00e9es de localisation publiques de la NASA, j&rsquo;ai projet\u00e9 l&rsquo;itin\u00e9raire du rover sur une mosa\u00efque HiRISE\/CTX du crat\u00e8re et j&rsquo;ai cr\u00e9\u00e9 une animation en Python qui montre son parcours d&rsquo;un soleil \u00e0 l&rsquo;autre \u00e0 travers le paysage martien.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cet exercice a \u00e9t\u00e9 particuli\u00e8rement enrichissant : il combine la science plan\u00e9taire, la cartographie, l&rsquo;ing\u00e9nierie des donn\u00e9es et la narration visuelle en un seul flux de travail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd27 Outils et donn\u00e9es<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensemble de donn\u00e9es Mars 2020 PLACES (NASA)<\/li>\n\n\n\n<li>Mosa\u00efque HiRISE\/CTX (crat\u00e8re Jezero)<\/li>\n\n\n\n<li>Carte de couleurs personnalis\u00e9e inspir\u00e9e de Mars<\/li>\n\n\n\n<li>Transformation des coordonn\u00e9es vers le syst\u00e8me martien (ESRI:103885)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque jour de ce d\u00e9fi invite \u00e0 explorer de nouvelles fa\u00e7ons de visualiser l&rsquo;espace, les donn\u00e9es et les histoires que nous pouvons raconter gr\u00e2ce \u00e0 elles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd34 Explorer Mars, du lever au coucher du soleil.<br>\ud83e\udde9 Outils : Python, Rasterio, matplotlib, numpy<br>\ud83c\udfa8 Th\u00e8me : Out of This World<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/perseverance_jezero2-1.gif\" alt=\"\" class=\"wp-image-1386\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-18.png\" alt=\"\" class=\"wp-image-1387\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 Jour 19 \u2014 Projections (GIS Day)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le jour 19 du #30DayMapChallenge \u2014 Projections (GIS Day) \u2014 j&rsquo;ai explor\u00e9 \u00e0 quel point une carte peut changer radicalement en fonction de la projection utilis\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;aide des donn\u00e9es officielles ouvertes de Bogot\u00e1 (Parques POT), j&rsquo;ai visualis\u00e9 les parcs de la ville dans deux projections tr\u00e8s diff\u00e9rentes :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd39 Web Mercator (EPSG:3857) \u2013 la norme famili\u00e8re de cartographie web<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd39 Lambert Azimuthal Equal Area centr\u00e9e sur l&rsquo;Europe (EPSG:3035) \u2013 une projection totalement inadapt\u00e9e \u00e0 Bogot\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat ? Une distorsion frappante qui met en \u00e9vidence une v\u00e9rit\u00e9 fondamentale en cartographie :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toutes les cartes mentent&#8230; mais c&rsquo;est en comprenant comment elles mentent que l&rsquo;on peut r\u00e9aliser une bonne analyse spatiale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette exp\u00e9rience nous rappelle que les projections ne sont pas seulement des d\u00e9tails techniques : elles fa\u00e7onnent la perception, l&rsquo;\u00e9chelle et l&rsquo;interpr\u00e9tation. Choisir la mauvaise peut compl\u00e8tement d\u00e9former l&rsquo;histoire que raconte votre carte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous sommes reconnaissants aux initiatives de donn\u00e9es ouvertes telles que Datos Abiertos Bogot\u00e1 qui rendent ces explorations possibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Joyeux #GISDay ! \ud83c\udf0d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#G\u00e9ospatial #Cartographie #Donn\u00e9esOuvertes #Bogot\u00e1 #Pens\u00e9eSpatiale<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Python, contextily, matplotlib<br>\ud83c\udfa8 Th\u00e8me : Projections<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19.png\" alt=\"\" class=\"wp-image-1127\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19.png 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19-300x300.png 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19-150x150.png 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19-768x768.png 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19-60x60.png 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-19-800x800.png 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca7 Jour 20 \u2014 Water<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d&rsquo;aujourd&rsquo;hui, j&rsquo;ai travaill\u00e9 avec le r\u00e9seau hydrographique qui traverse et entoure Bogot\u00e1, en utilisant l&rsquo;ensemble de donn\u00e9es officiel et une carte de base minimaliste g\u00e9n\u00e9r\u00e9e avec OSMnx.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;objectif \u00e9tait de visualiser comment les rivi\u00e8res, les ruisseaux et les canaux structurent le territoire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Travailler avec des donn\u00e9es hydrographiques urbaines permet toujours de r\u00e9v\u00e9ler une autre fa\u00e7on de lire la ville : \u00e0 partir de ses flux, de ses pentes et de ses itin\u00e9raires naturels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Python, GeoPandas, Matplotlib<br>\ud83c\udfa8 Th\u00e8me : Eau<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-20.png\" alt=\"\" class=\"wp-image-1389\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udded Jour 21 \u2014 Icons<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour ce d\u00e9fi, j&rsquo;ai voulu donner une touche plus ludique et visuelle \u00e0 la cartographie : au lieu des marqueurs traditionnels, j&rsquo;ai utilis\u00e9 des ic\u00f4nes personnalis\u00e9es pour cartographier l&#8217;emplacement des agences de voyage \u00e0 Bogot\u00e1. \u2708\ufe0f\ud83c\udf0d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 partir du fichier avia.geojson, j&rsquo;ai ajout\u00e9 une petite ic\u00f4ne PNG \u00e0 chaque point afin de cr\u00e9er une carte plus expressive et amusante, qui refl\u00e8te la r\u00e9partition de l&rsquo;offre touristique dans la ville.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd0d Que montre la carte ?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La concentration des agences dans les zones commerciales cl\u00e9s<\/li>\n\n\n\n<li>La dispersion des points d&rsquo;accueil dans diff\u00e9rents quartiers.<\/li>\n\n\n\n<li>Un mod\u00e8le urbain qui en dit long sur la mobilit\u00e9, les services et le tourisme local.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udee0\ufe0f Outils utilis\u00e9s<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Python<br>\u2022 GeoPandas<br>\u2022 Folium<br>\u2022 Ic\u00f4nes personnalis\u00e9es (PNG)<br>*Donn\u00e9es ouvertes de Bogot\u00e1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De petits d\u00e9tails visuels peuvent compl\u00e8tement transformer la fa\u00e7on dont nous interpr\u00e9tons une carte. Cet exercice montre comment les ic\u00f4nes et les symboles peuvent raconter des histoires urbaines de mani\u00e8re plus proche et plus attrayante.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-21.png\" alt=\"\" class=\"wp-image-1391\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf0d Jour 22 \u2014 Data Challenge : Natural Earth<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour relever ce d\u00e9fi, j&rsquo;ai travaill\u00e9 avec l&rsquo;ensemble de donn\u00e9es Natural Earth afin de cr\u00e9er une carte mondiale de la densit\u00e9 de population, alliant pr\u00e9cision g\u00e9ospatiale et conception cartographique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le processus comprenait :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd39 T\u00e9l\u00e9chargement et nettoyage des donn\u00e9es depuis Natural Earth<br>\ud83d\udd39 Calcul des surfaces r\u00e9elles \u00e0 l&rsquo;aide de la projection Mollweide (id\u00e9ale pour l&rsquo;analyse par surface)<br>\ud83d\udd39 Calcul de la densit\u00e9 (hab.\/km\u00b2) par pays \u00e0 l&rsquo;aide du champ POP_EST<br>\ud83d\udd39 Classification en rangs discrets (0-10, 10-50, 50-100, &#8230; &gt;1000 hab.\/km\u00b2)<br>\ud83d\udd39 Visualisation finale en projection Robinson, avec une l\u00e9gende claire associant couleur \u2194 plage de densit\u00e9<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat est une carte \u00e0 petite \u00e9chelle, mais r\u00e9v\u00e9latrice par son contenu :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2b1b pays \u00e0 faible densit\u00e9 dans des tons doux,<br>\ud83d\udfe9 r\u00e9gions dens\u00e9ment peupl\u00e9es dans des tons intenses,<br>\u26aa zones sans donn\u00e9es clairement diff\u00e9renci\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udee0\ufe0f Outils<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Python (GeoPandas, Matplotlib)<br>\u2022 Ensembles de donn\u00e9es Natural Earth<br>\u2022 Projections Mollweide + Robinson<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce type d&rsquo;exercice montre comment, \u00e0 partir de donn\u00e9es publiques et d&rsquo;outils ouverts, il est possible de g\u00e9n\u00e9rer des visualisations globales qui racontent des histoires profondes sur la d\u00e9mographie, le territoire et les in\u00e9galit\u00e9s spatiales.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng.png\" alt=\"\" class=\"wp-image-1131\" srcset=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng.png 1000w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng-300x300.png 300w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng-150x150.png 150w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng-768x768.png 768w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng-60x60.png 60w, https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/Desktop-22eng-800x800.png 800w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 Jour 23 \u2014 Process<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi \u00ab Process \u00bb, j&rsquo;ai d\u00e9cid\u00e9 de documenter l&rsquo;ensemble du processus derri\u00e8re la carte et l&rsquo;animation que j&rsquo;ai r\u00e9alis\u00e9es pour le jour 18 \u2013 Out of This World, o\u00f9 j&rsquo;ai visualis\u00e9 les d\u00e9placements du rover Perseverance sur une mosa\u00efque HiRISE\/CTX du crat\u00e8re Jezero, sur Mars.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/javierladino.com\/fr\/portfolio\/cartographie-sur-mars-mon-processus-complet-pour-cartographier-le-parcours-du-rover-perseverance\/\">Dans cet article, je partage le processus technique du d\u00e9but \u00e0 la fin : du t\u00e9l\u00e9chargement de l&rsquo;ensemble de donn\u00e9es original \u00e0 l&rsquo;exportation de l&rsquo;animation en GIF et MP4, le tout d\u00e9velopp\u00e9 en Python dans un Jupyter Notebook.<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/perseverance_jezero2-1-2.gif\" alt=\"\" class=\"wp-image-1396\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\uddfa\ufe0f Jour 24 \u2014 Places and Their Names<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le jour 24 du #30DayMapChallenge \u2014 Places &amp; Their Names, j&rsquo;ai d\u00e9cid\u00e9 de regarder Bogot\u00e1 sous un angle tr\u00e8s particulier :<br>les espaces publics qui portent des noms de femmes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 partir des donn\u00e9es ouvertes de la ville, j&rsquo;ai regroup\u00e9 quatre ensembles de donn\u00e9es :<br>\u2714 parcs<br>\u2714 \u00e9coles<br>\u2714 centres culturels<br>\u2714 centres de sant\u00e9<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai ensuite filtr\u00e9 tous les lieux portant le nom d&rsquo;une femme \u2014 figures historiques, artistes, \u00e9ducatrices, leaders communautaires ou r\u00e9f\u00e9rences f\u00e9minines symboliques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat est une carte qui montre comment la pr\u00e9sence des femmes est inscrite dans la ville : o\u00f9 elles sont comm\u00e9mor\u00e9es, c\u00e9l\u00e9br\u00e9es ou repr\u00e9sent\u00e9es. Une fa\u00e7on de rappeler que la toponymie n&rsquo;est pas seulement une question de g\u00e9ographie : c&rsquo;est aussi une question de m\u00e9moire, d&rsquo;identit\u00e9 et de visibilit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cet exercice montre comment l&rsquo;analyse spatiale peut r\u00e9v\u00e9ler des sch\u00e9mas sociaux et comment les donn\u00e9es ouvertes nous permettent de repenser nos villes sous un angle nouveau.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je suis reconnaissant envers toutes les femmes dont les noms font partie du paysage urbain de Bogot\u00e1. \ud83d\udc9c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Donn\u00e9es : https:\/\/datosabiertos.bogota.gov.co\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Python, geopandas, contextily, unidecode<br>\ud83c\udfa8 Th\u00e8me : Les lieux et leurs noms<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-24.png\" alt=\"\" class=\"wp-image-1427\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd37 Jour 25 \u2014 Hexagons (Classic Challenge)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour relever ce d\u00e9fi, j&rsquo;ai travaill\u00e9 avec l&rsquo;ensemble de donn\u00e9es officiel sur la moyenne annuelle des PM2,5 \u00e0 Bogota (2024) et j&rsquo;ai cr\u00e9\u00e9 une visualisation bas\u00e9e sur un maillage d&rsquo;hexagones r\u00e9guliers, une technique parfaite pour identifier des mod\u00e8les spatiaux sans d\u00e9pendre des limites administratives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;objectif : montrer comment la pollution par les particules fines (PM2,5) est r\u00e9partie dans diff\u00e9rentes zones de la ville, en utilisant une approche plus homog\u00e8ne et visuellement plus claire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d <strong>Qu&rsquo;ai-je fait ?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J&rsquo;ai import\u00e9 l&rsquo;ensemble de donn\u00e9es officiel sur les PM2,5 \u00e0 partir de Datos Abiertos Bogot\u00e1.<\/li>\n\n\n\n<li>J&rsquo;ai converti les coordonn\u00e9es en un SCR m\u00e9trique afin de construire une grille r\u00e9guli\u00e8re d&rsquo;hexagones.<\/li>\n\n\n\n<li>J&rsquo;ai g\u00e9n\u00e9r\u00e9 une grille hexagonale bien proportionn\u00e9e (hexagones \u00ab flat-top \u00bb).<\/li>\n\n\n\n<li>J&rsquo;ai calcul\u00e9 la moyenne des PM2,5 par hexagone \u00e0 l&rsquo;aide d&rsquo;intersections spatiales.<\/li>\n\n\n\n<li>J&rsquo;ai visualis\u00e9 le r\u00e9sultat avec GeoPandas + Matplotlib, sur une carte de base minimaliste.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat final r\u00e9v\u00e8le les zones o\u00f9 les concentrations sont les plus \u00e9lev\u00e9es et celles o\u00f9 l&rsquo;air est nettement plus pur, offrant ainsi une lecture intuitive de la qualit\u00e9 de l&rsquo;air \u00e0 Bogot\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 <strong>Donn\u00e9es<\/strong> : Donn\u00e9es ouvertes de Bogot\u00e1 (PM2,5)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Des visualisations comme celle-ci facilitent les diagnostics urbains et aident \u00e0 r\u00e9fl\u00e9chir \u00e0 des solutions en mati\u00e8re de sant\u00e9 publique et de mobilit\u00e9 durable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca8 Une carte pour comprendre comment nous respirons la ville.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 <strong>Outils<\/strong> : Python, GeoPandas, Shapely, Matplotlib, Contextily<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfa8 <strong>Th\u00e8me<\/strong> : Hexagon<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-25.png\" alt=\"\ud83d\udd37 D\u00eda 25 \u2014 Hexagons (Classic Challenge)\" class=\"wp-image-1429\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude86 Jour 26 \u2014 Transport (Journ\u00e9e mondiale du transport durable)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d\u2019aujourd\u2019hui, j\u2019ai choisi de me concentrer sur l\u2019un des projets d\u2019infrastructure les plus importants de Colombie : les deux lignes du futur m\u00e9tro de Bogot\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 partir des fichiers officiels au format KMZ, j\u2019ai reconstruit les trac\u00e9s et les ai int\u00e9gr\u00e9s sur une carte de base enti\u00e8rement vectorielle g\u00e9n\u00e9r\u00e9e avec OSMnx, ce qui permet de visualiser le r\u00e9seau routier en arri\u00e8re-plan avec un haut niveau de d\u00e9tail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd27 <strong>Que contient cette carte ?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extraction et traitement des trac\u00e9s du m\u00e9tro (KMZ \u2192 KML \u2192 LineString)<\/li>\n\n\n\n<li>T\u00e9l\u00e9chargement du r\u00e9seau routier de Bogot\u00e1 avec OSMnx (donn\u00e9es actualis\u00e9es depuis OpenStreetMap)<\/li>\n\n\n\n<li>Visualisation du contexte urbain avec hi\u00e9rarchisation des voies<\/li>\n\n\n\n<li>Deux trac\u00e9s mis en valeur avec une identit\u00e9 visuelle propre<\/li>\n\n\n\n<li>\u2b50 Une animation o\u00f9 chaque ligne avance avec un effet de ligne pointill\u00e9e et un \u201ctrain\u201d parcourant son itin\u00e9raire<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfaf <strong>Pourquoi cette approche ?<\/strong><br>Parce que la mobilit\u00e9 durable devient plus compr\u00e9hensible lorsqu\u2019elle est repr\u00e9sent\u00e9e dans le tissu urbain r\u00e9el. Voir les lignes dans leur contexte g\u00e9ospatial permet de mieux communiquer leur \u00e9chelle, leur impact et leur relation avec la ville.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 <strong>Technologies utilis\u00e9es<\/strong><br>\u2022 Python<br>\u2022 GeoPandas<br>\u2022 OSMnx<br>\u2022 Shapely<br>\u2022 Matplotlib (animation)<br>\u2022 Fiona (lecture KMZ\/KML)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccd <strong>Th\u00e8me du jour : Transport<\/strong><br>Mobilit\u00e9, infrastructures et ville\u2026 le tout r\u00e9uni dans une seule carte !<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/metro_bogota_trazados_osmnx-2.gif\" alt=\"\" class=\"wp-image-1431\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/metro_bogota_trazados.gif\" alt=\"\" class=\"wp-image-1432\"\/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddf1 Jour 27 \u2014 Boundaries<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d\u2019aujourd\u2019hui, j\u2019ai explor\u00e9 la mani\u00e8re dont diff\u00e9rents types de limites \u2014physiques, fonctionnelles et perceptuelles\u2014 fa\u00e7onnent l\u2019exp\u00e9rience urbaine.<br>Je me suis concentr\u00e9 sur trois lieux embl\u00e9matiques de Bogot\u00e1, chacun dot\u00e9 d\u2019une identit\u00e9 spatiale forte et entour\u00e9 de fronti\u00e8res qui d\u00e9finissent son usage et sa relation avec la ville :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcda <strong>Biblioth\u00e8que Virgilio Barco<\/strong><br>\ud83c\udfcb\ufe0f <strong>Centre de Haut Rendement (Centro de Alto Rendimiento)<\/strong><br>\ud83c\udf33 <strong>Parc des Fianc\u00e9s (Parque de los Novios)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gr\u00e2ce \u00e0 <strong>Python (GeoPandas, Shapely, OSMnx, Matplotlib)<\/strong> et aux capacit\u00e9s cr\u00e9atives de <strong>Prettymaps<\/strong>, j\u2019ai cartographi\u00e9 les contours, les transitions et les zones d\u2019influence qui structurent ces espaces urbains.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd0d <strong>Ce que met en \u00e9vidence cette carte :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comment les \u00e9quipements publics g\u00e9n\u00e8rent des enveloppes spatiales sp\u00e9cifiques<\/li>\n\n\n\n<li>L\u2019interaction entre voirie, espaces verts et zones b\u00e2ties<\/li>\n\n\n\n<li>Les limites non seulement comme lignes de division, mais aussi comme zones d\u2019\u00e9change<\/li>\n\n\n\n<li>La mani\u00e8re dont le design urbain influence l\u2019acc\u00e8s, les d\u00e9placements et la perception<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Les limites sont plus que de simples fronti\u00e8res : ce sont des interfaces o\u00f9 la ville n\u00e9gocie usages, flux et identit\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 <strong>Technologies utilis\u00e9es<\/strong><br>\u2022 Python<br>\u2022 GeoPandas<br>\u2022 Shapely<br>\u2022 OSMnx<br>\u2022 Matplotlib<br>\u2022 Prettymaps<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-27.png\" alt=\"\" class=\"wp-image-1434\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u26ab Jour 28 \u2014 Black (Black Friday)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le d\u00e9fi d&rsquo;aujourd&rsquo;hui, j&rsquo;ai voulu explorer l&rsquo;esth\u00e9tique de l&rsquo;obscurit\u00e9 et du contraste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai pris les points d&rsquo;acc\u00e8s Internet public gratuit \u00e0 Bogot\u00e1 et les ai repr\u00e9sent\u00e9s sur une toile enti\u00e8rement noire, inspir\u00e9e d&rsquo;un style cyberpunk : n\u00e9ons, halos lumineux et sensation d&rsquo;une ville hyperconnect\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat est une carte o\u00f9 les points d&rsquo;acc\u00e8s WiFi ressemblent \u00e0 des constellations num\u00e9riques, r\u00e9v\u00e9lant les sch\u00e9mas urbains d&rsquo;acc\u00e8s et d&rsquo;utilisation technologique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd27 Que comprend cette carte ?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lecture de l&rsquo;ensemble de donn\u00e9es officiel au format GeoJSON<\/li>\n\n\n\n<li>Conversion en coordonn\u00e9es m\u00e9triques (EPSG:3857)<\/li>\n\n\n\n<li>Visualisation multicouche pour simuler le glow (cyan + magenta + blanc)<\/li>\n\n\n\n<li>Esth\u00e9tique sombre de type \u00ab night-tech city \u00bb<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83e\udde9 Technologies utilis\u00e9es<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Python<br>\u2022 GeoPandas<br>\u2022 Shapely\u2022 Matplotlib<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccd Th\u00e8me du jour : Black<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Explorer la ville \u00e0 partir d&rsquo;un contraste absolu, o\u00f9 la lumi\u00e8re ne provient que de l&rsquo;information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-28.png\" alt=\"\" class=\"wp-image-1436\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddee Jour 29 \u2014 Raster (Classic Challenge)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ParPour relever le d\u00e9fi d&rsquo;aujourd&rsquo;hui, j&rsquo;ai travaill\u00e9 avec l&rsquo;un des outils les plus puissants pour comprendre le territoire : le mod\u00e8le num\u00e9rique de terrain (MNT) de la zone rurale de Bogot\u00e1, g\u00e9n\u00e9r\u00e9 \u00e0 partir de donn\u00e9es LiDAR et disponible sur le portail de donn\u00e9es ouvertes de la ville.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 partir du fichier XML du service WMS, j&rsquo;ai acc\u00e9d\u00e9 directement au raster officiel, r\u00e9cup\u00e9r\u00e9 la bande d&rsquo;\u00e9l\u00e9vation et construit une carte en Python qui montre la topographie en d\u00e9tail : vall\u00e9es, pentes, d\u00e9clivit\u00e9s et formes du relief qui d\u00e9finissent le paysage rural de Bogot\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd27 Que comprend ce travail ?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lecture automatique du WMS \u00e0 partir du fichier XML.<\/li>\n\n\n\n<li>T\u00e9l\u00e9chargement du mod\u00e8le d&rsquo;\u00e9l\u00e9vation au format GeoTIFF.<\/li>\n\n\n\n<li>Traitement du raster avec Rasterio.<\/li>\n\n\n\n<li>Repr\u00e9sentation dans une palette de type terrain (ou toute autre palette souhait\u00e9e).<\/li>\n\n\n\n<li>Exportation vers une image haute r\u00e9solution.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udf04 Pourquoi un raster ?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parce que les mod\u00e8les num\u00e9riques de terrain permettent de comprendre bien plus que les hauteurs : ils r\u00e9v\u00e8lent les mod\u00e8les g\u00e9omorphologiques, les dynamiques hydrologiques, les utilisations du sol et m\u00eame les contraintes en mati\u00e8re d&rsquo;infrastructure et de mobilit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83e\udde9 Technologies utilis\u00e9es<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Python<br>\u2022 Rasterio<br>\u2022 Matplotlib<br>\u2022 Requests<br>\u2022 Donn\u00e9es ouvertes Bogot\u00e1 (LiDAR \u2013 DTM)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udccd Th\u00e8me du jour : Raster<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-29.png\" alt=\"\" class=\"wp-image-1438\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfa8 Jour 30 \u2014 Makeover<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour cl\u00f4turer le #30daymapchallenge (Jour 30 : Makeover), j&rsquo;ai d\u00e9cid\u00e9 de repenser une carte classique \u00e0 points et de lui donner une touche interactive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le jeu de donn\u00e9es Open Data Nantes nous indique qu&rsquo;il existe 77 toilettes publiques dans la ville. Mais voir 77 points sur une carte statique ne nous apprend pas grand-chose sur l&rsquo;\u00ab accessibilit\u00e9 \u00bb r\u00e9elle au moment o\u00f9 vous en avez besoin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udccd La refonte : j&rsquo;ai cr\u00e9\u00e9 un syst\u00e8me de visualisation dynamique \u00e0 l&rsquo;aide de Python et Leaflet. Au lieu de simplement afficher les emplacements, la carte r\u00e9agit \u00e0 la souris de l&rsquo;utilisateur :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">elle d\u00e9tecte le n\u0153ud le plus proche en temps r\u00e9el et affiche son nom.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Elle calcule instantan\u00e9ment des isochrones visuelles : elle relie par des lignes uniquement les toilettes situ\u00e9es \u00e0 moins de 5 minutes \u00e0 pied (environ 450 m\u00e8tres).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat est un \u00ab r\u00e9seau de voisins proches \u00bb qui communique la densit\u00e9 et la distance en un seul coup d&rsquo;\u0153il, sans avoir besoin de cliquer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Que pensez-vous de l&rsquo;ajout d&rsquo;une interactivit\u00e9 dynamique aux cartes statiques traditionnelles ? \ud83d\udc47<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83e\udde9 Outils : Python et Leaflet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfa8 Th\u00e8me : Makeover<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2025\/11\/Desktop-30.png\" alt=\"\" class=\"wp-image-1440\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/javierladino.com\/fr\/wp-content\/uploads\/2025\/11\/toilet_1.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Un mois, 30 cartes, 30 histoires. Chaque jour, un th\u00e8me diff\u00e9rent. Chaque carte, une exploration unique de la donn\u00e9e, du territoire et de la cr\u00e9ativit\u00e9. En novembre, la communaut\u00e9 cartographique du monde entier participe au #30DayMapChallenge, un d\u00e9fi de 30 jours qui invite les cr\u00e9ateurs \u00e0 produire une carte par jour selon un th\u00e8me pr\u00e9cis. &hellip; <\/p>\n","protected":false},"author":1,"featured_media":1100,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"rara_portfolio_categories":[27],"class_list":["post-1099","rara-portfolio","type-rara-portfolio","status-publish","has-post-thumbnail","hentry","rara_portfolio_categories-dataviz"],"_links":{"self":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara-portfolio\/1099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara-portfolio"}],"about":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/types\/rara-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/comments?post=1099"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/media\/1100"}],"wp:attachment":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/media?parent=1099"}],"wp:term":[{"taxonomy":"rara_portfolio_categories","embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara_portfolio_categories?post=1099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}