﻿{"id":1944,"date":"2015-06-23T06:46:59","date_gmt":"2015-06-23T04:46:59","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=1944"},"modified":"2015-06-23T06:46:59","modified_gmt":"2015-06-23T04:46:59","slug":"les-outils-de-validation-des-geometries-3-fme","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/","title":{"rendered":"Les outils de validation des g\u00e9om\u00e9tries (3): FME"},"content":{"rendered":"<p>Apr\u00e8s avoir vu l&rsquo;outil ArcMap (<a href=\"http:\/\/www.sigterritoires.fr\/index.php\/les-outils-sig-de-validation-des-geometries-1\/\">Les outils SIG de validation des g\u00e9om\u00e9tries (1)<\/a>), puis les outils Spatialite\/Postgis (<a href=\"http:\/\/www.sigterritoires.fr\/index.php\/les-outils-sig-de-validation-des-geometries2-spatialite-et-postgis\/\">Les outils SIG de validation des g\u00e9om\u00e9tries(2) : Spatialite et PostGis)<\/a>, nous allons voir les outils disponibles avec le logiciel FME. Les deux premiers articles ont abord\u00e9 des outils sp\u00e9cifiques \u00e0 un type de format: shape et geodatabases ArcGis, bases Spatialite ou <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/debuter-avec-postgrespostgis\/\">Postgis<\/a>.<\/p>\n<p>Les outils FME, eux, permettent de traiter pratiquement tous les formats <a href=\"https:\/\/www.sigterritoires.fr\/\">SIG<\/a> existants.<!--more--><\/p>\n<p>Tout d&rsquo;abord, une fois n&rsquo;est pas coutume, FME documente le processus de validation en listant les anomalies qu&rsquo;il prend en compte. Vous trouverez un document en anglais avec une pr\u00e9sentation de deux cas de validation et contr\u00f4le de qualit\u00e9 \u00e0 la page <a href=\"http:\/\/cdn.safe.com\/resources\/technical-briefs\/Data_Validation_and_Quality_Assurance_with_FME.pdf\">http:\/\/cdn.safe.com\/resources\/technical-briefs\/Data_Validation_and_Quality_Assurance_with_FME.pdf <\/a><br \/>\nNous reprenons ici le tableau correspondant \u00e0 la validation des g\u00e9om\u00e9tries, mais traduit en fran\u00e7ais. Comme FME impl\u00e9mente la d\u00e9finition GEOS, ce tableau permet de comprendre les tests effectu\u00e9s par les requ\u00eates SQL dans les bases de donn\u00e9es Spatialite et Postgis de l&rsquo;article pr\u00e9c\u00e9dent.<\/p>\n<p>Le tableau pr\u00e9sente le type d&rsquo;anomalie, les types de g\u00e9om\u00e9tries sur lesquelles elle s&rsquo;applique (point, ligne ou polygone) et une br\u00e8ve description de l&rsquo;anomalie.<\/p>\n<p>La derni\u00e8re colonne contient un ou plusieurs signes +.<\/p>\n<p>+++\u00a0 Signifie que la d\u00e9tection et correction de ce type d&rsquo;anomalie est facile avec FME. Dans la pratique, cela correspond aux anomalies d\u00e9tect\u00e9es par la commande ST_IsValid de Spatialite et Postgis et par le transformer GeometryValidator de FME.<\/p>\n<p>++ Pour d\u00e9tecter et corriger ce type d&rsquo;anomalie, une configuration particuli\u00e8re doit \u00eatre faite des outils de validation. Dans la pratique, si vous passez la commande de v\u00e9rification des g\u00e9om\u00e9tries de base, ces anomalies n&rsquo;appara\u00eetront pas.<\/p>\n<p>+ Ces anomalies n\u00e9cessitent un travail particulier sur les donn\u00e9es (d\u00e9construction\/reconstruction) pour pouvoir \u00eatre d\u00e9tect\u00e9es et corrig\u00e9es. Les outils disponibles ne peuvent pas les d\u00e9tecter telles quelles.<\/p>\n\n<table id=\"tablepress-1\" class=\"tablepress tablepress-id-1\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">1<\/th><th class=\"column-2\">Loopings arri\u00e8re \u2013auto-intersections<\/th><th class=\"column-3\">Ligne, Polygones <\/th><th class=\"column-4\">Polygones \u00ab\u00a0papillons\u00a0\u00bb. <\/th><th class=\"column-5\">++<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">2<\/td><td class=\"column-2\">Polygones ou anneaux non ferm\u00e9s<\/td><td class=\"column-3\">Polygones <\/td><td class=\"column-4\">Le n\u0153ud de d\u00e9part et d\u2019arriv\u00e9e d\u2019un polygone ou d\u2019un anneau ne sont pas le m\u00eame. Ceci implique que l\u2019entit\u00e9 ne peut \u00eatre ferm\u00e9e. <\/td><td class=\"column-5\">+++<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">3<\/td><td class=\"column-2\">Polygone interne avec un sens de rotation incorrect. <\/td><td class=\"column-3\">Polygones <\/td><td class=\"column-4\">L\u2019ordre des n\u0153uds des polygones externes et internes est d\u00e9fini. Les polygones externes doivent suivre le sens horaire, tandis que les polygones internes doivent \u00eatre en sens antihoraire.<\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">4<\/td><td class=\"column-2\">Points dupliqu\u00e9s<\/td><td class=\"column-3\">Point, Ligne, Polygones <\/td><td class=\"column-4\">Un point qui poss\u00e8de exactement les m\u00eames X et Y qu\u2019un autre point <\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">5<\/td><td class=\"column-2\">Retours arri\u00e8re<\/td><td class=\"column-3\">Ligne, Polygones <\/td><td class=\"column-4\">Erreur de num\u00e9risation qui provoque une inconsistance dans la construction d\u2019une ligne<\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">6<\/td><td class=\"column-2\">piques <\/td><td class=\"column-3\">Ligne, Polygones <\/td><td class=\"column-4\">Similaire au retour arri\u00e8re mais provoqu\u00e9 par un point qui s\u2019\u00e9carte anormalement de la ligne<\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">7<\/td><td class=\"column-2\">Surface minimum <\/td><td class=\"column-3\">Polygones <\/td><td class=\"column-4\">Une entit\u00e9 surfacique ne doit pas avoir une surface au-dessous d\u2019un certain seuil<\/td><td class=\"column-5\">+++<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">8<\/td><td class=\"column-2\">Empi\u00e8tements ou vides<\/td><td class=\"column-3\">Polygones <\/td><td class=\"column-4\">Petites superpositions ou vides entre les bords de polygones adjacents<\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">9<\/td><td class=\"column-2\">Superposition de polygones<\/td><td class=\"column-3\">Polygones <\/td><td class=\"column-4\">Superposition majeure de deux polygones<\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">10<\/td><td class=\"column-2\">Polygones dupliqu\u00e9s (polygones avec les m\u00eames attributs)<\/td><td class=\"column-3\">Ligne, Polygones <\/td><td class=\"column-4\">Deux polygones avec la m\u00eame g\u00e9om\u00e9trie et exactement les m\u00eames attributs<\/td><td class=\"column-5\">+++<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">11<\/td><td class=\"column-2\">Segments courts<\/td><td class=\"column-3\">Ligne, Polygones <\/td><td class=\"column-4\">Distance tr\u00e8s petite entre deux n\u0153uds. Cette distance correspond \u00e0 la tol\u00e9rance du jeu de donn\u00e9es<\/td><td class=\"column-5\">++<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">12<\/td><td class=\"column-2\">G\u00e9om\u00e9trie nulle \u2013 enregistrement de la table contenant le champ shape vide<\/td><td class=\"column-3\">Point, Ligne, Polygones <\/td><td class=\"column-4\">G\u00e9om\u00e9trie inexistante dans l\u2019enregistrement de l\u2019entit\u00e9<\/td><td class=\"column-5\">+++<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">13<\/td><td class=\"column-2\">Orientation des segments<\/td><td class=\"column-3\">Ligne, Polygones <\/td><td class=\"column-4\">Similaire \u00e0 la rotation des anneaux ou des polygones mais \u00e0 une \u00e9chelle plus fine. La rotation entre deux n\u0153uds est test\u00e9e au lieu de l\u2019entit\u00e9 enti\u00e8re.<\/td><td class=\"column-5\">+<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">14<\/td><td class=\"column-2\">Parties vides \u2013 la g\u00e9om\u00e9trie est multi-parties mais une d\u2019elles est vide<\/td><td class=\"column-3\">Ligne, Polygones <\/td><td class=\"column-4\">Similaire \u00e0 la g\u00e9om\u00e9trie nulle. Une des g\u00e9om\u00e9tries dans une entit\u00e9 multi-parties est vide<\/td><td class=\"column-5\">+<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<h2>Comment fonctionne FME?<\/h2>\n<p>Pour traiter les g\u00e9om\u00e9tries nous utiliserons le programme FME Workbench 2015.<br \/>\nL&rsquo;interface propose une fen\u00eatre graphique qui permet de construire un mod\u00e8le de traitement.<br \/>\nIl y a trois types d&rsquo;\u00e9l\u00e9ments dans un mod\u00e8le de traitement: les Readers, les Transformers et les Writers.<\/p>\n<p>Les Readers sont des modules qui lisent diff\u00e9rents formats SIG et les mettent \u00e0 dispositions des traitements FME. FME lit et \u00e9crit des centaines de formats SIG. Le Data Interoperability d&rsquo;ArcGis est fourni par FME.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1952\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/fme01\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png?fit=1363%2C731&amp;ssl=1\" data-orig-size=\"1363,731\" 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=\"fme01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png?fit=630%2C338&amp;ssl=1\" class=\"aligncenter size-large wp-image-1952\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01-630x338.png?resize=630%2C338\" alt=\"raders de fme workbench\" width=\"630\" height=\"338\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png?resize=630%2C338&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png?resize=300%2C161&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png?w=1363&amp;ssl=1 1363w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme01.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Les Transfomers sont des modules de traitement. Ils prennent les donn\u00e9es fournis par un Reader et produisent des donn\u00e9es pour les Writers. De cette mani\u00e8re, les traitements FME peuvent s&rsquo;appliquer \u00e0 n&rsquo;importe quel format de donn\u00e9es.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1953\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/fme02\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png?fit=1365%2C689&amp;ssl=1\" data-orig-size=\"1365,689\" 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=\"fme02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png?fit=630%2C318&amp;ssl=1\" class=\"aligncenter size-large wp-image-1953\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02-630x318.png?resize=630%2C318\" alt=\"trnsformer de FME workbench\" width=\"630\" height=\"318\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png?resize=630%2C318&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png?resize=300%2C151&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png?w=1365&amp;ssl=1 1365w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme02.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Le Writers sont des modules qui prennent des r\u00e9sultats de traitements FME et les \u00e9crivent dans un format SIG donn\u00e9.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1954\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/fme03\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png?fit=1361%2C683&amp;ssl=1\" data-orig-size=\"1361,683\" 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=\"fme03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png?fit=630%2C316&amp;ssl=1\" class=\"aligncenter size-large wp-image-1954\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03-630x316.png?resize=630%2C316\" alt=\"writer de FME workbench\" width=\"630\" height=\"316\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png?resize=630%2C316&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png?resize=300%2C151&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png?w=1361&amp;ssl=1 1361w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme03.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Notre mod\u00e8le de traitement est simple:<\/p>\n<ul>\n<li>Un reader qui pointe sur notre couche com2011.shp (voir les articles pr\u00e9c\u00e9dents)<\/li>\n<li>Un transformer qui est GeometryValidator<\/li>\n<li>Trois\u00a0\u00a0writers qui donnent en sortie trois shapefiles:\n<ul>\n<li>un pour toutes les entit\u00e9s dont les g\u00e9om\u00e9tries ne pr\u00e9sentent pas d&rsquo;anomalie: all2011passed<\/li>\n<li>un pour toutes les entit\u00e9s pr\u00e9sentant des anomalies mais qui ont pu \u00eatre r\u00e9par\u00e9es par le transformer: all2011repaired<\/li>\n<li>un pour toutes les entit\u00e9s pr\u00e9sentant des anomalies mais qui n&rsquo;ont pas pu \u00eatre r\u00e9par\u00e9es par le transformer: all2011failed<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1967\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/a4\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png?fit=1360%2C688&amp;ssl=1\" data-orig-size=\"1360,688\" 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=\"a4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png?fit=630%2C319&amp;ssl=1\" class=\"aligncenter size-large wp-image-1967\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4-630x319.png?resize=630%2C319\" alt=\"mod\u00e8le de traitement fme workbench pour d\u00e9tecter les anomalies de g\u00e9om\u00e9trie\" width=\"630\" height=\"319\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png?resize=630%2C319&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png?w=1360&amp;ssl=1 1360w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a4.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>En cliquant sur le symbole \u00ab\u00a0param\u00e9trage\u00a0\u00bb de GeometryValidator vous ouvrez la fen\u00eatre de param\u00e9trage:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1955\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/fme04\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04.png?fit=683%2C623&amp;ssl=1\" data-orig-size=\"683,623\" 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=\"fme04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04.png?fit=630%2C575&amp;ssl=1\" class=\"aligncenter size-large wp-image-1955\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04-630x575.png?resize=630%2C575\" alt=\"param\u00e9trage du transformer FME geometryvalidator\" width=\"630\" height=\"575\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04.png?resize=630%2C575&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04.png?resize=300%2C274&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/fme04.png?w=683&amp;ssl=1 683w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Cette fen\u00eatre vous permet d&rsquo;activer ou d\u00e9sactiver des v\u00e9rifications, ainsi que de d\u00e9terminer les param\u00e8tres sp\u00e9cifiques \u00e0 certaines d&rsquo;entre elles. Pour notre exemple, nous les s\u00e9lectionnons toutes.<\/p>\n<p>En cliquant sur le bouton ex\u00e9cuter, le traitement se d\u00e9roule devant vous. La fen\u00eatre finale est la suivante:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1964\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/a2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png?fit=1330%2C687&amp;ssl=1\" data-orig-size=\"1330,687\" 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=\"a2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png?fit=630%2C325&amp;ssl=1\" class=\"aligncenter size-large wp-image-1964\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2-630x325.png?resize=630%2C325\" alt=\"ex\u00e9cution de FMe benchmark pour la validation de g\u00e9om\u00e9tries\" width=\"630\" height=\"325\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png?resize=630%2C325&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png?resize=300%2C155&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png?w=1330&amp;ssl=1 1330w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a2.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>Le Transformer a lu 8094 entit\u00e9s en entr\u00e9e, dont 8075 n&rsquo;avaient pas d&rsquo;anomalie dans leur g\u00e9om\u00e9trie et 19 pr\u00e9sentaient des anomalies. Ces entit\u00e9s (communes) ont \u00e9t\u00e9 \u00e9crites en sortie dans le fichier all2011repaired.shp.<\/p>\n<p>Si nous ouvrons la table de ce dernier :<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1965\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/les-outils-de-validation-des-geometries-3-fme\/a3\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3.png?fit=662%2C532&amp;ssl=1\" data-orig-size=\"662,532\" 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=\"a3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3.png?fit=630%2C506&amp;ssl=1\" class=\"aligncenter size-large wp-image-1965\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3-630x506.png?resize=630%2C506\" alt=\"a3\" width=\"630\" height=\"506\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3.png?resize=630%2C506&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3.png?resize=300%2C241&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/06\/a3.png?w=662&amp;ssl=1 662w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Nous retrouvons les 19 communes avec des anomalies de g\u00e9om\u00e9trie, les m\u00eames d\u00e9tect\u00e9es par les tests des articles pr\u00e9c\u00e9dents.<\/p>\n<p>Jusqu&rsquo;\u00e0 pr\u00e9sent, nous avons vu des outils qui d\u00e9tectent ET corrigent automatiquement les anomalies de g\u00e9om\u00e9trie. Comme nous l&rsquo;avons vu dans l&rsquo;article pr\u00e9c\u00e9dent, concernant la commune de Trieste, cette correction n&rsquo;est pas forc\u00e9ment la meilleure. Dans l&rsquo;article suivant nous allons voir les outils disponibles dans Geomedia d&rsquo;Intergraph, qui permettent de corriger manuellement les anomalies.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s avoir vu l&rsquo;outil ArcMap (Les outils SIG de validation des g\u00e9om\u00e9tries (1)), puis les outils Spatialite\/Postgis (Les outils SIG de validation des g\u00e9om\u00e9tries(2) : Spatialite et PostGis), nous allons voir les outils disponibles avec le&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"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":[152,26],"tags":[234,232,231],"class_list":["post-1944","post","type-post","status-publish","format-standard","hentry","category-outils_divers","category-outils-et-methodes","tag-fme","tag-geometrie","tag-validation"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-vm","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/1944","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=1944"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/1944\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=1944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=1944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=1944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}