﻿{"id":14223,"date":"2025-06-25T10:00:00","date_gmt":"2025-06-25T08:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=14223"},"modified":"2025-06-14T12:02:58","modified_gmt":"2025-06-14T10:02:58","slug":"heatmaps-and-hotspot-maps-in-qgis","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/","title":{"rendered":"Heatmaps and hotspot maps in QGIS"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Heatmaps_and_hotspot_maps_in_QGIS_understanding_the_differences\"><\/span>Heatmaps and hotspot maps in QGIS: understanding the differences<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In spatial analysis, heatmaps and hotspot maps are two powerful techniques for revealing concentrations or areas of interest from geographic data. While their appearance may be similar &#8211; colored areas suggesting densities or hotspots &#8211; they are based on different logics and serve distinct purposes.<\/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 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Heatmaps_and_hotspot_maps_in_QGIS_understanding_the_differences\" >Heatmaps and hotspot maps in QGIS: understanding the differences<\/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\/heatmaps-and-hotspot-maps-in-qgis\/#Heatmaps_visualizing_raw_density\" >Heatmaps: visualizing raw density<\/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\/heatmaps-and-hotspot-maps-in-qgis\/#Features\" >Features:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Hotspot_maps_identifying_statistically_significant_clusters\" >Hotspot maps: identifying statistically significant clusters<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Features-2\" >Features:<\/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\/heatmaps-and-hotspot-maps-in-qgis\/#Similarities_and_differences\" >Similarities and differences<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Tutorial_QGIS_%E2%80%93_Heatmaps_and_Hotspots\" >Tutorial QGIS &#8211; Heatmaps and Hotspots<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#PART_1_Creating_a_heatmap\" >PART 1: Creating a heatmap<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Objective_Visualize_point_density_as_a_colored_raster\" >Objective: Visualize point density as a colored raster<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Steps\" >Steps :<\/a><\/li><\/ul><\/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:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#PART_2_Create_a_map_of_hotspots_significant_concentrations\" >PART 2: Create a map of hotspots (significant concentrations)<\/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:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Objective_Identify_areas_with_significantly_high_hotspot_density\" >Objective: Identify areas with significantly high hotspot density<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/heatmaps-and-hotspot-maps-in-qgis\/#Simple_method_aggregation_calculation\" >Simple method (aggregation + calculation)<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Heatmaps_visualizing_raw_density\"><\/span>Heatmaps: visualizing raw density<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Heatmaps, generated by the Kernel Density Estimation tool in QGIS, visualize the density of points in a given space. They do not take into account feature attributes (unless a weighting field is used), but simply spatial proximity.<\/p>\n\n\n\n<p>Their typical use is to visualize where events such as road accidents, offences or emergency calls are concentrated.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Features\"><\/span>Features:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Result: continuous raster (image) where each pixel represents a density.<\/li>\n\n\n\n<li>Key parameters: search radius, pixel size, weighting field (optional).<\/li>\n\n\n\n<li>Purely descriptive method.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hotspot_maps_identifying_statistically_significant_clusters\"><\/span>Hotspot maps: identifying statistically significant clusters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Hotspot maps, on the other hand, rely on spatial statistical analysis to detect abnormally high (hotspots) or low (coldspots) clusters of values. In QGIS, this is done via the Cluster and Outlier Analysis tool (Anselin Local Moran&rsquo;s I) or using the Hotspot Analysis plugin.<\/p>\n\n\n\n<p>Their typical use is to identify neighborhoods where burglaries are significantly higher than in neighboring areas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Features-2\"><\/span>Features:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Output: vector or raster layer with typology (hotspot, coldspot, insignificant).<\/li>\n\n\n\n<li>Requires a value field (number of cases, rate, etc.).<\/li>\n\n\n\n<li>Statistical method \u2192 more robust interpretation, but also more demanding.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Similarities_and_differences\"><\/span>Similarities and differences<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Criteria <\/th><th>Heatmap<\/th><th> Hotspots map<\/th><\/tr><\/thead><tbody><tr><td>Input data<\/td><td>Points (or point events)<\/td><td>Points or polygons with attributes<\/td><\/tr><tr><td>Result<\/td><td>Density raster<\/td><td>Thematic map (typology)<\/td><\/tr><tr><td>Method<\/td><td>Descriptive<\/td><td>Statistical (significant cluster)<\/td><\/tr><tr><td>Main use<\/td><td>Rapid visualization<\/td><td>In-depth analysis<\/td><\/tr><tr><td>Value consideration<\/td><td>Optional (weighted field)<\/td><td>Mandatory (field to be analyzed)<\/td><\/tr><tr><td>Tools in QGIS<\/td><td>Density by kernel<\/td><td>Anselin Local Moran \/ Plugins<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Here&rsquo;s a step-by-step tutorial for creating a heatmap and hotspot map in QGIS.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Tutorial_QGIS_%E2%80%93_Heatmaps_and_Hotspots\"><\/span>Tutorial QGIS &#8211; Heatmaps and Hotspots<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PART_1_Creating_a_heatmap\"><\/span>PART 1: Creating a heatmap<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Objective_Visualize_point_density_as_a_colored_raster\"><\/span>Objective: Visualize point density as a colored raster<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Steps\"><\/span>Steps :<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Load point layer\n<ul class=\"wp-block-list\">\n<li>Menu: Layers &gt; Add a layer &gt; Add a vector layer<\/li>\n\n\n\n<li>Load your point file (e.g. ecoles.geojson)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Open the \u201cCreate heat map\u201d tool\n<ul class=\"wp-block-list\">\n<li>Menu: Treatments &gt; Toolbox &gt; Interpolation<\/li>\n\n\n\n<li>Search for \u201cHeat map (Core estimation)\u201d.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set tool parameters\n<ul class=\"wp-block-list\">\n<li>Input: your point layer<\/li>\n\n\n\n<li>Weighting field: leave empty or choose a field if your points have a value (e.g. number of reports)<\/li>\n\n\n\n<li>Kernel type: Quadratic<\/li>\n\n\n\n<li>Search radius: 1500 m (adapt to your needs)<\/li>\n\n\n\n<li>Raster resolution: 10 or 20 m<\/li>\n\n\n\n<li>Output file name: heatmap.tif<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Start processing<\/li>\n\n\n\n<li>Stylize heatmap\n<ul class=\"wp-block-list\">\n<li>Right-click on raster layer &gt; Properties &gt; Symbology<\/li>\n\n\n\n<li>Rendering type: Single-band pseudo-color<\/li>\n\n\n\n<li>Choose a color gradient (Reds, Viridis, Inferno, etc.)<\/li>\n\n\n\n<li>Interpolation: Linear<\/li>\n\n\n\n<li>Adjust min\/max values as required<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>Result<\/strong>: A continuous map where yellow areas indicate a high density of points.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-attachment-id=\"14192\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/heatmaps-et-cartes-de-hotspots-dans-qgis\/heatmap\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?fit=1664%2C810&amp;ssl=1\" data-orig-size=\"1664,810\" 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=\"heatmap\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?fit=640%2C311&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?resize=640%2C311&#038;ssl=1\" alt=\"\" class=\"wp-image-14192\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?resize=1024%2C498&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?resize=300%2C146&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?resize=768%2C374&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?resize=1536%2C748&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?w=1664&amp;ssl=1 1664w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\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=\"PART_2_Create_a_map_of_hotspots_significant_concentrations\"><\/span>PART 2: Create a map of hotspots (significant concentrations)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Objective_Identify_areas_with_significantly_high_hotspot_density\"><\/span>Objective: Identify areas with significantly high hotspot density<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Simple_method_aggregation_calculation\"><\/span>Simple method (aggregation + calculation)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a regular grid\n<ul class=\"wp-block-list\">\n<li>Menu: Treatments &gt; Toolbox &gt; Create grid<\/li>\n\n\n\n<li>Grid type: square or hexagonal<\/li>\n\n\n\n<li>Size: 500 m (adapt to your scale)<\/li>\n\n\n\n<li>Extent: use the footprint of your point layer<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspot.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"504\" data-attachment-id=\"14193\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/heatmaps-et-cartes-de-hotspots-dans-qgis\/grillehotspot\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspot.jpg?fit=746%2C588&amp;ssl=1\" data-orig-size=\"746,588\" 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=\"grillehotspot\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspot.jpg?fit=640%2C504&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspot.jpg?resize=640%2C504&#038;ssl=1\" alt=\"\" class=\"wp-image-14193\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspot.jpg?w=746&amp;ssl=1 746w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspot.jpg?resize=300%2C236&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"419\" data-attachment-id=\"14194\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/heatmaps-et-cartes-de-hotspots-dans-qgis\/grillehotspotcarte\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?fit=1236%2C810&amp;ssl=1\" data-orig-size=\"1236,810\" 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;1&quot;}\" data-image-title=\"grillehotspotcarte\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?fit=640%2C419&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?resize=640%2C419&#038;ssl=1\" alt=\"\" class=\"wp-image-14194\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?resize=1024%2C671&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?resize=300%2C197&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?resize=768%2C503&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?resize=241%2C158&amp;ssl=1 241w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?resize=264%2C172&amp;ssl=1 264w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/grillehotspotcarte.jpg?w=1236&amp;ssl=1 1236w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>count points per cell<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Menu: Vector &gt; Analysis tools &gt; Points in polygons<\/li>\n\n\n\n<li>Polygons: the grid<\/li>\n\n\n\n<li>Points: your point layer<\/li>\n\n\n\n<li>Output field: nb_points<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_nbpoints.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"504\" data-attachment-id=\"14195\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/heatmaps-et-cartes-de-hotspots-dans-qgis\/hotspot_nbpoints\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_nbpoints.jpg?fit=751%2C591&amp;ssl=1\" data-orig-size=\"751,591\" 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=\"hotspot_nbpoints\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_nbpoints.jpg?fit=640%2C504&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_nbpoints.jpg?resize=640%2C504&#038;ssl=1\" alt=\"\" class=\"wp-image-14195\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_nbpoints.jpg?w=751&amp;ssl=1 751w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_nbpoints.jpg?resize=300%2C236&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>3 .Calculate standardized values (simplified Z-score)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the grid attribute table with nb_points<\/li>\n\n\n\n<li>Launch Field Calculator<\/li>\n\n\n\n<li>Create a z-score field with: (\u201cnb_points\u201d &#8211; mean(\u2018nb_points\u2019)) \/ stdev(\u201cnb_points\u201d)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"313\" data-attachment-id=\"14196\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/heatmaps-et-cartes-de-hotspots-dans-qgis\/hotspot_zscore\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?fit=1036%2C507&amp;ssl=1\" data-orig-size=\"1036,507\" 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=\"hotspot_zscore\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?fit=640%2C313&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?resize=640%2C313&#038;ssl=1\" alt=\"\" class=\"wp-image-14196\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?resize=1024%2C501&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?resize=768%2C376&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_zscore.jpg?w=1036&amp;ssl=1 1036w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>4 . Stylize hotspot map<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Right-click &gt; Properties &gt; Symbology<\/li>\n\n\n\n<li>Mode: Graduated<\/li>\n\n\n\n<li>Field: zscore<\/li>\n\n\n\n<li>Palette: red \u2192 blue (red areas = hotspots)<\/li>\n\n\n\n<li>Sort by quantiles or equal intervals<\/li>\n<\/ul>\n\n\n\n<p><strong>Result<\/strong>: a colored grid indicating where density is above or below average.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"438\" data-attachment-id=\"14197\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/heatmaps-et-cartes-de-hotspots-dans-qgis\/hotspot_final\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?fit=1145%2C783&amp;ssl=1\" data-orig-size=\"1145,783\" 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=\"hotspot_final\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?fit=640%2C438&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?resize=640%2C438&#038;ssl=1\" alt=\"\" class=\"wp-image-14197\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?resize=1024%2C700&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?resize=300%2C205&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?resize=768%2C525&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/hotspot_final.jpg?w=1145&amp;ssl=1 1145w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\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>Heatmaps and hotspot maps in QGIS: understanding the differences In spatial analysis, heatmaps and hotspot maps are two powerful techniques for revealing concentrations or areas of interest from geographic data. While their appearance may be similar&hellip;<\/p>\n","protected":false},"author":1,"featured_media":14192,"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":[1377],"tags":[3312,3308,3310,1386],"class_list":["post-14223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qgis-en","tag-heatmap-en","tag-hotspot-en","tag-hotspot-analysis-en","tag-qgis-en"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/heatmap.jpg?fit=1664%2C810&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-3Hp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/14223","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=14223"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/14223\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/14192"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=14223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=14223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=14223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}