﻿{"id":10896,"date":"2023-06-27T09:00:00","date_gmt":"2023-06-27T07:00:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=10896"},"modified":"2023-06-25T20:20:21","modified_gmt":"2023-06-25T18:20:21","slug":"topologie-vous-avez-dit-topologie","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/topologie-vous-avez-dit-topologie\/","title":{"rendered":"Topologie, vous avez dit topologie?"},"content":{"rendered":"\n<p><em>Cet article explore le concept fondamental de la topologie dans les <a href=\"https:\/\/www.sigterritoires.fr\/\">SIG<\/a> (Syst\u00e8mes d&rsquo;Information G\u00e9ographique) et son application dans la mod\u00e9lisation et l&rsquo;analyse des donn\u00e9es g\u00e9ospatiales. Il examine en d\u00e9tail les diff\u00e9rents aspects de la topologie, tels que les relations spatiales, les contraintes topologiques et les op\u00e9rations topologiques.<\/em><\/p>\n\n\n\n<p><em>Il explique comment la topologie permet de repr\u00e9senter et de g\u00e9rer les connexions spatiales entre les entit\u00e9s g\u00e9ographiques, en assurant la coh\u00e9rence et l&rsquo;int\u00e9grit\u00e9 des donn\u00e9es. Il met en \u00e9vidence les avantages de l&rsquo;utilisation de la topologie, tels que la d\u00e9tection des erreurs de g\u00e9om\u00e9trie, la gestion des superpositions et la r\u00e9alisation d&rsquo;analyses spatiales avanc\u00e9es.<\/em><\/p>\n\n\n\n<p><em>L&rsquo;article aborde \u00e9galement les outils et les fonctionnalit\u00e9s disponibles dans les logiciels SIG, tels que QGIS et <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-postgrespostgis\/\">PostGIS<\/a>, pour mettre en \u0153uvre et exploiter la topologie. Il offre des exemples concrets et des conseils pratiques pour travailler avec la topologie dans un contexte SIG, offrant ainsi aux lecteurs une compr\u00e9hension approfondie de son importance et de ses applications.<\/em><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>La topologie est une branche des math\u00e9matiques et de la g\u00e9om\u00e9trie qui \u00e9tudie les propri\u00e9t\u00e9s spatiales des objets et leurs relations. En g\u00e9ographie et en SIG (Syst\u00e8me d&rsquo;Information G\u00e9ographique), la topologie est utilis\u00e9e pour d\u00e9crire et analyser les relations spatiales entre les entit\u00e9s g\u00e9ographiques, telles que les points, les lignes et les polygones.<\/p>\n\n\n\n<p>La topologie permet de d\u00e9finir des r\u00e8gles et des contraintes sur la mani\u00e8re dont les entit\u00e9s g\u00e9ographiques sont connect\u00e9es, partagent des fronti\u00e8res ou se chevauchent. Elle fournit une structure de r\u00e9seau permettant de repr\u00e9senter et de comprendre les relations spatiales de mani\u00e8re plus pr\u00e9cise.<\/p>\n\n\n\n<p>Les concepts cl\u00e9s de la topologie comprennent les n\u0153uds (points de jonction), les ar\u00eates (lignes connectant les n\u0153uds) et les faces (r\u00e9gions d\u00e9limit\u00e9es par les ar\u00eates). Ces \u00e9l\u00e9ments permettent de d\u00e9crire les relations topologiques telles que la connectivit\u00e9, la contigu\u00eft\u00e9, l&rsquo;adjacence et la superposition entre les entit\u00e9s g\u00e9ographiques.<\/p>\n\n\n\n<p>L&rsquo;utilisation de la topologie en SIG pr\u00e9sente de nombreux avantages, tels que la gestion des erreurs g\u00e9om\u00e9triques, la garantie de l&rsquo;int\u00e9grit\u00e9 des donn\u00e9es spatiales, la facilitation des op\u00e9rations spatiales avanc\u00e9es (comme les intersections et les tampons) et la cr\u00e9ation de r\u00e9seaux de transport ou de r\u00e9seaux hydrographiques.<\/p>\n\n\n\n<p>En r\u00e9sum\u00e9, la topologie est une discipline qui \u00e9tudie les relations spatiales entre les objets g\u00e9ographiques, permettant ainsi une meilleure compr\u00e9hension et une analyse pr\u00e9cise des donn\u00e9es spatiales.<\/p>\n\n\n\n<p>La repr\u00e9sentation topologique part du pr\u00e9cepte que dans la r\u00e9alit\u00e9, les caract\u00e9ristiques g\u00e9om\u00e9triques sont rarement ind\u00e9pendantes les unes des autres. Par exemple, lorsqu&rsquo;on observe une ville depuis l&rsquo;espace, on voit un r\u00e9seau complexe de rues qui d\u00e9limitent des p\u00e2t\u00e9s de maison imbriqu\u00e9s les uns dans les autres.<\/p>\n\n\n\n<p>Avec un mod\u00e8le g\u00e9om\u00e9trique classique, on utilisera des lignes pour repr\u00e9senter les rues et des polygones pour repr\u00e9senter les p\u00e2t\u00e9s de maisons. Cependant, une fois les rues trac\u00e9es, on sait d\u00e9j\u00e0 pr\u00e9cis\u00e9ment o\u00f9 se situent les p\u00e2t\u00e9s de maison. La n\u00e9cessit\u00e9 de cr\u00e9er des polygones pour ceux-ci devient alors superflue. C&rsquo;est l\u00e0 que la topologie entre en jeu.<\/p>\n\n\n\n<p>En utilisant la topologie, on peut \u00e9viter cette redondance en reliant les limites et les zones partag\u00e9es une seule fois dans la base de donn\u00e9es. Ainsi, les g\u00e9om\u00e9tries qui partagent ces limites sont li\u00e9es entre elles. Cela permet d&rsquo;\u00e9conomiser du temps et de l&rsquo;espace de stockage, tout en offrant une meilleure repr\u00e9sentation des relations spatiales r\u00e9elles.<\/p>\n\n\n\n<p>En adoptant la topologie, vous franchissez une \u00e9tape importante dans la compr\u00e9hension de la mod\u00e9lisation g\u00e9om\u00e9trique et de ses applications pratiques.<\/p>\n\n\n\n<p>Dans nos deux derniers articles (<a href=\"https:\/\/www.sigterritoires.fr\/index.php\/eliminer-les-superpositions-et-les-espaces-entre-polygones-dans-une-coucheavec-qgis-et-postgis\/\">\u00c9liminer les superpositions et les espaces entre polygones dans une couche(avec QGis et Postgis)<\/a>, et <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/eliminer-les-superpositions-et-les-espaces-entre-polygones-dans-une-coucheavec-qgis-et-geopackage\/\">\u00c9liminer les superpositions et les espaces entre polygones dans une couche(avec QGis et Geopackage)<\/a>) nous avons mentionn\u00e9 la \u00ab\u00a0coh\u00e9rence topologique\u00a0\u00bb d&rsquo;une couche.<\/p>\n\n\n\n<p>Cette couche repr\u00e9sentait des lieux-dits, mais avec des espaces vides entre les polygones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"384\" data-attachment-id=\"10695\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/eliminer-les-superpositions-et-les-espaces-entre-polygones-dans-une-coucheavec-qgis-et-postgis\/a1-10\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?fit=3025%2C1813&amp;ssl=1\" data-orig-size=\"3025,1813\" 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=\"a1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?fit=640%2C384&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=640%2C384&#038;ssl=1\" alt=\"polygones de la couche lieux-dits du cadastre montrant les espaces\" class=\"wp-image-10695\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=1024%2C614&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=300%2C180&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=768%2C460&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=1536%2C921&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=2048%2C1227&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=150%2C90&amp;ssl=1 150w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?resize=250%2C150&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/a1.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Nous avons vu deux proc\u00e9dures pour \u00e9liminer ces zones vides et obtenir une repr\u00e9sentation plus esth\u00e9tique pour l&rsquo;affichage et l&rsquo;impression, en ayant une seule limite entre les polygones. Nous avons utilis\u00e9 un abus de langage fr\u00e9quent en parlant de \u00ab\u00a0coh\u00e9rence topologique\u00a0\u00bb au lieu de \u00ab\u00a0coh\u00e9rence g\u00e9om\u00e9trique\u00a0\u00bb. Voyons ceci un peu plus en d\u00e9tail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La topologie dans Postgis<\/h2>\n\n\n\n<p>Dans PostGIS, il existe trois types de repr\u00e9sentations pour les donn\u00e9es vectorielles.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le mod\u00e8le g\u00e9om\u00e9trique standard : Chaque g\u00e9om\u00e9trie est une unit\u00e9 s\u00e9par\u00e9e, et les \u00e9l\u00e9ments partag\u00e9s, comme les limites des surfaces (polygones), sont dupliqu\u00e9es dans chaque g\u00e9om\u00e9trie.<\/li>\n\n\n\n<li>Le mod\u00e8le g\u00e9ographique : Il traite chaque morceau d&rsquo;espace comme une unit\u00e9 distincte, tout en dupliquant les limites, mais consid\u00e8re ces unit\u00e9s dans un espace sph\u00e9ro\u00efdal plut\u00f4t que plan.<\/li>\n\n\n\n<li>Le mod\u00e8le topologique : Il offre une vue en 2D du monde similaire au mod\u00e8le g\u00e9om\u00e9trique, mais avec une diff\u00e9rence essentielle. Dans le mod\u00e8le topologique, les limites et les zones partag\u00e9es sont stock\u00e9es une seule fois dans la base de donn\u00e9es et li\u00e9es aux g\u00e9om\u00e9tries qui partagent ces limites. Ces g\u00e9om\u00e9tries, dont les bords sont li\u00e9s, sont appel\u00e9es \u00ab\u00a0topogeoms\u00a0\u00bb.<\/li>\n<\/ol>\n\n\n\n<p>Ces diff\u00e9rentes repr\u00e9sentations permettent de choisir la meilleure approche en fonction des besoins sp\u00e9cifiques de l&rsquo;analyse spatiale.<\/p>\n\n\n\n<p>Dans les deux articles mentionn\u00e9s, ce que nous avons obtenu ce sont des polygones avec des limites qui se confondent parfaitement. A l&rsquo;observation il n&rsquo;est pas possible de distinguer ces polygones de ceux qui r\u00e9sulteraient d&rsquo;une topologie. Et pour l&rsquo;usage que nous pr\u00e9voyions (affichage ou impression) que ces polygones soient g\u00e9om\u00e9triquement coh\u00e9rents revient au m\u00eame que s&rsquo;ils \u00e9taient topologiquement coh\u00e9rents.<\/p>\n\n\n\n<p>Par contre, si nous avions pr\u00e9vu d&rsquo;\u00e9diter les g\u00e9om\u00e9tries, en modifiant les limites, il y aurait une grande diff\u00e9rence, car dans un cas nous avons comme limite deux lignes superpos\u00e9es et dans le cas d&rsquo;une v\u00e9ritable topologie nous n&rsquo;aurions qu&rsquo;une seule ligne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&rsquo;\u00e9dition topologique de QGis<\/h2>\n\n\n\n<p>Pour compliquer la compr\u00e9hension, mais aussi pour faciliter grandement le travail, QGis propose un outil d&rsquo;<a href=\"https:\/\/docs.qgis.org\/3.28\/fr\/docs\/user_manual\/working_with_vector\/editing_geometry_attributes.html#topological-editing\" title=\"&quot;\u00e9dition topologique&quot;\">\u00ab\u00a0\u00e9dition topologique\u00a0\u00bb<\/a> :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft\"><a href=\"https:\/\/i0.wp.com\/docs.qgis.org\/3.28\/fr\/_images\/mIconTopologicalEditing.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/docs.qgis.org\/3.28\/fr\/_images\/mIconTopologicalEditing.png?w=640&#038;ssl=1\" alt=\"topologicalEditing\"\/><\/a><\/figure>\n<\/div>\n\n\n<p><sup>\u00c9dition topologique<\/sup>  : Ce bouton aide \u00e0 \u00e9diter et \u00e0 conserver des limites communes entre entit\u00e9s. Lorsque cette option est activ\u00e9e, QGIS \u00abd\u00e9tecte\u00bb les limites partag\u00e9es. Lorsque vous d\u00e9placez des sommets \/ segments communs, QGIS les d\u00e9place \u00e9galement dans les g\u00e9om\u00e9tries des entit\u00e9s voisines.<\/p>\n\n\n\n<p>Pour bien comprendre cet outil, il simule une construction topologique. Quand il y a superposition de deux limites, il les associe et toute modification est port\u00e9e en double, une fois sur chacune des limites.<\/p>\n\n\n\n<p>Pour le travail de mise \u00e0 jour manuelle de polygones, cet outil est tr\u00e8s utile. Mais l&rsquo;utilit\u00e9 d&rsquo;une v\u00e9ritable topologie va bien au del\u00e0 de ce type d&rsquo;op\u00e9ration.<\/p>\n\n\n\n<p>Une topologie est un concept o\u00f9 les objets sont d\u00e9finis par leurs relations plut\u00f4t que par leurs g\u00e9om\u00e9tries. Au lieu des lignes, on manipule des arr\u00eates, des n\u0153uds et des faces<\/p>\n\n\n\n<p>Un r\u00e9seau topologique est suppos\u00e9 avoir ses lignes (arr\u00eates) connect\u00e9s \u00e0 des points uniques (n\u0153uds).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cr\u00e9ation de topologies dans Postgis<\/h2>\n\n\n\n<p>Le principe est simple: \u00e0 partir d&rsquo;une couche contenant des g\u00e9om\u00e9tries, on va cr\u00e9er et alimenter trois tables principales: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>une table de lignes (edges) avec les lignes si c&rsquo;est une couche de type Polyligne ou avec les lignes qui font les contours des surfaces si c&rsquo;est une couche de Polygones.<\/li>\n\n\n\n<li>une table de points(nodes) avec les intersections des lignes de la table pr\u00e9c\u00e9dente<\/li>\n\n\n\n<li>une table des emprises rectangulaires (faces) des lignes ou des polygones des deux autres tables.<\/li>\n<\/ul>\n\n\n\n<p>Pour bien comprendre la diff\u00e9rence entre les g\u00e9om\u00e9tries d&rsquo;une couche et la topologie de cette couche, le mieux est de regarder les tables attributaires de chaque \u00e9l\u00e9ment.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La couche originale avec des g\u00e9om\u00e9tries<\/h3>\n\n\n\n<p>Si on reprend la couche de lieux-dits et si on observe sa table attributaire:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"369\" data-attachment-id=\"10924\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/topologie-vous-avez-dit-topologie\/b4-1-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?fit=2985%2C1722&amp;ssl=1\" data-orig-size=\"2985,1722\" 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=\"b4-1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?fit=640%2C369&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=640%2C369&#038;ssl=1\" alt=\"table attributaire de la couche lieux-dits du cadastre\" class=\"wp-image-10924\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=1024%2C591&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=300%2C173&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=768%2C443&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=1536%2C886&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=2048%2C1181&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=150%2C87&amp;ssl=1 150w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?resize=250%2C144&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b4-1.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>On voit des attributs qui sont li\u00e9s aux identifiants de la couche. Chaque lieu-dit se situe dans une commune, poss\u00e8de un nom et une date de cr\u00e9ation et de mise \u00e0 jour.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les tables topologiques de postgis<\/h2>\n\n\n\n<p>On utilise le script SQL suivant:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT topology.CreateTopology('LD_topo', 2154); <br>SELECT topology.AddTopoGeometryColumn('LD_topo', 'public', 'LD', 'topo_geom', 'polygon')<br>UPDATE public.\"LD\" SET topo_geom = topology.toTopoGeom(geom, 'LD_topo', 1, 20.0);<\/code><\/pre>\n\n\n\n<p>La premi\u00e8re ligne cr\u00e9e un sch\u00e9ma pour accueillir la topologie de la couche (LD_topo)<\/p>\n\n\n\n<p>La deuxi\u00e8me ajoute \u00e0 la couche d&rsquo;origine une nouvelle colonne pour accueillir la g\u00e9om\u00e9trie topologique (topo_geom)<\/p>\n\n\n\n<p>La troisi\u00e8me remplit cette nouvelle colonne avec la version topologique de la g\u00e9om\u00e9trie, avec une tol\u00e9rance de 20 m\u00e8tres, c&rsquo;est \u00e0 dire que tous les n\u0153uds situ\u00e9s \u00e0 moins de 20 m\u00e8tres seront consid\u00e9r\u00e9s comme communs. La table r\u00e9sultante LD.topo_geom aura une colonne g\u00e9om\u00e9trie (geom) avec la g\u00e9om\u00e9trie d&rsquo;origine, et une colonne g\u00e9om\u00e9trie (topo_geom) avec la g\u00e9om\u00e9trie corrig\u00e9e et topologiquement correcte.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" data-attachment-id=\"10925\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/topologie-vous-avez-dit-topologie\/b5-8\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?fit=3005%2C1521&amp;ssl=1\" data-orig-size=\"3005,1521\" 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=\"b5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?fit=640%2C324&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=640%2C324&#038;ssl=1\" alt=\"table attributaire de la couche lieux-dits topologique\" class=\"wp-image-10925\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=1024%2C518&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=768%2C389&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=1536%2C777&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=2048%2C1037&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=150%2C76&amp;ssl=1 150w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?resize=250%2C127&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b5.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Quand on ouvre la table attributaire on voit une colonne <strong><em>geom <\/em><\/strong>qui est la g\u00e9om\u00e9trie d&rsquo;origine. Vous remarquerez en arri\u00e8re-plan que les espaces entre les lieux-dits sont corrig\u00e9s dans la nouvelle topologie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu&rsquo;est-ce que l&rsquo;on trouve dans les trois tables de la topologie?<\/h2>\n\n\n\n<p>Dans la table <strong><em>nodes <\/em><\/strong>et <strong><em>faces <\/em><\/strong>on retrouve simplement un identifiant. C&rsquo;est la table <strong><em>edges <\/em><\/strong>(arr\u00eates) qui contient les v\u00e9ritables informations:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"358\" data-attachment-id=\"10926\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/topologie-vous-avez-dit-topologie\/b6-1-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?fit=3000%2C1680&amp;ssl=1\" data-orig-size=\"3000,1680\" 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=\"b6-1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?fit=640%2C358&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=640%2C358&#038;ssl=1\" alt=\"table attributaire de la table edges de la topologie\" class=\"wp-image-10926\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=1024%2C573&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=300%2C168&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=768%2C430&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=1536%2C860&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=2048%2C1147&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=150%2C84&amp;ssl=1 150w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?resize=250%2C140&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Pour chaque polyligne constituant les limites de polygone, la table indique:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>le point (node) de d\u00e9part<\/li>\n\n\n\n<li>le point (node) de fin<\/li>\n\n\n\n<li>la ligne (edge) situ\u00e9e avant le d\u00e9but<\/li>\n\n\n\n<li>la ligne (edge) situ\u00e9e apr\u00e8s le point de fin<\/li>\n\n\n\n<li>le polygone (face) situ\u00e9 \u00e0 gauche de la ligne<\/li>\n\n\n\n<li>le polygone (face) situ\u00e9 \u00e0 droite de la ligne<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion: quand et pourquoi utiliser la topologie dans Postgis?<\/h2>\n\n\n\n<p>Utiliser la topologie dans PostGIS offre plusieurs avantages et fonctionnalit\u00e9s int\u00e9ressantes :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Int\u00e9grit\u00e9 spatiale : La topologie permet de maintenir l&rsquo;int\u00e9grit\u00e9 spatiale des donn\u00e9es g\u00e9ospatiales en garantissant que les g\u00e9om\u00e9tries respectent les r\u00e8gles topologiques. Cela \u00e9vite les erreurs g\u00e9om\u00e9triques telles que les chevauchements, les lacunes ou les intersections non autoris\u00e9es entre les entit\u00e9s.<\/li>\n\n\n\n<li>Op\u00e9rations topologiques avanc\u00e9es : La topologie permet d&rsquo;effectuer des op\u00e9rations avanc\u00e9es bas\u00e9es sur les relations spatiales entre les entit\u00e9s, telles que les intersections, les unions, les diff\u00e9rences, les coupes, etc. Ces op\u00e9rations tiennent compte de la structure topologique des donn\u00e9es, offrant ainsi des r\u00e9sultats pr\u00e9cis et coh\u00e9rents.<\/li>\n\n\n\n<li>Gestion des erreurs de num\u00e9risation : La topologie permet de d\u00e9tecter et de r\u00e9soudre les erreurs de num\u00e9risation, telles que les erreurs de g\u00e9om\u00e9trie ou les erreurs topologiques, en fournissant des outils pour simplifier, nettoyer et corriger les donn\u00e9es.<\/li>\n\n\n\n<li>Tra\u00e7abilit\u00e9 des modifications : La topologie enregistre les modifications apport\u00e9es aux donn\u00e9es g\u00e9ospatiales, ce qui facilite le suivi des modifications et la gestion des versions des donn\u00e9es.<\/li>\n\n\n\n<li>Requ\u00eates spatiales optimis\u00e9es : En utilisant la topologie, les requ\u00eates spatiales peuvent \u00eatre optimis\u00e9es en exploitant la structure topologique des donn\u00e9es. Cela permet d&rsquo;am\u00e9liorer les performances des requ\u00eates spatiales, en particulier pour les donn\u00e9es complexes ou volumineuses.<\/li>\n\n\n\n<li>Int\u00e9gration avec d&rsquo;autres outils SIG : La topologie de PostGIS est compatible avec d&rsquo;autres outils SIG, tels que QGIS, permettant ainsi une int\u00e9gration fluide et une interop\u00e9rabilit\u00e9 entre les diff\u00e9rentes plateformes.<\/li>\n<\/ol>\n\n\n\n<p>En r\u00e9sum\u00e9, l&rsquo;utilisation de la topologie dans PostGIS permet d&rsquo;am\u00e9liorer la qualit\u00e9 des donn\u00e9es g\u00e9ospatiales, d&rsquo;effectuer des op\u00e9rations avanc\u00e9es bas\u00e9es sur les relations spatiales et d&rsquo;optimiser les requ\u00eates spatiales, offrant ainsi une meilleure gestion et analyse des donn\u00e9es g\u00e9ographiques.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article explore le concept fondamental de la topologie dans les SIG (Syst\u00e8mes d&rsquo;Information G\u00e9ographique) et son application dans la mod\u00e9lisation et l&rsquo;analyse des donn\u00e9es g\u00e9ospatiales. Il examine en d\u00e9tail les diff\u00e9rents aspects de la topologie,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":10926,"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":[311,62],"tags":[227,58,2241],"class_list":["post-10896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-postgresql","category-qgis-2","tag-postgis","tag-qgis","tag-topologie"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2023\/06\/b6-1.png?fit=3000%2C1680&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-2PK","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/10896","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=10896"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/10896\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/10926"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=10896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=10896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=10896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}