{"id":1329,"date":"2026-10-21T07:56:42","date_gmt":"2026-10-21T07:56:42","guid":{"rendered":"https:\/\/helpwithmygisassignment.com\/blog\/?p=1329"},"modified":"2026-10-21T07:56:42","modified_gmt":"2026-10-21T07:56:42","slug":"colorblind-safe-cartography","status":"publish","type":"post","link":"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/","title":{"rendered":"Designing Accessible Maps for Color Vision Deficiencies (Colorblind-Safe Cartography)"},"content":{"rendered":"<div>\n<div><\/div>\n<div>\n<div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#Designing_Accessible_Maps_for_Color_Vision_Deficiencies_Colorblind-Safe_Cartography\" >Designing Accessible Maps for Color Vision Deficiencies (Colorblind-Safe Cartography)<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#Introduction_Why_accessible_cartography_matters\" >Introduction: Why accessible cartography matters<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#1_Understanding_color_vision_deficiencies\" >1. Understanding color vision deficiencies<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#11_The_three_major_types\" >1.1 The three major types<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#12_Why_these_differences_matter_on_maps\" >1.2 Why these differences matter on maps<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#2_Common_cartographic_errors\" >2. Common cartographic errors<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#21_Using_red%E2%80%93green_ramps_for_quantitative_maps\" >2.1 Using red\u2013green ramps for quantitative maps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#22_Choosing_the_wrong_type_of_color_ramp\" >2.2 Choosing the wrong type of color ramp<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#23_Relying_on_color_alone_for_critical_features\" >2.3 Relying on color alone for critical features<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#24_Confusing_contrast_with_color_difference\" >2.4 Confusing contrast with color difference<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#3_Best_practices_for_colorblind-safe_map_design\" >3. Best practices for colorblind-safe map design<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#31_Choose_accessible_color_ramps\" >3.1 Choose accessible color ramps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#32_Combine_hue_with_value_and_lightness\" >3.2 Combine hue with value and lightness<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#A_practical_visual_rule\" >A practical visual rule<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#33_Use_texture_patterns_and_hatching\" >3.3 Use texture patterns and hatching<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#34_Improve_point_line_and_boundary_symbology\" >3.4 Improve point, line, and boundary symbology<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#35_Design_legends_for_independent_interpretation\" >3.5 Design legends for independent interpretation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#4_Testing_your_maps_for_accessibility\" >4. Testing your maps for accessibility<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#41_QGIS_inspect_and_test_map_colors\" >4.1 QGIS: inspect and test map colors<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#42_ArcGIS_Pro_refine_symbology_and_proof_the_layout\" >4.2 ArcGIS Pro: refine symbology and proof the layout<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#43_Photoshop_simulate_color_vision_deficiencies\" >4.3 Photoshop: simulate color vision deficiencies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#44_Use_external_simulation_and_contrast_tools\" >4.4 Use external simulation and contrast tools<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#45_What_exactly_should_you_inspect\" >4.5 What exactly should you inspect?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#5_Advanced_production_considerations\" >5. Advanced production considerations<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#51_Maintain_consistency_across_maps_and_dashboards\" >5.1 Maintain consistency across maps and dashboards<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#52_Consider_accessibility_beyond_color\" >5.2 Consider accessibility beyond color<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#6_Summary_checklist_for_students_and_cartographers\" >6. Summary checklist for students and cartographers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#Pre-publication_accessibility_review\" >Pre-publication accessibility review<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#016\" >0\/16<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Designing_Accessible_Maps_for_Color_Vision_Deficiencies_Colorblind-Safe_Cartography\"><\/span>Designing Accessible Maps for Color Vision Deficiencies (Colorblind-Safe Cartography)<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2><span class=\"ez-toc-section\" id=\"Introduction_Why_accessible_cartography_matters\"><\/span>Introduction: Why accessible cartography matters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Color is one of the most powerful visual variables in cartography. It helps readers distinguish geographic features, interpret quantitative patterns, identify boundaries, and recognize spatial relationships. However, a map that works well for a cartographer with typical color vision may be difficult to interpret for someone with a color vision deficiency (CVD).<\/p>\n<p>Colorblind Safe Cartography Accessible Map Design is the practice of selecting colors, symbols, visual hierarchies, and labeling strategies that communicate geographic information to the widest possible audience. It does not mean eliminating color from maps. Instead, it means ensuring that essential information remains understandable when certain colors are difficult to distinguish.<\/p>\n<p>Color vision deficiencies affect how people perceive differences between colors, especially in combinations involving red, green, and sometimes blue. These differences can make thematic maps, transportation networks, hazard maps, land-cover classifications, and<a href=\"https:\/\/helpwithmygisassignment.com\/blog\/building-real-time-spatial-dashboards-in-qgis-with-geonode-and-postgis\/\"> spatial dashboards<\/a> harder to interpret.<\/p>\n<p>Accessible cartography is therefore both a design responsibility and a quality-control requirement. A map should communicate its intended message even when a reader cannot distinguish every hue in its legend.<\/p>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/a22EhZdhMCuzu627nYL8tMGK57YSVqx5KfKfr6QxdAnjHU3L7f_C257aAzuGZVvQRec8H00WUbrGzXn4tyg2iTqV1zA5ZZdIiJDIDJ0LrtijEAH0QiE4eNguihydMmP5YvoCDC3Mw8dyoa5Fg7u8vTBhc8KBKq95Lu6oOJrSyS8?purpose=inline\" alt=\"Palettes de couleurs\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/efGy4nhMqi6WvOrwTivHs-c0_HXrViBBXj1CVYBBcB6ykxZwIS-EQZUDCS2IZAns5RtNjh5FCD5OvHVhdBJ30hxUtbZo4z1kCuF1doOewU1VTBCuXpfjLjDyBjGhN89qVkSFllqqXStc_io-SIVZITHzbTet0wqubKX2erVeipY?purpose=inline\" alt=\"How Minnesota Is Making Maps Accessible | ArcNews | Summer 2021\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/-_SxWhd00LxreS5tvNYmFZsT5mwdYzpFqHvHzGFr2PjWuP6xDXyiuV3t2JoJaq2NgHbw9eN1Ewj5TmBcMqQhFJhvQNBzAh5SdiRIRwD-s4zdv9Wvy64ercAtrkrqEd1juNVDedceT1RQQQqdk5D6X2vt3OLhmPz02nZFDVGVs2E?purpose=inline\" alt=\"Colour blind design for categorical maps \u2013 Geospatial Stuff\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div>13<\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"1_Understanding_color_vision_deficiencies\"><\/span>1. Understanding color vision deficiencies<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Color vision deficiency is not one uniform condition. Different types affect different parts of color perception, so a palette that works well for one viewer may still create problems for another.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"11_The_three_major_types\"><\/span>1.1 The three major types<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/CvrjgkOwSN4efKXwTyVyuOCqa_S9uJOVO2AhbB0gMLPDOqWg_zQJZBBPwAK-BsAHuE_4zgBFgSsQLS3m8kkHmcrpSZK_sJe4LDGQktoAs8xW1fi9OoXEVKzfeI0QUSstmXCMBrEdvOZEo0sMFxFF6wlKY4tD3u-_mPrmowz93mI?purpose=inline\" alt=\"Color Basics\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Protanopia and protanomaly<\/p>\n<p>Reduced or absent long-wavelength (L-cone) color response.<\/p>\n<p>Reds can appear darker or less distinct, and red\u2013green differences may become difficult to perceive. Red symbols on dark backgrounds can lose visibility.<\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/3NsY_mjKQf1aJ31a0cuL629cOZ1306JfwllCXQFwsxOMJIr7G94yjbDPsheVm43wSGC5USveJoeNLnnxSeb9RfBsuP-cOkujrW6RzJCQECVFbsb7AIXwMOvE4YXrHDWBDIKCJZJLohArqXXd3C-ycvWCCphJX7UBZpuRggY6tGI?purpose=inline\" alt=\"The best charts for color blind viewers | Blog | Datylon\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Deuteranopia and deuteranomaly<\/p>\n<p>Reduced or absent medium-wavelength (M-cone) color response.<\/p>\n<p>Red and green hues may become difficult to distinguish. This is particularly important for traffic-light symbology, land-cover maps, and red\u2013green choropleth palettes.<\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/images.openai.com\/static-rsc-4\/1F_ULKJOjaNhzM5AsKjbz8swGmoHtjkLEYYrfWYU-4OEo6j3JU9aQ0FUlkHDgEiOVPyHJ_LrV6_ya9qMJMoqArb17duKviBhHitdMy-8wOkg8hah9adan89REiWxuEdWN_okKfqchlBJ5sDS_9fnCPdCOTaNml6_WtTNgwsiT2I?purpose=inline\" alt=\"Colorblind-Safe Cartography\" width=\"897\" height=\"689\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Tritanopia and tritanomaly<\/p>\n<p>Reduced or absent short-wavelength (S-cone) color response.<\/p>\n<p>Blue\u2013yellow distinctions can become difficult to interpret. Some blue and green hues, and some yellow and pink combinations, may be confused.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>The distinction between anopia and anomaly matters: anopia describes the absence of a cone class, while anomaly describes an altered response. Most people with color vision deficiency have an anomalous form rather than a complete absence of one cone class.<\/p>\n<p>These categories also do not capture every individual experience. Brightness, display quality, ambient lighting, and the size of map symbols influence readability.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"12_Why_these_differences_matter_on_maps\"><\/span>1.2 Why these differences matter on maps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Color can encode several kinds of geographic information:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Ordered quantities: population density, rainfall, elevation, disease rates, or pollution concentration.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Categories: land use, vegetation type, administrative regions, or soil classes.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Diverging values: temperature anomalies, changes from a baseline, or positive and negative economic growth.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Network classes: highways, railways, public transport routes, or utility infrastructure.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Risk classes: low, moderate, high, and extreme flood or landslide hazards.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>If two classes rely on colors that look similar to a reader, the map can communicate a false pattern. A high-risk area might appear indistinguishable from a low-risk area, or two land-cover types may seem to form one continuous category.<\/p>\n<p>Design principle: Never make color the only visual cue for information that readers must distinguish to understand or use the map.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"2_Common_cartographic_errors\"><\/span>2. Common cartographic errors<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"21_Using_red%E2%80%93green_ramps_for_quantitative_maps\"><\/span>2.1 Using red\u2013green ramps for quantitative maps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>One of the most frequent accessibility problems is using a red-to-green color ramp to represent a numerical progression.<\/p>\n<div>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/ZkKTeQJ5X5Jf10L-_mBNyoVSEzoivSTr94NQzJcQK8WBy7MPMaOsybQOTnufxankEsHg0qqKDj86ehdZuln1DXzsTk6rveIgs_9nuHcaS6y8uH6M695mgPRsqQ4TAF8Knbwq_Vo5UBkRHDbVD_qxPx9TezJqEAHVDTT5NukWbmo?purpose=inline\" alt=\"Better colors for better mapping\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/VyCk-yECRkENmKrMjVKhptbdP5X9GHS5eB7UoHdsSdF6k5gKLfP2DgdswUCrwRc-_kjD5zCHgXSKiyOJ1avNnm2hWhWdbva4eMPh6AEv8GIwgj8kg-PaarkCQrVTh93V6JaqEPdNq-AFef4RGReQYfagjc-X3HSr3lgVpv18oDE?purpose=inline\" alt=\"Introduction to the viridis color maps \u2022 viridis\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/a22EhZdhMCuzu627nYL8tMGK57YSVqx5KfKfr6QxdAnjHU3L7f_C257aAzuGZVvQRec8H00WUbrGzXn4tyg2iTqV1zA5ZZdIiJDIDJ0LrtijEAH0QiE4eNguihydMmP5YvoCDC3Mw8dyoa5Fg7u8vTBhc8KBKq95Lu6oOJrSyS8?purpose=inline\" alt=\"Palettes de couleurs\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div>8<\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>For example, a choropleth map might use green for low unemployment and red for high unemployment. Although this convention can be familiar to some audiences, the two ends of the ramp may be difficult to distinguish for readers with protanopia or deuteranopia.<\/p>\n<p>The problem becomes more severe when:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Intermediate classes are also distinguished mainly by hue.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Neighboring geographic units have similar brightness.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>The map is printed in grayscale or photocopied.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Thin boundaries obscure differences between adjacent classes.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>A small legend swatch looks different from a large area of the same color.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>Better approach: Use a sequential lightness-based ramp for quantities that increase in one direction, and a carefully selected diverging ramp for values that depart from a meaningful midpoint.<\/p>\n<p>For example, a population-density map can progress from pale cream through blue to dark navy, while a temperature-anomaly map can use dark blue for negative values, a light neutral for zero, and dark orange for positive values.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"22_Choosing_the_wrong_type_of_color_ramp\"><\/span>2.2 Choosing the wrong type of color ramp<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The color scheme must reflect the structure of the data, not merely the cartographer&#8217;s aesthetic preference.<\/p>\n<div>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/Yl35AHKWM7xBvv3ciaUUiRjsSgpL8dxEoXrHYdg8yuv4IvL_SDMB7wClu3FrVHVxq3K_LIoro98mTmr606Ohg8a-fccebrwr-gYDHdc2u9uo9fDRH74RGzWWfawHlkJJQeVPJQH5XoQtwHmBY55w4zQ3m7NyBLQj7nBw1ONXI0Y?purpose=inline\" alt=\"Corporate Blue Color Palette - ColorDrop\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Sequential<\/p>\n<\/div>\n<div>\n<p>Use when values progress from low to high, such as rainfall totals, elevation, or population density.<\/p>\n<p>Visual rule: Maintain a clear progression in lightness, usually from light to dark.<\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/HjCgX6CpzgUuOKLPly184XCQId5ajs12A9PMi8GvVmuDX52P657fsmmoEWcaJoZ82lZ0VsjBXE4cRvY1IRE1dh_7SWgdEZYsH-RGBLko_bBHqenqDDqliqcw4u2rNpzPWkiSxRwvIHqJ5kLjCMdIRHfkysaAi9gAonO_fRJwCws?purpose=inline\" alt=\"Designing Accessible Color Systems for Data Visualization: A Step-by-Step Guide to Palettes That Work for Everyone - ColorSift\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Diverging<\/p>\n<\/div>\n<div>\n<p>Use when values diverge from a meaningful midpoint, such as zero change or a policy target.<\/p>\n<p>Visual rule: Give the midpoint a clear neutral treatment and ensure both sides differ in lightness as well as hue.<\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/quWS3rt_VhHxBGRQ9PNL6Vq4q2e7h69S5-P0PfMB7Bj0Bnj5giI-AbMmYqeAM8CUlxtQ_-DwH91o-YxxPYQNjdS2rfg8mqto0YRwBcpmP4GfRdh6dmqbt1DTLrRahKaPyKgwTJZElcG0-rvwKnIQkuKKY2ULc-ePJ7x3ttjs5bc?purpose=inline\" alt=\"D.5 Defining and using custom colors | Data Science for Psychologists\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Qualitative<\/p>\n<\/div>\n<div>\n<p>Use for distinct categories without a natural order, such as road type or land-cover class.<\/p>\n<p>Visual rule: Select distinguishable colors and reinforce important classes with symbols, outlines, or patterns.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>A common mistake is to apply a rainbow palette to every raster. Rainbow ramps often have abrupt changes in perceived brightness and uneven visual emphasis. Some adjacent colors become difficult to distinguish, while others appear more prominent than their numerical differences justify.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"23_Relying_on_color_alone_for_critical_features\"><\/span>2.3 Relying on color alone for critical features<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A map showing flood zones in red, orange, and green may fail to communicate risk if the legend is the only place where those categories are explained.<\/p>\n<p>Instead, reinforce critical distinctions with:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Different hatch patterns for hazard zones.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Distinct icon shapes for facilities or infrastructure.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Direct labels on important features.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Line styles such as solid, dashed, and dotted.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Explicit text labels for categories that must be distinguished.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>For example, a high-risk flood zone can use a dark orange fill and diagonal hatching, while a moderate-risk zone uses a lighter yellow-orange fill without hatching.<\/p>\n<p>The patterns must remain visually distinct at the intended publication scale. Excessive hatching, tiny icons, and dense labels can create a new accessibility problem by making the map cluttered.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"24_Confusing_contrast_with_color_difference\"><\/span>2.4 Confusing contrast with color difference<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Two colors may have different hues but similar perceived lightness. Under color vision deficiency, their differences can become less apparent.<\/p>\n<p>Consider a red line placed on a green polygon. A viewer may distinguish both colors under typical viewing conditions, but a viewer with red\u2013green color vision deficiency may struggle to follow the line.<\/p>\n<p>A more robust design could use a dark navy line with a light outline, making the route distinguishable through luminance contrast and edge separation rather than hue alone.<\/p>\n<p>Production rule: Important boundaries, route lines, and point symbols should remain identifiable against their surrounding features even if their colors are converted to grayscale.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Best_practices_for_colorblind-safe_map_design\"><\/span>3. Best practices for colorblind-safe map design<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"31_Choose_accessible_color_ramps\"><\/span>3.1 Choose accessible color ramps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Several well-established palette families provide good starting points for accessible cartography.<\/p>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/a22EhZdhMCuzu627nYL8tMGK57YSVqx5KfKfr6QxdAnjHU3L7f_C257aAzuGZVvQRec8H00WUbrGzXn4tyg2iTqV1zA5ZZdIiJDIDJ0LrtijEAH0QiE4eNguihydMmP5YvoCDC3Mw8dyoa5Fg7u8vTBhc8KBKq95Lu6oOJrSyS8?purpose=inline\" alt=\"Palettes de couleurs\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Viridis<\/p>\n<p>Best for: sequential numerical data.<\/p>\n<p>Viridis moves through purple, blue, green, and yellow with a broadly increasing lightness profile. It is a strong default for elevation, density, environmental measurements, and many continuous raster variables.<\/p>\n<p>Its ordered lightness helps preserve the low-to-high relationship even when hue distinctions are reduced.<\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/zKVjeIMJkdAywnbJd5OTMFBEBTpoECigAF0_UHHlgyWcX4DASY1RbMv2jEEkFOoOgFoscfcXys94sJ6GLaS1TR4O88SDCIy_oNghFE3qjP1dTqQWC63l4CeIq6GwdXsvtqKtCql9wXtYI7XFUq-1BpTks3c874MtRZ4ozsKx-9k?purpose=inline\" alt=\"Choosing Colormaps \u2014 Matplotlib 1.5.0 documentation\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Magma<\/p>\n<p>Best for: continuous values with strong dark-to-light progression.<\/p>\n<p>Magma progresses from dark purple through warmer hues to pale yellow. Its pronounced lightness progression is useful for density surfaces, heat maps, and scientific raster visualization.<\/p>\n<p>Avoid allowing the darkest values to merge into a dark page background or the lightest values to disappear against white.<\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/Eu6wznyetUluDl0aKlV_AKZMdnCZMmaiP4HRenUCb3bMZ7ERVldDRN3iqkIS1FBLsNmuLeyCpbF-hKQCKc0NsRU1shLSa7hjIHHlRucW5Sja-dUxQ3Qgdpdf7kK_Ho81W0VHmLQ-UA3pKIb5NXMSwOIDNTdbVSmGg6-c0dnncXk?purpose=inline\" alt=\"Picking a colour scale for scientific graphics | Better Figures\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>ColorBrewer palettes<\/p>\n<p>Best for: classified choropleths and categorical maps.<\/p>\n<p>ColorBrewer provides sequential, diverging, and qualitative schemes, including options designed with color vision deficiency and reproduction constraints in mind.<\/p>\n<p>The suitability of a palette depends on the exact scheme and number of classes selected. Not every ColorBrewer palette is colorblind-safe.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Additional good options include selected blue\u2013orange diverging schemes, purple\u2013green schemes tested for the intended audience, and single-hue sequential ramps.<\/p>\n<p>For categorical maps, colors such as blue, orange, purple, and selected yellow tones can provide a useful starting point. However, do not assume that any combination of these colors is automatically accessible. Check the actual shades, their lightness, and the symbol sizes at final output scale.<\/p>\n<p>Resources worth keeping in a cartographer&#8217;s workflow include:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p><a href=\"https:\/\/colorbrewer2.org\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">ColorBrewer 2.0<\/a> \u2014 palette selection for thematic maps.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p><a href=\"https:\/\/cran.r-project.org\/web\/packages\/viridis\/vignettes\/intro-to-viridis.html?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">Viridis color maps<\/a> \u2014 documentation and comparisons for perceptually uniform color maps.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p><a href=\"https:\/\/jfly.uni-koeln.de\/color\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">Color Universal Design (CUD)<\/a> \u2014 principles for choosing colors that remain distinguishable across different color vision conditions.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"32_Combine_hue_with_value_and_lightness\"><\/span>3.2 Combine hue with value and lightness<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hue describes the basic color family; lightness describes how light or dark a color appears. Saturation describes how vivid or muted it appears.<\/p>\n<p>Accessible maps should not depend exclusively on hue differences.<\/p>\n<div>\n<h3><span class=\"ez-toc-section\" id=\"A_practical_visual_rule\"><\/span>A practical visual rule<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/oTjps5kVyqL7PMGsUYMXFkzzyT5wc8Z4XyJfROtGLmE_YsbreqEUuUip8qyl7hLddYyhaz5iF0mee2pUTH0ZIMfcDgktxapptAQZ3tdjJiCxlAiZvAZ4Xl6XlDhjS7uah9CkmhLD7wn4ioTuO6nRA6Orpqs2KY2qla-lQ-XuJFQ?purpose=inline\" alt=\"7 Worst Color Combinations in Packaging: How to Avoid Design and Compliance Pitfalls\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Weak differentiation<\/p>\n<p>Different hues, but similar apparent lightness.<\/p>\n<\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/37mflrYf_1bAw7Pa1ojEgT13o7rwbp531W_iT3VtyyJIHT0IojgkY8AWXtD76hZVp2j3EVk39uPaaou76L5zra-A-oKoRiT-UWfVqj3e5TVwiyEpGx1ZzZ5KSMtCw5lm8QjOpdIL69shfmTQVGxNrfwUYpqbMG70_B6_6aWIRYc?purpose=inline\" alt=\"Royal Blue Depths Color Palette - ColorDrop\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Stronger differentiation<\/p>\n<p>A clear light-to-dark progression supports ordered interpretation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>For a sequential map, assign lighter colors to lower values and darker colors to higher values, or use the reverse when appropriate for the subject and established conventions. Keep the progression consistent across the legend and map.<\/p>\n<p>For a diverging map, create two visually distinct branches around the meaningful midpoint. A dark blue\u2013light neutral\u2013dark orange design is often more robust than a saturated red\u2013green design, provided the exact palette passes testing.<\/p>\n<p>For categorical maps, use multiple visual variables instead of relying on subtle color differences. You can combine hue with shape, line pattern, fill pattern, or labels.<\/p>\n<p>Practical test: Convert a copy of the map to grayscale. If the classes that need to be ordered become indistinguishable, strengthen the lightness contrast or introduce another visual cue. Grayscale testing is a useful diagnostic, although it is not a substitute for color vision deficiency simulation.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"33_Use_texture_patterns_and_hatching\"><\/span>3.3 Use texture patterns and hatching<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Patterns are especially valuable for polygon maps where neighboring areas must be distinguished, such as flood-risk zones, geological units, conservation areas, and land-use classes.<\/p>\n<div>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/Z9FDZoT9cfEHylhLnfPo5ksEX8xdftjszpGQiX7wiQ4lL9WN0e2qdBdZ8mVgI8qfzCgXIYK-G3PtZSUivUdm7QdckKOsVIX0KEhQsS5scPTaJWm3O2A3d36wvTxQyhUXybukYa1opveXiguPsgchPhpXoi_nRbU0BCXZkRNhRk0?purpose=inline\" alt=\"TextureMap: Colorblind-friendly maps made easy\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/9nJoD88ClOBQ8-sypnbY3ROGMDLMtlc37AKdPE2Ze5gHA5KYnJ5dGypL3ieaKUw9hWF9R9ucBG7h5vhQyq2CwX67VO4LH_W25VOFJe3pB6NRMZgYyoAA575gd7nZbhTkXivFzMImBbfdhVLEaI7LTirfN5wRRAph320OZH0NQwE?purpose=inline\" alt=\"How to present your policies map - GOV.UK\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/hTb1e1IfGoyE4irZeumVHFxflJl6yBui1tTOsgY6KXlIGL_b5b-6a1DDYImzgkQ3pHlxfJM1HXk-SM9QjG-Spgh7-CtL0FytqAlZpCiKKQBjAJUd7CC-KaJ6o_MIXQoyfdcZi7a9Tp0zXeSYlru0pkPQqRgR7XjZnB4GrcM1-_Q?purpose=inline\" alt=\"Cartographical Symbol Construction with MapServer \u2014 MapServer 8.6.0 documentation\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div>8<\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Suitable options include:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Diagonal hatching for a designated hazard class.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Dots for a secondary category.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Crosshatching for overlapping designations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Different line patterns for transportation networks.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Distinct point-symbol shapes for facilities or sampling locations.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>Avoid assigning patterns arbitrarily. Give each pattern a consistent meaning in the legend, and do not use so many pattern types that readers must memorize a complex visual code.<\/p>\n<p>For small-scale maps, dense patterns may merge into a gray texture. For large-scale maps, patterns that are too widely spaced may become visually disconnected from the polygon they represent. Always proof the patterns at final size.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"34_Improve_point_line_and_boundary_symbology\"><\/span>3.4 Improve point, line, and boundary symbology<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Accessible map design extends beyond choropleth fills.<\/p>\n<div>\n<table>\n<tbody>\n<tr>\n<th>Feature<\/th>\n<th>Recommended treatment<\/th>\n<\/tr>\n<tr>\n<td>Primary routes<\/td>\n<td>Distinct line weight, contrasting outline, and solid stroke<\/td>\n<\/tr>\n<tr>\n<td>Secondary routes<\/td>\n<td>Thinner stroke or clearly different dash pattern<\/td>\n<\/tr>\n<tr>\n<td>Critical facilities<\/td>\n<td>Distinct icon shapes with readable labels<\/td>\n<\/tr>\n<tr>\n<td>Administrative boundaries<\/td>\n<td>Neutral dark lines that remain visible over thematic fills<\/td>\n<\/tr>\n<tr>\n<td>Hazard polygons<\/td>\n<td>Differentiated lightness, pattern, and legend labels<\/td>\n<\/tr>\n<tr>\n<td>Overlapping features<\/td>\n<td>Use outlines, offsets, or halos to preserve separation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>A road network, for instance, might use a dark outer casing and a lighter inner stroke. This makes the road readable over multiple backgrounds without requiring a highly saturated color.<\/p>\n<p>Point symbols should differ in shape when their categories are operationally important. A hospital can use a cross-based symbol, while a school can use a building or book symbol. Keep symbols simple enough to remain recognizable at the map&#8217;s output scale.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"35_Design_legends_for_independent_interpretation\"><\/span>3.5 Design legends for independent interpretation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A legend should explain the data, not merely display colored squares.<\/p>\n<p>For quantitative maps:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Show units and class boundaries.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Use a consistent order from low to high.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Include a clear zero or midpoint on diverging scales.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Avoid ambiguous labels such as \u201cgood,\u201d \u201cbad,\u201d or \u201cnormal\u201d without definitions.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>For categorical maps:<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Use explicit class names.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Pair colors with patterns or symbols where necessary.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Keep symbol samples large enough to recognize.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Match the legend&#8217;s appearance to the map itself.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>If a map contains a color-coded risk scale, a reader should be able to identify the risk class from its label and symbology without depending on color perception alone.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"4_Testing_your_maps_for_accessibility\"><\/span>4. Testing your maps for accessibility<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Accessibility testing should be part of the cartographic production workflow, not a final step after the layout has been approved.<\/p>\n<p>The goal is to identify features that become indistinguishable under different viewing conditions and revise them before publication.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"41_QGIS_inspect_and_test_map_colors\"><\/span>4.1 QGIS: inspect and test map colors<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>QGIS provides tools for styling layers, applying color ramps, previewing layouts, and inspecting raster or vector symbology. The exact location of color vision deficiency simulation features depends on the QGIS version and installed plugins; do not assume that every installation has a built-in CVD simulation mode.<\/p>\n<p>A practical workflow is:<\/p>\n<div>\n<div>\n<div><\/div>\n<div>\n<p>1. Select an appropriate renderer<\/p>\n<p>Open Layer Properties \u2192 Symbology. For continuous raster data, select a single-band pseudocolor renderer and choose an appropriate sequential or diverging color ramp. For categorized polygons, use categorized symbology and inspect every class color.<\/p>\n<\/div>\n<\/div>\n<div>\n<div><\/div>\n<div>\n<p>2. Review contrast and class differentiation<\/p>\n<p>Check the legend, polygon boundaries, and labels. Make sure adjacent classes do not rely on subtle hue differences and that important lines remain visible against every relevant background.<\/p>\n<\/div>\n<\/div>\n<div>\n<div><\/div>\n<div>\n<p>3. Export a proof<\/p>\n<p>Export the map layout to PNG or PDF at its intended output size. Inspect the exported artifact, not only the QGIS canvas, because symbol widths, antialiasing, transparency, and print reproduction can change the appearance.<\/p>\n<\/div>\n<\/div>\n<div>\n<div><\/div>\n<div>\n<p>4. Simulate color vision deficiencies<\/p>\n<p>Open a copy of the export in a suitable simulation tool. Test protanopia, deuteranopia, and tritanopia separately, then return to QGIS to adjust the original symbology.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>If your workflow uses a plugin for simulation, verify its supported deficiency types and how it processes exported images. For repeatable production work, retain the original map export, simulated proofs, and a record of the revisions made.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"42_ArcGIS_Pro_refine_symbology_and_proof_the_layout\"><\/span>4.2 ArcGIS Pro: refine symbology and proof the layout<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In ArcGIS Pro, use the Symbology pane to select suitable color schemes and modify symbol properties. The software&#8217;s standard symbology tools are useful for creating an accessible palette, but do not assume that a particular version has a dedicated CVD simulation mode.<\/p>\n<p>A practical process is:<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Open the layer&#8217;s Symbology pane.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Choose a sequential, diverging, or qualitative color scheme appropriate to the data.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Adjust color, outline, width, and symbol shape as needed.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Export the map or layout to an image or PDF.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Open the export in a validated CVD simulation tool.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Review the simulated version and revise the original layer symbology.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>When preparing layouts for publication, check the actual PDF or image at its intended display size. A palette that appears distinguishable on a large monitor may become ambiguous in a small report figure.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"43_Photoshop_simulate_color_vision_deficiencies\"><\/span>4.3 Photoshop: simulate color vision deficiencies<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Adobe Photoshop includes color proofing functionality that can help identify problematic color combinations.<\/p>\n<p>Depending on the version, the relevant options are available under View \u2192 Proof Setup, with options for color blindness based on protanopia and deuteranopia. Menu names and availability can vary by release.<\/p>\n<p>Use the following procedure:<\/p>\n<ol>\n<li>\n<div>\n<div>\n<p>Export the map from QGIS or ArcGIS Pro as an image.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Open the exported map in Photoshop.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Select the appropriate color blindness proofing option.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Inspect class boundaries, line networks, symbols, and legend swatches.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Switch between the normal view and proof view to identify problematic distinctions.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Return to the original GIS project to make the corrections.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>A proofing mode is a simulation, not a guarantee that every viewer will perceive the map in the same way. It also does not replace checking the contrast and clarity of the final output.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"44_Use_external_simulation_and_contrast_tools\"><\/span>4.4 Use external simulation and contrast tools<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/3YCCzZutqhnXFzsTRHn3Lh8EwsV2u6a_8Ce2wPJDLKuGZgTPhHNHR6BTFjEWzr_7ev2r0vc_BTCsossVC7Qb-yggeCM4f1ticrgO2_QEMFFx6f67QeHhIJ1TIVFphLaBt-1EUt0_FLzZzAaMkLeTbD-24DwaJewQ7fPztT2y2vo?purpose=inline\" alt=\"What do Colorblind people see?. The color blindness affects\u2026 | by Iris | Medium\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Coblis<\/p>\n<p>A browser-based image simulator useful for checking how a map export may appear under several color vision deficiencies.<\/p>\n<p><a href=\"https:\/\/www.color-blindness.com\/coblis-color-blindness-simulator\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">Open Coblis simulator<\/a><\/p>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/images.openai.com\/static-rsc-4\/s3aL0vEudBuYUMPvoLDOThPA0tV2rHNhtueO1wGPD1KsPypq7j3Uo1IFzzfUJRy3aO8Rls9tp_1gYzAg75YyNP3JPHVliTAyG4FfZFHBJipyOgAa-hfSbNsIs0MuMpQRU_M1h_mjwYwgwPgDVxKw4X6k6KUjwmXMX6-r4O-Jheg?purpose=inline\" alt=\"Manual Mac | Color Oracle\" \/><\/p>\n<div>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>\n<div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>Color Oracle<\/p>\n<p>A desktop simulation tool that applies color vision deficiency effects to the screen, which can help during interactive map inspection.<\/p>\n<p><a href=\"https:\/\/colororacle.org\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">Visit Color Oracle<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Use one or more tools to check the exported map. If your work is safety-critical, supplement simulation with review by people with relevant visual needs wherever feasible.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"45_What_exactly_should_you_inspect\"><\/span>4.5 What exactly should you inspect?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Do not simply ask whether the simulated map \u201clooks good.\u201d Evaluate specific cartographic tasks.<\/p>\n<div>\n<table>\n<tbody>\n<tr>\n<th>Test<\/th>\n<th>Question<\/th>\n<\/tr>\n<tr>\n<td>Class identification<\/td>\n<td>Can the reader distinguish all classes needed for the map&#8217;s purpose?<\/td>\n<\/tr>\n<tr>\n<td>Spatial pattern<\/td>\n<td>Can high and low values still be located quickly?<\/td>\n<\/tr>\n<tr>\n<td>Line tracing<\/td>\n<td>Can the reader follow the intended route through overlapping features?<\/td>\n<\/tr>\n<tr>\n<td>Point identification<\/td>\n<td>Are critical facilities distinguishable by symbol shape as well as color?<\/td>\n<\/tr>\n<tr>\n<td>Legend matching<\/td>\n<td>Can map features be matched to their legend entries?<\/td>\n<\/tr>\n<tr>\n<td>Small-scale readability<\/td>\n<td>Do symbols and patterns remain recognizable at the final output size?<\/td>\n<\/tr>\n<tr>\n<td>Grayscale proof<\/td>\n<td>Does the map retain an appropriate hierarchy when hue information is removed?<\/td>\n<\/tr>\n<tr>\n<td>Text contrast<\/td>\n<td>Are labels readable over both light and dark map backgrounds?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>If a map fails any essential test, revise it and repeat the proofing process.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5_Advanced_production_considerations\"><\/span>5. Advanced production considerations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"51_Maintain_consistency_across_maps_and_dashboards\"><\/span>5.1 Maintain consistency across maps and dashboards<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When producing a series of maps, use a consistent visual encoding for the same variable or category. If high flood risk is represented by dark orange and diagonal hatching on one map, changing it to dark purple without explanation on another map can confuse readers.<\/p>\n<p>For dashboards, test interactive states as well as static views. Hover highlights, selected polygons, toggled layers, and filtered categories must remain distinguishable when the map changes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"52_Consider_accessibility_beyond_color\"><\/span>5.2 Consider accessibility beyond color<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Colorblind-safe cartography is one part of a broader accessible design process.<\/p>\n<ul>\n<li>\n<div>\n<div>\n<p>Text: Use readable type sizes and strong foreground-background contrast.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Labels: Avoid placing essential labels over complex or similarly colored backgrounds.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Patterns: Ensure hatching does not interfere with text or obscure boundaries.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Interactive maps: Provide tooltips or text descriptions for important classes and symbols.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Digital exports: Preserve sufficient resolution and avoid unnecessary transparency.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<div>\n<div>\n<p>Alternative representations: Where appropriate, provide a table or textual summary of the most important findings.<\/p>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<p>If the map is intended for a broad audience, check relevant accessibility guidance, including <a href=\"https:\/\/www.w3.org\/WAI\/WCAG22\/Understanding\/contrast-minimum.html?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noopener\">WCAG contrast requirements<\/a> for text and applicable graphical elements. WCAG does not guarantee that a map is colorblind-safe, but its contrast principles are useful for digital cartography.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"6_Summary_checklist_for_students_and_cartographers\"><\/span>6. Summary checklist for students and cartographers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Use this checklist before submitting a GIS assignment, publishing a map, or delivering a cartographic product.<\/p>\n<div>\n<div>\n<h2><span class=\"ez-toc-section\" id=\"Pre-publication_accessibility_review\"><\/span>Pre-publication accessibility review<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"016\"><\/span>0\/16<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/div>\n<div>\n<div><\/div>\n<\/div>\n<div>\n<p>Palette selection<\/p>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I selected a sequential, diverging, or qualitative palette appropriate to the data.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I avoided relying on red\u2013green distinctions for essential information.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I checked the palette&#8217;s suitability for the number of classes used.<\/label><\/div>\n<\/div>\n<div><\/div>\n<div>\n<p>Visual hierarchy<\/p>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Important classes differ in lightness or another visual variable, not hue alone.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Lines, boundaries, and symbols remain visible against their backgrounds.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I used patterns, shapes, labels, or line styles for critical distinctions.<\/label><\/div>\n<\/div>\n<div><\/div>\n<div>\n<p>Legend and layout<\/p>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>The legend has explicit class names, units, and meaningful value ranges.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>The legend accurately matches the map&#8217;s symbology.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>Labels, patterns, and symbols remain readable at the final output size.<\/label><\/div>\n<\/div>\n<div><\/div>\n<div>\n<p>Testing and quality control<\/p>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I checked protanopia, deuteranopia, and tritanopia simulations.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I reviewed a grayscale proof without treating it as a substitute for CVD testing.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I inspected the exported PDF or image, not only the GIS canvas.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I revised any ambiguous features and repeated the relevant tests.<\/label><\/div>\n<\/div>\n<div><\/div>\n<div>\n<p>Documentation<\/p>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I documented the palette and classification method where appropriate.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I maintained consistent category colors across related maps.<\/label><\/div>\n<div><input disabled=\"disabled\" type=\"checkbox\" \/><label>I considered contrast, readability, and alternative ways to access essential information.<\/label><\/div>\n<\/div>\n<div>Reset checklistCopy checklist<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Accessible cartography is not about finding one perfect palette. It is about designing maps that communicate reliably across different visual abilities, display conditions, and publication formats.<\/p>\n<p>The most effective workflow combines a suitable color scheme, clear lightness differences, redundant visual cues, readable legends, and systematic testing. Viridis and Magma are useful starting points for many continuous datasets, while carefully selected ColorBrewer schemes can support classified and categorical mapping.<\/p>\n<p>Ultimately, color should reinforce geographic meaning, not carry that meaning alone. By incorporating accessibility checks into routine GIS production, students and professional cartographers can create maps that are clearer, more robust, and more useful to a wider audience.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Designing Accessible Maps for Color Vision Deficiencies (Colorblind-Safe Cartography) Introduction: Why accessible cartography matters Color is one of the most powerful visual variables in cartography. It helps readers distinguish geographic features, interpret quantitative patterns, identify boundaries, and recognize spatial relationships. However, a map that works well for a cartographer with typical color vision may be &#8230; <a title=\"Designing Accessible Maps for Color Vision Deficiencies (Colorblind-Safe Cartography)\" class=\"read-more\" href=\"https:\/\/helpwithmygisassignment.com\/blog\/colorblind-safe-cartography\/\" aria-label=\"Read more about Designing Accessible Maps for Color Vision Deficiencies (Colorblind-Safe Cartography)\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,4],"tags":[],"class_list":["post-1329","post","type-post","status-publish","format-standard","hentry","category-uncategorized","category-gis-articles"],"_links":{"self":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":3,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts\/1329\/revisions"}],"predecessor-version":[{"id":1418,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/posts\/1329\/revisions\/1418"}],"wp:attachment":[{"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/media?parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/categories?post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helpwithmygisassignment.com\/blog\/wp-json\/wp\/v2\/tags?post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}