﻿{"id":15181,"date":"2025-09-01T10:00:00","date_gmt":"2025-09-01T08:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=15181"},"modified":"2025-09-01T09:52:38","modified_gmt":"2025-09-01T07:52:38","slug":"fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/","title":{"rendered":"Fuzzy logic and GIS (1\/2): an alternative to all-or-nothing for geographic analysis"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Modeling_uncertainty_and_gradual_transitions_in_QGIS_using_the_FuzzyAttributes_plugin\"><\/span>Modeling uncertainty and gradual transitions in QGIS using the FuzzyAttributes plugin.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Not everything in geography is black and white. However, GIS tools often impose binary choices. What about transition zones? What about criteria that are partially met? With fuzzy logic, you can represent more subtle realities by assigning degrees of membership to geographic objects. The FuzzyAttributes plugin allows you to apply these concepts in QGIS with ease. This is a valuable advance for environmental analysis, land use planning, and vulnerability studies.<\/p>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenu <\/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-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Modeling_uncertainty_and_gradual_transitions_in_QGIS_using_the_FuzzyAttributes_plugin\" >Modeling uncertainty and gradual transitions in QGIS using the FuzzyAttributes plugin.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Why_use_fuzzy_values_in_spatial_analysis\" >Why use fuzzy values in spatial analysis?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#The_world_is_not_binary\" >The world is not binary<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#What_are_fuzzy_values\" >What are fuzzy values?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#The_value_of_multi-criteria_analysis\" >The value of multi-criteria analysis<\/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:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#In_summary\" >In summary<\/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:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Real-world_case_assessing_a_risk_area\" >Real-world case: assessing a risk area<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#The_FuzzyAttributes_plugin_a_tool_for_nuance\" >The FuzzyAttributes plugin: a tool for nuance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Membership_functions_transforming_data_into_fuzzy_judgments\" >Membership functions: transforming data into fuzzy judgments<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#1_Linear_increasing\" >1. Linear increasing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#2_Decreasing_linear\" >2. Decreasing linear<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#3_Trapezoidal\" >3. Trapezoidal<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#4_Triangular\" >4. Triangular<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#5_Increasing_sigmoid_S\" >5. Increasing sigmoid (S)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#6_Decreasing_sigmoid_Z\" >6. Decreasing sigmoid (Z)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#7_Gaussian\" >7. Gaussian<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Normalization_vs_Fuzzy_Transformation_Whats_the_Difference\" >Normalization vs. Fuzzy Transformation: What&rsquo;s the Difference?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Classic_Linear_Normalization\" >Classic Linear Normalization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#Fuzzy_transformation_membership_function\" >Fuzzy transformation (membership function)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzy-logic-and-gis-1-2-an-alternative-to-all-or-nothing-for-geographic-analysis\/#To_be_continued%E2%80%A6\" >To be continued\u2026<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_use_fuzzy_values_in_spatial_analysis\"><\/span>Why use fuzzy values in spatial analysis?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In our daily work with GIS (Geographic Information Systems), we often have to work with precise numerical data: a rate, a distance, a percentage. But in many situations, reality is not so clear-cut. It is <strong>vague<\/strong>, <strong>uncertain<\/strong>, or <strong>subjective<\/strong>. And that&rsquo;s where <strong>fuzzy values <\/strong>come in.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_world_is_not_binary\"><\/span>The world is not binary<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Let&rsquo;s take a simple example: is soil \u201cacidic\u201d? If we rely solely on a pH threshold, we could say:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yes, if it is below 5.5<\/li>\n\n\n\n<li>No, if it is above<\/li>\n<\/ul>\n\n\n\n<p>But what about soil with a pH of 5.6? Is it really that different from soil with a pH of 5.4?<\/p>\n\n\n\n<p>In reality, the transition is gradual. It is more accurate to say that the soil is slightly acidic, or moderately acidic. It is this nuance that fuzzy logic allows for.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_are_fuzzy_values\"><\/span>What are fuzzy values?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A fuzzy value does not simply say \u201cyes\u201d or \u201cno.\u201d It expresses a degree of belonging to a category. For example:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>pH<\/strong><\/td><td><strong>degree of belonging to \u201cacidic soil\u201d<\/strong><\/td><\/tr><\/thead><tbody><tr><td>4.5<\/td><td>1.0 (very acidic)<\/td><\/tr><tr><td>5.0<\/td><td>0.8<\/td><\/tr><tr><td>5.5<\/td><td>0.5<\/td><\/tr><tr><td>6.0<\/td><td>0.2<\/td><\/tr><tr><td>7.0<\/td><td>0.0 (neutral)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>This type of representation makes it easier to translate continuous phenomena into decision-making processes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_value_of_multi-criteria_analysis\"><\/span>The value of multi-criteria analysis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>When multiple criteria come into play\u2014for example, to determine a site&rsquo;s suitability for agriculture or a territory&rsquo;s vulnerability\u2014it is often difficult to combine rigid thresholds.<\/p>\n\n\n\n<p>Fuzzy functions allow you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Take into account the uncertainty or subjectivity of thresholds,<\/li>\n\n\n\n<li>Translate expert judgments such as \u201cslightly acidic soil is acceptable,\u201d<\/li>\n\n\n\n<li>Weight criteria with unequal weights or asymmetric responses.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"In_summary\"><\/span>In summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Without fuzzy logic<\/strong><\/td><td><strong>With fuzzy logic<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Fixed and arbitrary thresholds<\/td><td>Gradual transitions<\/td><\/tr><tr><td>0 or 1<\/td><td>Degree of membership (e.g., 0.7)<\/td><\/tr><tr><td>Abrupt decisions<\/td><td>Subtle nuances and weightings<\/td><\/tr><tr><td>Risk of excluding too much<\/td><td>Better analytical inclusivity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Real-world_case_assessing_a_risk_area\"><\/span>Real-world case: assessing a risk area<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Let&rsquo;s imagine that we want to assess the vulnerability of a watershed to erosion by combining:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Slope,<\/li>\n\n\n\n<li>Soil type,<\/li>\n\n\n\n<li>Vegetation cover.<\/li>\n<\/ul>\n\n\n\n<p>Each of these factors can be blurred:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A gentle slope \u2192 low vulnerability (0.2),<\/li>\n\n\n\n<li>Loamy soil \u2192 medium vulnerability (0.6),<\/li>\n\n\n\n<li>Bare soil \u2192 high vulnerability (0.9).<\/li>\n<\/ul>\n\n\n\n<p>A fuzzy aggregation function combines these scores while taking into account their relative importance (slope being more critical than soil, for example) to produce a fuzzy risk map, which is much more informative than a simple \u201cRisk\/No risk\u201d classification.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_FuzzyAttributes_plugin_a_tool_for_nuance\"><\/span>The <em>FuzzyAttributes<\/em> plugin: a tool for nuance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/fuzzyattributesen\/\" title=\"FuzzyAttributes plugin\">FuzzyAttributes plugin<\/a> was designed to convert numerical attributes into fuzzy values and combine them using custom aggregation functions.<\/p>\n\n\n\n<p>It offers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Classic fuzzy functions (linear, triangular, Gaussian, sigmoid, etc.),<\/li>\n\n\n\n<li>A visual tool for configuring functions,<\/li>\n\n\n\n<li>The ability to aggregate multiple criteria according to asymmetric logic,<\/li>\n\n\n\n<li>Export to a ready-to-use <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geopackage-format-and-qgis-3\/\">GeoPackage<\/a> field.<\/li>\n<\/ul>\n\n\n\n<p>With this tool, you can move from a rigid view of the world to a more flexible analysis that better reflects the complexity of reality.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Membership_functions_transforming_data_into_fuzzy_judgments\"><\/span>Membership functions: transforming data into fuzzy judgments<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Here are the main functions available in the FuzzyAttributes plugin, with concrete examples:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Linear_increasing\"><\/span><strong>1. Linear increasing <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/linearcroiss.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"187\" data-attachment-id=\"14986\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/linearcroiss\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/linearcroiss.png?fit=280%2C187&amp;ssl=1\" data-orig-size=\"280,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"linearcroiss\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/linearcroiss.png?fit=280%2C187&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/linearcroiss.png?resize=280%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-14986\"\/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Used when \u201cthe bigger, the better.\u201d<\/li>\n\n\n\n<li>Example: altitude for a mountain species, where fitness increases gradually from 800 m to 1800 m.<\/li>\n\n\n\n<li>Parameters: a (minimum value) and b (maximum value).\n<ul class=\"wp-block-list\">\n<li>Formula:\n<ul class=\"wp-block-list\">\n<li>0 if x \u2264 a<\/li>\n\n\n\n<li>(x \u2212 a) \/ (b \u2212 a) if a &lt; x &lt; b<\/li>\n\n\n\n<li>1 if x \u2265 b<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/lineardecroiss.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"187\" data-attachment-id=\"14987\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/lineardecroiss\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/lineardecroiss.png?fit=280%2C187&amp;ssl=1\" data-orig-size=\"280,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"lineardecroiss\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/lineardecroiss.png?fit=280%2C187&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/lineardecroiss.png?resize=280%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-14987\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Decreasing_linear\"><\/span><strong>2. Decreasing linear<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opposite case: \u201cthe smaller, the better.\u201d<\/li>\n\n\n\n<li>Example: pollution levels, where a high value is bad.<\/li>\n\n\n\n<li>Parameters: a, b as above, but reversed.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/trapezoidale.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"187\" data-attachment-id=\"14988\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/trapezoidale\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/trapezoidale.png?fit=280%2C187&amp;ssl=1\" data-orig-size=\"280,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"trapezoidale\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/trapezoidale.png?fit=280%2C187&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/trapezoidale.png?resize=280%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-14988\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Trapezoidal\"><\/span><strong>3. Trapezoidal<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Represents an area of \u201cfull membership\u201d surrounded by transitions.<\/li>\n\n\n\n<li>Example: an ideal temperature between 64\u00b0F and 72\u00b0F, acceptable between 59\u00b0F and 75\u00b0F.<\/li>\n\n\n\n<li>Parameters: a (transition start), b (ideal zone start), c (ideal zone end), d (transition end).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/triangulaire.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"187\" data-attachment-id=\"14989\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/triangulaire\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/triangulaire.png?fit=280%2C187&amp;ssl=1\" data-orig-size=\"280,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"triangulaire\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/triangulaire.png?fit=280%2C187&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/triangulaire.png?resize=280%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-14989\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Triangular\"><\/span><strong>4. Triangular<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simplified variant of the trapezoidal curve.<\/li>\n\n\n\n<li>Example: note an \u201cideal\u201d humidity at a specific point (e.g., 65%), but tolerate some uncertainty around it.<\/li>\n\n\n\n<li>Parameters: a (start of rise), b (peak), c (end of fall).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmocroiss.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"187\" data-attachment-id=\"14990\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/sigmocroiss\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmocroiss.png?fit=280%2C187&amp;ssl=1\" data-orig-size=\"280,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"sigmocroiss\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmocroiss.png?fit=280%2C187&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmocroiss.png?resize=280%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-14990\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Increasing_sigmoid_S\"><\/span><strong>5. Increasing sigmoid (S)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Represents slow growth, then rapid growth, then stabilization.<\/li>\n\n\n\n<li>Example: acceptability of a river flow for irrigation.<\/li>\n\n\n\n<li>Parameters: c (central value), \u03b1 (slope).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmodecroiss.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"187\" data-attachment-id=\"14991\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/sigmodecroiss\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmodecroiss.png?fit=280%2C187&amp;ssl=1\" data-orig-size=\"280,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"sigmodecroiss\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmodecroiss.png?fit=280%2C187&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/sigmodecroiss.png?resize=280%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-14991\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Decreasing_sigmoid_Z\"><\/span><strong>6. Decreasing sigmoid (Z)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cInverted Z\u201d curve: slow decrease \u2192 rapid decrease \u2192 plateau.<\/li>\n\n\n\n<li>Example: soil salinity tolerance for a crop..<\/li>\n<\/ul>\n\n\n\n<p>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/gaussienne.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"282\" height=\"202\" data-attachment-id=\"14992\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/gaussienne\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/gaussienne.png?fit=282%2C202&amp;ssl=1\" data-orig-size=\"282,202\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"gaussienne\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/gaussienne.png?fit=282%2C202&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/gaussienne.png?resize=282%2C202&#038;ssl=1\" alt=\"\" class=\"wp-image-14992\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Gaussian\"><\/span><strong>7. Gaussian<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bell curve.<\/li>\n\n\n\n<li>Example: optimal sensitivity of a plant to a specific pH.<\/li>\n\n\n\n<li>Parameters: c (center), \u03c3 (standard deviation controlling width).<\/li>\n<\/ul>\n\n\n\n<p>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Normalization_vs_Fuzzy_Transformation_Whats_the_Difference\"><\/span>Normalization vs. Fuzzy Transformation: What&rsquo;s the Difference?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Classic_Linear_Normalization\"><\/span>Classic Linear Normalization<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Min-max normalization involves converting a raw numerical value x to a normalized scale ranging from 0 to 1.<br>This is done by subtracting the minimum value from the set, then dividing by the interval max\u2061(x)\u2212min\u2061(x) according to the formula:<\/p>\n\n\n\n<p class=\"has-text-align-center\">x<sub>norm<\/sub>=x\u2212min\u2061(x) \/ max\u2061(x)\u2212min\u2061(x)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Advantage<\/strong>: fast, universal, intuitive.<\/li>\n\n\n\n<li><strong>Disadvantage<\/strong>: does not take into account the meaning of the values. Everything is treated as proportional.<\/li>\n<\/ul>\n\n\n\n<p><strong>Example<\/strong>:<br>For a temperature between 10\u00b0C and 30\u00b0C, 20\u00b0C becomes 0.5\u2026 but that does not necessarily mean that 20\u00b0C is \u201cmoderately favorable.\u201d It is just in the middle of the range.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fuzzy_transformation_membership_function\"><\/span>Fuzzy transformation (membership function)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Fuzzy transformation does not simply \u201crescale\u201d: it expresses a degree of satisfaction, preference, or membership in a category.<\/p>\n\n\n\n<p>For example, a temperature of 20\u00b0C can be:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>perfect (membership = 1) for a species,<\/li>\n\n\n\n<li>acceptable (membership = 0.6),<\/li>\n\n\n\n<li>insufficient (membership = 0.2),<br>depending on a function defined by the expert or the model.<\/li>\n<\/ul>\n\n\n\n<p>This makes it possible to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>model human or biological preferences,<\/li>\n\n\n\n<li>make the system more robust to extreme variations,<\/li>\n\n\n\n<li>introduce areas of uncertainty or transition (e.g., \u201cneither good nor bad\u201d).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Visual comparison<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Gross value<\/strong><\/td><td><strong>Normalized (linear)<\/strong><\/td><td><strong>Fuzzy (triangular centered on 20\u00b0C)<\/strong><\/td><\/tr><\/thead><tbody><tr><td>10 \u00b0C<\/td><td>0.0<\/td><td>0.0<\/td><\/tr><tr><td>15 \u00b0C<\/td><td>0.25<\/td><td>0.5<\/td><\/tr><tr><td>20 \u00b0C<\/td><td>0.5<\/td><td>1.0 (optimum)<\/td><\/tr><tr><td>25 \u00b0C<\/td><td>0.75<\/td><td>0.5<\/td><\/tr><tr><td>30 \u00b0C<\/td><td>1.0<\/td><td>0.0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Conclusion<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Normalization is useful for making data comparable.<\/li>\n\n\n\n<li>Fuzzy transformation is essential when modeling preferences, uncertainties, or qualitative judgments.<\/li>\n<\/ul>\n\n\n\n<p>In summary:<br><strong>Normalization = scaling<\/strong><br><strong>Fuzzy = interpretation of meaning<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/normalisation_fuzzy.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"299\" data-attachment-id=\"14968\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/logique-floue-et-sig-1-2-une-alternative-au-tout-ou-rien-pour-lanalyse-geographique\/normalisation_fuzzy\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/normalisation_fuzzy.jpg?fit=604%2C299&amp;ssl=1\" data-orig-size=\"604,299\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"normalisation_fuzzy\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/normalisation_fuzzy.jpg?fit=604%2C299&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/normalisation_fuzzy.jpg?resize=604%2C299&#038;ssl=1\" alt=\"\" class=\"wp-image-14968\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/normalisation_fuzzy.jpg?w=604&amp;ssl=1 604w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/normalisation_fuzzy.jpg?resize=300%2C149&amp;ssl=1 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Here is a graph comparing two methods of transforming a numerical attribute:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Linear normalization<\/strong> (min-max): linearly transforms a variable between 0 and 1. Each value is proportionally converted according to its limits.<\/li>\n\n\n\n<li><strong>Fuzzy transformation <\/strong>(triangular function): gives maximum importance to a central value (here 20\u00b0C) and decreases symmetrically towards 0.<\/li>\n<\/ul>\n\n\n\n<p><strong>Key difference:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Normalization gives no preference: 30 is considered as important (1) as 20.<\/li>\n\n\n\n<li>Fuzzy transformation incorporates an area of maximum relevance (the peak of the function) and reflects the idea of values that are more or less compatible with an ideal criterion.<\/li>\n<\/ul>\n\n\n\n<p>This principle is fundamental for modeling human preferences, fuzzy thresholds, or areas of uncertainty.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"To_be_continued%E2%80%A6\"><\/span>To be continued\u2026<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><br>In the second part, we will see how to combine several fuzzy maps or indicators using aggregation functions. This step will allow us to move from isolated analyses to a global synthesis, taking into account the uncertainty and preferences specific to each project.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modeling uncertainty and gradual transitions in QGIS using the FuzzyAttributes plugin. Not everything in geography is black and white. However, GIS tools often impose binary choices. What about transition zones? What about criteria that are partially&hellip;<\/p>\n","protected":false},"author":1,"featured_media":15185,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3574,3394,1377],"tags":[3578,3630,3576,1386],"class_list":["post-15181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fzy-en","category-pluigin-en","category-qgis-en","tag-attributs-en","tag-fuzzyattributes-en","tag-plugin-fuzzy-logic","tag-qgis-en"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/08\/fzy_attr_image-1.jpg?fit=1084%2C582&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-3WR","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/15181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=15181"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/15181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/15185"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=15181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=15181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=15181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}