All Content

You can click on a category to see the complete list of all articles available on that topic, or browse through articles from recent weeks at the bottom of this page.

  • When Deep Learning Dives Beneath the Surface: Mapping Corals with QGIS and PyTorch
    Deep learning is revolutionizing satellite image analysis. Long reserved for large laboratories or proprietary software, it is now becoming available to the wider world thanks to PyTorch and QGIS. This article explores the principles of Deep…
  • Study of corals with Sentinel-2 Deep Resolution 3 (S2DR3) using QGis and SCP
    Following on from the article “How to increase the resolution of Sentinel 2 images from 10 to 1m” and “Using S2DR3 in Google Colab to study corals in Mauritius,” let’s take a look at how to…
  • Using S2DR3 in Google Colab for coral research in Mauritius
    Following on from the article “How to increase the resolution of Sentinel 2 images from 10 to 1m,” let’s look at a concrete example of how to use it. Work plan Step 1: Prepare the environment…
  • How to increase the resolution of Sentinel 2 images from 10 to 1 meter
    First of all, let’s give credit where credit is due! I discovered this technique thanks to Franz’s blog, which I invite you to explore if you speak Spanish. To process Sentinel 2 images, we will use…
  • Fuzzy aggregation of two raster layers with FuzzyAttributes V2
    After the two articles on converting a raster to fuzzy values: We will sees dans cet article comment agréger deux rasters flous en prenant en compte la subjectivité de l’utilisateur. Settings window In the FuzzyAttributes plugin…
  • Converting a class raster to a fuzzy raster in QGIS
    In some cases, the data is not continuous (altitude, slope, distance, etc.), but discrete, i.e., consisting of classes. Each pixel then corresponds to a category: a soil type, land use, risk level, etc. These “categorical” rasters…
  • Converting a raster into fuzzy values with FuzzyAttributes V2
    Version 2 of FuzzyAttributes extends the plugin’s capabilities by directly integrating fuzzy transformation of rasters, in addition to vector attributes and text → fuzzy mapping. This allows you to work on continuous data (e.g., indices, altitudes,…
  • Consultation and negotiation: the contribution of fuzzy logic
    Consultation and negotiation: understanding, dialogue, building together In regional, environmental, or development projects, decisions can no longer be imposed unilaterally. Stakeholders—whether citizens, institutions, businesses, or associations—expect to be listened to, consulted, and involved. Two approaches are…
  • PostGIS 3.6 released – 3D, raster, and topology take a leap forward
    New version: PostGIS 3.6.0 (Released September 2, 2025) PostGIS 3.6.0 has been available since September 2, 2025. It is designed to work with PostgreSQL 12 through 18 beta 3, requires GEOS 3.8+ (with optimizations for GEOS…
  • Creating awareness maps with QGIS: the equivalent of the Above and Below style
    Awareness maps in QGIS When an issue is relatively new, it is often useful to go through an awareness-raising phase. Maps play a key role in this process: they reveal worrying facts and draw the attention…
  • From Boolean analysis to fuzzy logic in a GIS: a concrete example
    Introduction In spatial analysis, criteria are often applied strictly: yes/no, inside/outside, above/below a threshold. But reality is rarely so clear-cut: is a municipality with 4,900 inhabitants really so different from another with 5,100? Fuzzy logic allows…
  • Union in GIS: choosing between overlay, merge, unary union, and dissolve
    Understanding the different types of unions in GIS Spatial union is one of the fundamental operations in geomatics. It allows you to combine multiple layers or entities to produce new geometries or enrich attributes. However, behind…
  • Fuzzy logic and GIS (2/2): from transformation to aggregation of spatial data
    In the first part of this series, we saw how fuzzy logic allows us to go beyond rigid thresholds by assigning each spatial entity a degree of membership between 0 and 1.We explored several membership functions,…
  • 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. 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…
  • Exporting a QGIS layout to SVG: uses, limitations, and solutions
    Exporting to SVG (Scalable Vector Graphics) from QGIS allows you to produce high-quality vector maps for printing or graphic editing in software such as Inkscape, Illustrator, or Affinity Designer. It is an interesting alternative to PDF,…
  • Associating points with their municipality or zone: simple spatial joins with MMQGIS
    When you have a layer of points (field surveys, geocoded addresses, incidents, observations, etc.) and a polygon layer (municipalities, sectors, zones), it is often useful to know which zone each point is located in. This is…
  • Geocoding place names and finding an address from GPS coordinates with QGIS + MMQGIS
    In a previous article, we saw how to geocode complete addresses with the MMQGIS plugin. Today, we will go further with two very practical use cases, still without coding: 1. Geocoding places based on their names…
  • Work or train independently: create a portable QGIS environment
    In our previous articles, we saw how to structure an efficient working environment in QGIS using bookmarks, template projects, the Layer Menu from Project plugin, and PyQGIS scripts. Today, we are taking an essential step forward:…
  • Building a consistent, reusable QGIS environment: bookmarks, project templates and automation
    In our previous article, we discovered how the Layer Menu from Project plugin enables you to quickly add layers to a project in progress. Today, we’re extending this logic to build a modular, reusable and professional…
  • Save time with the “Layer Menu from Project” plugin in QGIS
    When you regularly work on similar projects in QGIS – whether for spatial analysis, mapping or field monitoring – you may be wasting valuable time manually re-opening the same layers each time. The Layer Menu from…
  • Portable version of QGis 3.44.0
    You can download a portable version of QGis 3.44.0 from this link The compressed file is 1.2 GB. Once decompressed, it will occupy 2.91 GB on disk. What is a portable application? A portable application (or…
  • Building an interactive dashboard in QGIS: dynamic analysis with Data Plotly, widgets and expressions
    Objective Create a dynamic monitoring interface in QGIS with : All without leaving the QGIS interface! Use case: monitoring beach litter Let’s take our releves_dechets layer with : Field Description beach Name of beach type_waste Waste…
  • Generate an automatic report with QGIS and Data Plotly: integrate graphics into a PDF atlas
    Having seen how to create and export a series of graphs with Data Plotly, let’s move on to the next step: integrating these graphs into a QGIS atlas or automated report. This method can be used…
  • Automatically export a series of feature-based graphics with QGIS and Python (without Data Plotly)
    In our previous articles, we looked at how to create graphs in QGIS with Data Plotly. Today, we’re going one step further: automate the generation of a graph by range (or any other entity), exporting the…
  • Crossing spatial selection and graphic analysis in QGIS with Data Plotly
    In our previous article, we discovered how to use the Data Plotly plugin to create graphs directly in QGIS. Today, let’s go a step further and learn how to dynamically filter the data displayed in graphs,…
  • Visualize your GIS data in QGIS with the Data Plotly plugin
    QGIS is a powerful Geographic Information System (GIS) software, renowned for its modularity thanks to its numerous plugins. Among these, Data Plotly stands out for its ability to create interactive graphics directly from GIS layers. A…
  • Heatmaps and hotspot maps in QGIS
    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…
  • Easily add base maps to QGIS: three practical methods compared
    Introduction Adding map backgrounds is a key step in visualizing spatial data with QGIS. Whether it’s to contextualize your layers, create a beautiful printable map, or simply to better interpret your data, quickly having a background…
  • QGIS: A New “SQL Query” Option in the Layer Context Menu
    Starting with QGIS version 3.42, a subtle but powerful feature has been added to the context menu of vector layers: the “SQL Query…” option. This improvement provides a direct and user-friendly interface for running SQL queries,…
  • QGis and geoparquet
    History of Parquet and GeoParquet 1. Apache Parquet – The original format History: Objective: GeoParquet – Geospatial extension of Parquet History : Year Event 2021 (April) First exchanges on GitHub and in open source communities to…
  • ENC maps in QGis with Postgis(1)
    This subject comprises two articles. The first deals with importing ENC S57 files into a Postgresql/postgis database. The second deals with setting up an automatic symbology equivalent to nautical charts. You can download all the scripts…
  • Postgis:table with multiple geometries
    List partitioning in PostgreSQL/PostGIS is a declarative partitioning method that divides a large table into several sub-tables, according to the discrete values of a column (e.g. by region, type, year, etc.). This is particularly useful in…
  • Leaflet: responsive
    At the end of the Leaflet introductory course, the final mini-project looked like the following map: With a map displaying geojson data, a mini-map and a title. This screenshot was taken on a PC and looks…
  • MBtiles & Leaflet
    Introduction: What is the MBTiles format? The MBTiles format is a file format for storing map tiles (raster or vector) in a SQLite database, a lightweight, stand-alone database engine. Initially designed by Mapbox, this format has…
  • Leaflet tutorial: session 6
    Session objectives: Creation of a mini-mapping project The aim of this session is to mobilize all the skills acquired in the introductory course to Leaflet to create a complete interactive map. Learners choose a theme from…
  • Leaflet tutorial: session 5
    Slide 1: Key events in Leaflet In Leaflet, events play a key role in making maps interactive and responsive. Indeed, Leaflet can handle a wide range of events that occur on the map, layers or specific…
  • Leaflet tutorial: session 4
    Session 4: Customization and control in Leaflet Objective: enhance the user experience (UX) and customize the appearance of interactive maps. Diapo 1: Customizing markers 1. Introduction: Why customize markers? By default, Leaflet uses a standard blue…
  • Leaflet tutorial: session 3
    GeoJSON data and styles Slide 1: What is GeoJSON? GeoJSON is a lightweight, widely used data format for representing geographic objects in a web environment. It is based on the JSON (JavaScript Object Notation) format, a…
  • Leaflet tutorial: session 2
    Layers and interactivity with Leaflet Slide 1: Introduction to Layers Explanation: Layers in Leaflet are geographic objects added to a map. There are two main types: Slide 2: Adding a tile layer Explanation: Tile layers display…
  • Leaflet tutorial: session 1
    Introduction to LeafletWelcome to the introductory course to Leaflet.js Creating interactive maps on the Web has never been easier.With the Leaflet JavaScript library, you’ll learn how to represent locations, routes and data, and enrich your maps…
  • Leaflet tutorial
    Duration: approx. 9-12 hours (divided into 6 sessions) Program : Expected result By the end of the course, you’ll be able to create a working Leaflet map with your own data and put it online to…
  • Geoserver:configuring geowebcache(2)
    GeoWebCache (GWC) tile formats available in GeoServer GeoServer, as an open source mapping server compliant with OGC (Open Geospatial Consortium) standards, offers several types of web services for the distribution of geospatial data. One of the…
  • Geoserver:configuring geowebcache(1)
    Services available with GeoWebCache (GWC) in GeoServer GeoServer, as an open source mapping server compliant with OGC (Open Geospatial Consortium) standards, offers several types of web services for the distribution of geospatial data. One of the…
  • Tools for ENC marine map projects in QGis
    This article completes the series of articles on creating a geopackage database to manage ENC nautical charts in QGis and the symbology of the various data layers. Working with a small number of maps presents no…
  • ENC Geopackage maps in QGis Final version: part two
    The project to integrate ENC maps into QGis in the form of Geopackage is now complete. This article completes the two previously published articles on ENC symbology in the Geopackage database. Adding symbology to Geopackage The…
  • ENC Geopackage maps in QGis Final version: part one
    The project to integrate ENC maps into QGis in the form of Geopackage is now complete. This article completes the two previously published articles on setting up and managing the Geopackage database. In the first article:…
  • Update(2): ENC Symbology with Geopackage in QGis
    Following the publication of the first part of our work on Geopackages, our work with PostgreSQL/Postgis has enabled us to make a number of further advances. In this article, you’ll find an update to the QGis…
  • Update(1) :ENC database with Geopackage under QGis
    Following the publication of the first part of our work on Geopackages, our work with PostgreSQL/Postgis has enabled us to make a series of further advances. In this article, you’ll find an updated procedure for importing…
  • Creation of a Geopackage database for ENC maps (part 2: add symbology)
    The first part of the Collaborative Financing for the Integration of Marine Data in QGIS project has been completed, thanks to contributions from ORANGE Marine, Geoconceptos Uruguay, Janez Avzec and Gaetan Mas. Our warmest thanks to…
  • Creation of a Geopackage database for ENC maps (Part 1: building the database)
    The first part of the Collaborative Financing for the Integration of Marine Data in QGIS project has been completed, thanks to contributions from ORANGE Marine, Geoconceptos Uruguay, Janez Avzec and Gaetan Mas. Our warmest thanks to…
  • Collaborative Funding for Marine Data Integration in QGIS
    Dear friends of the marine community and GIS enthusiasts, We’re delighted to present an exciting project aimed at improving the visualization of marine data in QGIS. Our goal is to make this information more accessible, understandable…
  • Lidar with QGis: Interpolation of the Digital Elevation Model (DEM)
    In this article you’ll find out how to apply two types of interpolation (TLI and IDW) simultaneously to a LIDAR point cloud, having segmented the cloud into two types of zone. Tutorial HD LIDAR data processing…
  • Displaying S57 nautical charts in QGis 3.X
    In this article you’ll find out how to load an ENC file in S57 format into QGis 3.34 and download a nautical chart symbology to apply to it. As the previous article on the S57 format…
  • Installing the QGIS- Semi-Automatic Classification (SCP) v 8.0 plugin
    This article describes the installation of version 8.0.3 of the QGis SCP (semi-automatic classification) plugin on a 64-bit Windows machine. The new version of the QGis image classification plugin (SCP) is a little more complicated than…
  • QGis for LIDAR: digital feature model (DEM) with Open Lidar Tools.
    In this article you’ll find out how to create a Digital Feature Model in just a few clicks and visualize the results, thanks to the Open Lidar Toolbox plugin. Tutorial HD LIDAR data processing with QGis…
  • QGis for LIDAR: digital terrain model (DTM) with LAStools.
    In this article, you’ll find step-by-step instructions on how to create a DTM from an unclassified and classified LIDAR cloud, using LAStools and QGis. We’ll look at the LASground and LASground_new tools, las2dem and lastile. Tutorial…
  • QGis for LIDAR: digital terrain model (DTM) with CloudCompare.
    QGis for LIDAR:digital terrain model (DTMIn this article you will find the definition of a digital terrain model and, step by step, how to create a DTM from an unclassified and classified LIDAR cloud, using CloudCompare…
  • QGis for LIDAR: digital surface model (DSM) with CloudCompare and LAStools
    In this article you’ll find the definition of a digital surface model and, step by step, how to create a DSM from an unclassified and classified LIDAR cloud, using CloudCompare and LAStools. Tutorial : LIDAR HD…
  • QGis for LIDAR:Colorize from an image with LAStools
    In this article you’ll find out how to transfer colors (colorize) from an image or orthophoto to the points of a LIDAR cloud, using the LAStools toolbox in QGis to render LIDAR as if it were…
  • QGis for LIDAR:colorizing from an image
    Tutoriel : LIDAR HD avec QGIS 3.32 In this article you’ll find out how to transfer colors (colorize) from an image or orthophoto to the points of a LIDAR cloud using CloudCompare. The result is an…
  • QGis 3.32: Tools for LIDAR data
    Tutorial: HD LIDAR with QGIS 3.32 In this article you’ll find tools for LIDAR data: LASTools, WhiteboxTools, OpenLIDAR Tools. Step-by-step installation, licensing and configuration. You’ll also find a presentation of CloudCompare. As we saw in the…
  • Loading IGN France HD Lidar data
    Tutorial: HD LIDAR with QGIS 3.32 1- Download LIDAR HD data from IGN and load it into QGis Downloading data You can download IGN Lidar data from the following address: https://geoservices.ign.fr/lidarhd. On the right you’ll find…
  • LIDAR data in QGis 3.32
    Among many improvements, version 3.32 introduces the long-awaited feature of native point cloud processing in QGIS, enabling QGIS Desktop to become a powerful LiDAR data processing utility. Before publishing a tutorial on the new features, I’ve…
  • QGis network analysis tools:service area
    In network analysis with QGIS, a service area refers to a geographic zone that is covered or served by a specific transportation or distribution network. This can include elements such as roads, public transit lines, water…
  • History of cartography in 5 volumes
    The History of Cartography Project is a research, editing and publication project that focuses international attention on the history of maps and cartography. The project considers maps as cultural artifacts created from prehistory to the 20th…
  • QGis shortest path network analysis tools
    Two types of network analysis tools are available: In network analysis with QGIS, shortest path refers to the shortest route between two given points in a road or transportation network. It’s about finding the optimal route…
  • Netwotk Analysis with QGis
    We’ll look at how to download and prepare OpenStreetMap data for a network analysis, then at all the QGis processes grouped together under the heading Network Analysis. Related posts: Loading Geopackage data into PostreQL/PostGis with QGis…
  • Portable version of QGis 3.32.0
    You can download a portable version of QGis 3.32.0 from this link The compressed file is 1.4 GB. Once decompressed, it will occupy 2.6 GB on disk. Related posts: Portable version of QGis 3.44.0 Netwotk Analysis…
  • New Felt plugin for QGis
    Felt has just released a new plugin for the QGIS community: Add to Felt. QGIS users can now create Felt maps directly from QGIS projects thanks to the new QGIS plugin. Related posts: Integrating a WMTS…
  • Topology, did you say topology?
    This article explores the fundamental concept of topology in GIS (Geographic Information Systems) and its application in the modeling and analysis of geospatial data. It examines in detail the different aspects of topology, such as spatial…
  • QGIS and FELT: 1-presentation of FELT
    FELT (https://felt.com) is a new collaborative online mapping platform. The platform offers modern tools for creating maps that are easy to make and share. Registering with FELT First of all, FELT is free to use. But…
  • Eliminate overlaps and gaps between polygons in a layer (with QGis and Geopackage)
    We’ll take up the example covered in the article Eliminating overlays and gaps between polygons in a layer (with QGis and Postgis) to see the same type of solution when you don’t have a PostgreSQL/Postgis database.…
  • Eliminate overlaps and gaps between polygons in a layer (with QGis and Postgis)
    For those unfamiliar with the joys of working with the French cadastre, you should know that if you have the opportunity to work with cadastral data corresponding to “Lieux-dits” (a subdivision of communes) you’ll find that…
  • Welcome Brazilian and Portuguese friends!
    🌍 New update on www.sigterritoires.fr! 🌍 We’re delighted to announce that we’ve expanded our linguistic horizon to better serve our global community. From now on, we’re adding the Portuguese language to our blog, and we’ll be…
  • How to create a topographic profile with QGis 3.26 (Part 5-2)
    Here’s a 5-chapter tutorial on the new QGis feature in version 3.26: elevation profiles. Chapter 1: Profiles from vector layers Chapter 2: Profiles from raster layers Chapter 3: Profiles from point clouds (Lidar) Chapter 4: Profiles…
  • How to create a topographic profile with QGis 3.26 (Part 5.1)
    Here’s a 5-chapter tutorial on the new QGis feature in version 3.26: elevation profiles. Chapter 1: Profiles from vector layers Chapter 2: Profiles from raster layers Chapter 3: Profiles from point clouds (Lidar) Chapter 4: Profiles…
  • How to create a topographic profile with QGis 3.26 (Part 4)
    Here’s a 5-chapter tutorial on the new QGis feature in version 3.26: elevation profiles. Chapter 1: Profiles from vector layers Chapter 2: Profiles from raster layers Chapter 3: Profiles from point clouds (Lidar) Chapter 4: Profiles…
  • How to create a topographic profile with QGis 3.26 (Part 3)
    Here’s a 5-chapter tutorial on the new QGis feature in version 3.26: elevation profiles. Chapter 1: Profiles from vector layers Chapter 2: Profiles from raster layers Chapter 3: Profiles from point clouds (Lidar) Chapter 4: Profiles…
  • How to create a topographic profile with QGis 3.26 (Part 2)
    Here’s a 5-chapter tutorial on the new QGis feature in version 3.26: elevation profiles. Chapter 1: Profiles from vector layers Chapter 2: Profiles from raster layers Chapter 3: Profiles from point clouds (Lidar) Chapter 4: Profiles…
  • Topographic mapping with QGis 3.30
    This article is an update of the article Making a topographic map with QGis which dates from version 2.18 . The SRTM project now provides worldwide coverage of terrain elevation data. It’s now very easy to…
  • How to create a topographic profile with QGis 3.26 (Part 1)
    Here’s a 5-chapter tutorial on the new QGis feature in version 3.26: elevation profiles. Chapter 1: Profiles from vector layers Chapter 2: Profiles from raster layers Chapter 3: Profiles from point clouds (Lidar) Chapter 4: Profiles…
  • Loading Geopackage data into PostreQL/PostGis with QGis
    Among the different options to load data in Postgresql, we will see here the one that, in my opinion, is the easiest and fastest. We will simply use QGis and its Database Manager. Related posts: How…
  • Publishing QGis layers in Geoserver with Geocat Bridge plugin
    Although Geoserver has tools for uploading data layers, this operation can be simplified by exploiting the possibilities of QGis and the Geocat Bridge plugin. This plugin allows to load directly in Geoserver the data and symbologies…
  • QGis plugin Green View Index: comparison with aerial images
    The QGIS Green View Index plugin is a powerful tool to measure the vegetation cover of a given area. It is interesting to see what it brings compared to the classical processing based on vertical aerial…
  • QGis Green View Index plugin tutorial
    The Green View Index for QGIS is a plugin that performs the three main procedures necessary to calculate the GVI for a given area: We are publishing a series of three articles: 1-Green View index concepts…
  • The Green View Index plugin in QGis
    The QGIS Green View Index plugin is a powerful tool for measuring the vegetation cover of a given area. It is easy to use and provides valuable information to urban planners, landscape architects and environmentalists. By…
  • Perry-Castañeda Library-southern europe 1943 maps: How to georeference?
    The Perry-Castañeda Library Map Collection, located at the University of Texas, is one of the largest digital map collections in the world. This collection contains maps of all continents and many countries, as well as topographic,…
  • Integrating a WMTS raster tile service in QGis 3 and Felt
    What is WMTS? A good example of a WMTS service is OpenStreetMap. It consists of an address to which client programs can request geotagged images. When you load OSM into QGis, the program connects to the…
  • How to find the coordinate system of a layer with QGis 3.X?
    When working with spatial data in GIS software, you regularly encounter the problem of files that lack a clearly defined coordinate system. When a file lacks its coordinate system (CSR), it can lead to misaligned layers,…
  • S57 Charts with QGis: display soundings
    In a previous article we discussed how to display a symbology appropriate to S57 files. In this article we did not discuss how to display the values of bathimetric soundings for two reasons: the first because…
  • Reclassification of networks: some preconceived ideas (Part 1)
    To state the problem, here is an excerpt of the publication “Geometer n ° 2087,  December 2011″: The issue of the month “Safety, reliability. Buried networks” by Laurent Polidori (director of ESGT) and Gille Costa (surveyor)…
  • Using R in QGis processing
    Although R is essentially a set of statisticals, its use has been extended to a number of areas, such as natural language processing. This library possesses also solic tools of spatial analysis, including analysis of the…
  • Points to Line with QGis
    In a previous article we discussed how to create a layer lines from a file text or Excel with Arcmap . Now is the turn with QGis.There are only two differences : the first is that…
  • New ArcMap tools : Points to line
    Since delivery of the 10.3 version, there are some new ArcMap tools available that deserve to be better known . Here is a series of articles regarding their description. Firstly, we will discuss the “Points to…
  • QGis 2.18: some precisions
    Following the previous article ( QGis 2.18 is available ) here is a comment that completes and clarifies this article Author   : Sant-anna E- mail: delazj@gmail.com Hello, Following a closer look at the QGIS project,…
  • QGis Las Palmas 2.18
    The QGis Las Palmas 2.18 version is available to download . Click to go to the download page of QGis project. No related posts.
  • The Autofields plugin for QGis
    The Autofields plugin for QGis allows filling automatically the attribute fields of a layer when creating or publishing entities. You can, for example, fill a field with the value of x or y of the point,…
  • How to load a Postgres / Postgis layer in ArcMap
    To ensure that everything worked out fine, we will load the new Postgres layer in ArcGIS. Open ArcGis and the Catalog window .   No related posts.
  • How to make an svg symbol editable ( color , stroke ) in QGis
    If you import or create svg symbols to use  them in QGis you will notice that the color options as well as the outline of these symbols are disabled in QGis. In fact , these settings…
  • How to update a Postgresql / PostGIS database with LibreOffice
    Even  if it can look weird (use a GIS tool not to update a GIS base) there are occasions when it proves very useful. A GIS base comprises two types of information : spatial information (…