﻿{"id":14173,"date":"2025-06-12T10:00:00","date_gmt":"2025-06-12T08:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=14173"},"modified":"2025-06-11T08:07:35","modified_gmt":"2025-06-11T06:07:35","slug":"qgis-requete-sql-depuis-le-menu-contextuel-des-couches","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/","title":{"rendered":"QGIS : requ\u00eate SQL depuis le menu contextuel des couches"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Depuis les versions r\u00e9centes de QGIS (\u00e0 partir de QGIS 3.42), une nouvelle fonctionnalit\u00e9 a discr\u00e8tement fait son apparition dans le menu contextuel des couches vectorielles\u202f: l\u2019option <strong>\u00ab\u202fRequ\u00eate SQL\u2026\u202f\u00bb<\/strong>.<\/p>\n\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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/#Une_nouveaute_discrete_mais_utile\" >Une nouveaut\u00e9 discr\u00e8te mais utile<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/#Exemple_simple_filtrer_les_parcelles_de_plus_dun_hectare\" >Exemple simple : filtrer les parcelles de plus d\u2019un hectare<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/#Exemple_spatial_parcelles_a_moins_de_200_m_des_rivieres\" >Exemple spatial : parcelles \u00e0 moins de 200 m des rivi\u00e8res<\/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\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/#Astuces_pratiques\" >Astuces pratiques<\/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\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/#Un_gain_de_temps_considerable_pour_les_utilisateurs_avances\" >Un gain de temps consid\u00e9rable pour les utilisateurs avanc\u00e9s<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/#En_resume\" >En r\u00e9sum\u00e9<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<p>Cette am\u00e9lioration, bien que discr\u00e8te, offre un <strong>acc\u00e8s imm\u00e9diat et puissant aux fonctionnalit\u00e9s SQL<\/strong>, sans passer par les outils plus complexes de traitements ou le gestionnaire de base de donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Une_nouveaute_discrete_mais_utile\"><\/span>Une nouveaut\u00e9 discr\u00e8te mais utile<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>En effectuant un clic droit sur une couche vectorielle (issue d&rsquo;une base de donn\u00e9es ou non), une nouvelle entr\u00e9e appara\u00eet\u202f: <strong>Requ\u00eate SQL\u2026<\/strong><\/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\/requete_sql_menu_couches-scaled.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"307\" data-attachment-id=\"14175\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/requete_sql_menu_couches\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?fit=2560%2C1227&amp;ssl=1\" data-orig-size=\"2560,1227\" 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=\"requete_sql_menu_couches\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?fit=640%2C307&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches.jpg?resize=640%2C307&#038;ssl=1\" alt=\"\" class=\"wp-image-14175\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?resize=1024%2C491&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?resize=300%2C144&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?resize=768%2C368&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?resize=1536%2C736&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?resize=2048%2C982&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Elle ouvre une <strong>interface simplifi\u00e9e<\/strong> pour \u00e9crire des requ\u00eates SQL sur la couche active. Cela permet, entre autres :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>de <strong>filtrer spatialement ou attributairement<\/strong> la couche,<\/li>\n\n\n\n<li>de <strong>g\u00e9n\u00e9rer de nouvelles g\u00e9om\u00e9tries<\/strong> (buffers, intersections, simplifications&#8230;),<\/li>\n\n\n\n<li>ou d\u2019<strong>agr\u00e9ger des donn\u00e9es<\/strong> (regroupements, moyennes, comptages, etc.).<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Cette fonctionnalit\u00e9 repose sur le moteur <strong>QGIS SQL<\/strong>, capable de travailler aussi bien sur des couches spatiales locales (shapefiles, <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/le-format-geopackage-et-qgis-3\/\">GeoPackage<\/a>, etc.) que sur des bases <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-postgrespostgis\/\">PostgreSQL\/PostGIS<\/a>.<\/p>\n\n\n\n<p>Le r\u00e9sultat de la requ\u00eate s&rsquo;affiche dans une fen\u00eatre d\u00e9di\u00e9e sous forme de liste des enregistrements correspondant aux crit\u00e8res sp\u00e9cifi\u00e9s. Vous pouvez les consulter imm\u00e9diatement, mais surtout, gr\u00e2ce \u00e0 l\u2019option <strong>\u00ab\u202fCharger en tant que nouvelle couche\u202f\u00bb<\/strong>, le r\u00e9sultat peut \u00eatre ajout\u00e9 directement comme <strong>couche virtuelle<\/strong> dans le panneau <em>Couches<\/em> de QGIS. Cela permet de r\u00e9utiliser les r\u00e9sultats sans duplication de donn\u00e9es, avec un acc\u00e8s instantan\u00e9 \u00e0 une s\u00e9lection filtr\u00e9e et dynamique.<\/p>\n\n\n\n<p>Cette couche est <strong>temporaire<\/strong> et <strong>non enregistr\u00e9e par d\u00e9faut<\/strong>. Si vous souhaitez la conserver ou l\u2019utiliser dans un autre projet, vous pouvez ensuite l\u2019<strong>enregistrer manuellement<\/strong> dans un format de votre choix (GeoPackage, <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/frshapefile-vs-geopackage-quel-format-choisir\/\">Shapefile<\/a>, etc.) via un clic droit &gt; \u00ab\u00a0Exporter\u00a0\u00bb.<\/p>\n<\/blockquote>\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=\"Exemple_simple_filtrer_les_parcelles_de_plus_dun_hectare\"><\/span>Exemple simple : filtrer les parcelles de plus d\u2019un hectare<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Voici une requ\u00eate directe sur une couche de type parcellaire :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT *\nFROM cadastre_rodrigues\nWHERE ST_Area(geometry) &gt; 10000\n<\/code><\/pre>\n\n\n\n<p>Elle renverra uniquement les entit\u00e9s dont la superficie est sup\u00e9rieure \u00e0 10\u202f000 m\u00b2.<\/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=\"Exemple_spatial_parcelles_a_moins_de_200_m_des_rivieres\"><\/span>Exemple spatial : parcelles \u00e0 moins de 200 m des rivi\u00e8res<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Si vous avez une couche <code>rivieres_rodrigues<\/code> charg\u00e9e, la requ\u00eate suivante calcule l&rsquo;intersection entre les parcelles et un buffer de 200 m autour des rivi\u00e8res :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT \n  p.id,\n  ST_Intersection(p.geometry, ST_Union(ST_Buffer(r.geometry, 200))) AS geometry\nFROM cadastre_rodrigues AS p,\n     rivieres_rodrigues AS r\nWHERE ST_Intersects(p.geometry, ST_Buffer(r.geometry, 200))<\/code><\/pre>\n\n\n\n<p>Cette requ\u00eate renvoie les <strong>g\u00e9om\u00e9tries intersect\u00e9es r\u00e9elles<\/strong>, et non la parcelle enti\u00e8re.<\/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\/requete_sql_intersection-1-scaled.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"340\" data-attachment-id=\"14185\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/qgis-requete-sql-depuis-le-menu-contextuel-des-couches\/requete_sql_intersection-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?fit=2560%2C1360&amp;ssl=1\" data-orig-size=\"2560,1360\" 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=\"requete_sql_intersection\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?fit=640%2C340&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1.jpg?resize=640%2C340&#038;ssl=1\" alt=\"\" class=\"wp-image-14185\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?resize=1024%2C544&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?resize=300%2C159&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?resize=768%2C408&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?resize=1536%2C816&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?resize=2048%2C1088&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_intersection-1-scaled.jpg?w=1920&amp;ssl=1 1920w\" 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<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Astuces_pratiques\"><\/span>Astuces pratiques<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le moteur SQL prend en charge de nombreuses fonctions spatiales (<code>ST_Buffer<\/code>, <code>ST_Intersection<\/code>, <code>ST_Union<\/code>, <code>ST_Area<\/code>, etc.).<\/li>\n\n\n\n<li>Le champ <code>geometry<\/code> est obligatoire dans les r\u00e9sultats pour que la couche issue de la requ\u00eate soit visualisable sur la carte.<\/li>\n\n\n\n<li>Vous pouvez sauvegarder le r\u00e9sultat de la requ\u00eate comme <strong>couche virtuelle<\/strong>, <strong>nouvelle couche GeoPackage<\/strong>, ou l\u2019<strong>ajouter au projet<\/strong>.<\/li>\n<\/ul>\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=\"Un_gain_de_temps_considerable_pour_les_utilisateurs_avances\"><\/span>Un gain de temps consid\u00e9rable pour les utilisateurs avanc\u00e9s<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Auparavant, il fallait soit :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>utiliser le <strong>gestionnaire de base de donn\u00e9es<\/strong> (limit\u00e9 aux bases comme PostgreSQL),<\/li>\n\n\n\n<li>soit cr\u00e9er une <strong>couche virtuelle<\/strong> \u00e0 la main via le menu des sources de donn\u00e9es,<\/li>\n\n\n\n<li>ou encore utiliser un traitement de type \u201cRequ\u00eate SQL\u201d via le module \u201cBase de donn\u00e9es\u201d.<\/li>\n<\/ul>\n\n\n\n<p>La nouvelle commande contextuelle <strong>Requ\u00eate SQL\u2026<\/strong> simplifie et acc\u00e9l\u00e8re la d\u00e9marche pour tous les utilisateurs familiers du SQL, sans n\u00e9cessiter d\u2019ouvrir d\u2019autres bo\u00eetes de dialogue.<\/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=\"En_resume\"><\/span>En r\u00e9sum\u00e9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>L\u2019ajout de cette option dans le menu contextuel des couches vectorielles est une <strong>excellente initiative<\/strong> pour rendre <strong>plus accessible l\u2019usage du SQL dans les projets QGIS<\/strong>, sans sacrifier la puissance.<\/p>\n\n\n\n<p>Elle permet d\u2019explorer, filtrer, transformer et croiser les donn\u00e9es en quelques clics, et s\u2019inscrit pleinement dans la logique \u201clow-code\u201d vers laquelle \u00e9volue QGIS.<\/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>Depuis les versions r\u00e9centes de QGIS (\u00e0 partir de QGIS 3.42), une nouvelle fonctionnalit\u00e9 a discr\u00e8tement fait son apparition dans le menu contextuel des couches vectorielles\u202f: l\u2019option \u00ab\u202fRequ\u00eate SQL\u2026\u202f\u00bb. Cette am\u00e9lioration, bien que discr\u00e8te, offre un&hellip;<\/p>\n","protected":false},"author":1,"featured_media":14175,"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":[62],"tags":[3294,3296,58,1343],"class_list":["post-14173","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qgis-2","tag-couche","tag-menu","tag-qgis","tag-sql"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/06\/requete_sql_menu_couches-scaled.jpg?fit=2560%2C1227&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-3GB","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/14173","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=14173"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/14173\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/14175"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=14173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=14173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=14173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}