﻿{"id":6901,"date":"2018-11-08T02:16:24","date_gmt":"2018-11-08T01:16:24","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=6901"},"modified":"2023-07-14T10:23:29","modified_gmt":"2023-07-14T08:23:29","slug":"geometry-validation-tools-3-fme","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/","title":{"rendered":"Geometry validation tools (3): FME"},"content":{"rendered":"\n<p>After discussing the ArcMap tool ( <a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=auto&amp;tl=en&amp;u=http:\/\/www.sigterritoires.fr\/index.php\/les-outils-sig-de-validation-des-geometries-1\/\">GIS tools for validating geometries (1)<\/a> ) and the\ntools Spatialite \/ <a href=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/starting-with-postgres-postgis\/\">PostGIS<\/a> ( <a href=\"https:\/\/translate.google.com\/translate?hl=en&amp;prev=_t&amp;sl=auto&amp;tl=en&amp;u=http:\/\/www.sigterritoires.fr\/index.php\/les-outils-sig-de-validation-des-geometries2-spatialite-et-postgis\/\">GIS tools for validating geometries (2): Spatialite and\nPostGIS)<\/a> we will discuss the available tools when using FME software\n. The first two articles approached specific tools for a given format: ArcGis\nshape and geodatabases, Spatialite databases or Postgis. <\/p>\n\n\n\n<p>The FME tools, themselves, can process virtually all existing GIS formats.\n<\/p>\n\n\n\n<p>First, just for once, FME documents the validation process by listing\nthe anomalies it takes into account . You will find a document in English with\na presentation of two options for validation and quality control on the\nfollowing page http:\/\/cdn.safe.com\/resources\/technical-briefs\/Data_Validation_and_Quality_Assurance_with_FME.pdf\n<br>\nHere we use the corresponding table for the validation of the geometries, but translated\nin French. Since FME implements the GEOS definition, this table provides a\ncomprehension of the tests performed by the SQL queries in the Spatiality and\nPostgis databases of the previous article. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The table presents the type of anomaly, the types of geometries where it\napplies (point, line or polygon) and a brief description of the anomaly. <\/p>\n\n\n\n<p>The last column contains one or many + signs . <\/p>\n\n\n\n<p>+++ &nbsp; Means that the detection and correction of this type of\nanomaly is easy with FME. In practice, this corresponds to the detected\nanomalies by the request ST_IsValid of Spatialite and Postgis and the\ntransformer GeometryValidator of FME. <\/p>\n\n\n\n<p>++ To detect and correct this type of anomaly, a particular\nconfiguration of the validation tools must be made. In practice, if you pass\nthe basic geometries of audit request, these anomalies will not appear. <\/p>\n\n\n\n<p>+ These anomalies require a particular work on the data (deconstruction\n\/ reconstruction) to be detected and corrected. The available tools cannot\ndetect them as they are . <\/p>\n\n\n\n<p>Display items Search : <\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td>        <\/td><\/tr><tr><td>\n   <strong>1<\/strong> \n   <\/td><td>\n   <strong>&nbsp;Rear Loopings<\/strong> <strong>&#8211;<\/strong> <strong>auto-intersections<\/strong>\n   \n   <\/td><td>\n   <strong>Line<\/strong> <strong>,<\/strong> <strong>Polygons<\/strong> \n   <\/td><td>\n   <strong>Polygons<\/strong> <strong>\u201cbutterflies<\/strong>\u201d<strong>.<\/strong> \n   <\/td><td>\n   <strong>++<\/strong> \n   <\/td><\/tr><\/thead><tbody><tr><td>\n  2 \n  <\/td><td>\n  Polygons\n  or open rings \n  <\/td><td>\n  Polygons\n  \n  <\/td><td>\n  The\n  starting and destination node of a polygon or ring are not the same. This implies\n  that the entity cannot be closed. \n  <\/td><td>\n  +++ \n  <\/td><\/tr><tr><td>\n  3 \n  <\/td><td>\n  Internal\n  polygon with incorrect direction of rotation. \n  <\/td><td>\n  Polygons\n  \n  <\/td><td>\n  The\n  order of the nodes of the polygons external and internal polygons is defined.\n  External polygons have to be clockwise, while internal polygons should be counter\n  clockwise. \n  <\/td><td>\n  ++ \n  <\/td><\/tr><tr><td>\n  4 \n  <\/td><td>\n  Duplicate\n  points \n  <\/td><td>\n  Point,\n  Line, Polygons \n  <\/td><td>\n  A point\n  that has exactly the same X and Y as another point \n  <\/td><td>\n  ++ \n  <\/td><\/tr><tr><td>\n  5 \n  <\/td><td>\n  Back tracking\n  \n  <\/td><td>\n  Line ,\n  Polygons \n  <\/td><td>\n  Error\n  Scan causes an inconsistency in the construction of a line \n  <\/td><td>\n  ++ \n  <\/td><\/tr><tr><td>\n  6 \n  <\/td><td>\n  Spades \n  <\/td><td>\n  Line ,\n  Polygons \n  <\/td><td>\n  Similar\n  to backtracking but caused by a point that departs abnormally of the line \n  <\/td><td>\n  ++ \n  <\/td><\/tr><tr><td>\n  7 \n  <\/td><td>\n  Minimum\n  area \n  <\/td><td>\n  Polygons\n  \n  <\/td><td>\n  An entity\n  surface must not have an area below a certain threshold \n  <\/td><td>\n  +++ \n  <\/td><\/tr><tr><td>\n  8 \n  <\/td><td>\n  encroachments\n  or empty \n  <\/td><td>\n  Polygons\n  \n  <\/td><td>\n  Small or\n  empty overlays between the edges of adjacent polygons\n  <\/td><td>\n  ++ \n  <\/td><\/tr><tr><td>\n  9 \n  <\/td><td>\n  Overlay\n  of polygons \n  <\/td><td>\n  Polygons\n  \n  <\/td><td>\n  Major\n  overlay of two polygons \n  <\/td><td>\n  ++ \n  <\/td><\/tr><tr><td>\n  10 \n  <\/td><td>\n  polygons\n  duplicated ( polygons with the same attributes ) \n  <\/td><td>\n  Line ,\n  Polygons \n  <\/td><td>\n  Two polygons\n  with the same geometry and exactly the same attributes \n  <\/td><td>\n  +++ \n  <\/td><\/tr><tr><td>\n  11 \n  <\/td><td>\n  Short\n  segments \n  <\/td><td>\n  Line ,\n  Polygons \n  <\/td><td>\n  Very\n  small distance between two nodes. This distance corresponds to the tolerance\n  of the data set \n  <\/td><td>\n  ++ \n  <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Viewing\nitems 1 to 10 of 13 items <\/p>\n\n\n\n<p>Previous\nNext <\/p>\n\n\n\n<p><strong>How<\/strong> <strong>does<\/strong> <strong>FME work?<\/strong> <\/p>\n\n\n\n<p>To process the geometries we will use the FME Workbench 2015 program. <br>\nThe interface offers a graphic window that allows building a processing model. <br>\nThere are three types of elements in a processing model: Readers, Writers, and Transformers.\n\n\nReaders are modules that read GIS formats and\nmake them available for FME processing. FME reads and writes hundreds of GIS\nformats. The ArcGis Interoperability Data is provided by FME. &nbsp;\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"282\" data-attachment-id=\"6903\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val31\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val31.png?fit=525%2C282&amp;ssl=1\" data-orig-size=\"525,282\" 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=\"val31\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val31.png?fit=525%2C282&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val31.png?resize=525%2C282&#038;ssl=1\" alt=\"\" class=\"wp-image-6903\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val31.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val31.png?resize=300%2C161&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nTransformers\nare processing modules. They take the data provided by a Reader and produce\ndata for Writers. Therefore FME treatments can apply to any data format. &nbsp;\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"265\" data-attachment-id=\"6904\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val32\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val32.png?fit=525%2C265&amp;ssl=1\" data-orig-size=\"525,265\" 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=\"val32\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val32.png?fit=525%2C265&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val32.png?resize=525%2C265&#038;ssl=1\" alt=\"\" class=\"wp-image-6904\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val32.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val32.png?resize=300%2C151&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWriters\nare modules that take the results of FME processing and write them in a given\nGIS format. &nbsp;\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"263\" data-attachment-id=\"6905\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val33\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val33.png?fit=525%2C263&amp;ssl=1\" data-orig-size=\"525,263\" 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=\"val33\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val33.png?fit=525%2C263&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val33.png?resize=525%2C263&#038;ssl=1\" alt=\"\" class=\"wp-image-6905\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val33.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val33.png?resize=300%2C150&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>Our processing model is simple: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A reader that points to our com2011.shp layer ( see previous articles ) <\/li>\n\n\n\n<li>A transform that is GeometryValidator <\/li>\n\n\n\n<li>Three \u00a0\u00a0 writers that hand over as output three shapefiles:\n<ul class=\"wp-block-list\">\n<li>one for all entities whose geometries show no anomaly: all2011passed <\/li>\n\n\n\n<li>one for all entities with anomalies and have been repaired by transformer: all2011repaired <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>\n\n\n\n\n\n\n\n\n\none for all entities with abnormalities but could not be repaired by\ntransformer: all2011failed &nbsp;&nbsp;\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"266\" data-attachment-id=\"6906\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val34\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val34.png?fit=525%2C266&amp;ssl=1\" data-orig-size=\"525,266\" 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=\"val34\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val34.png?fit=525%2C266&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val34.png?resize=525%2C266&#038;ssl=1\" alt=\"\" class=\"wp-image-6906\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val34.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val34.png?resize=300%2C152&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nBy clicking\nthe symbol \u201csetting\u201d of the GeometryValidator you open the settings window: &nbsp;\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"479\" data-attachment-id=\"6907\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val35\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val35.png?fit=525%2C479&amp;ssl=1\" data-orig-size=\"525,479\" 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=\"val35\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val35.png?fit=525%2C479&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val35.png?resize=525%2C479&#038;ssl=1\" alt=\"\" class=\"wp-image-6907\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val35.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val35.png?resize=300%2C274&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>This window allows enabling or disabling the verifications, and to\ndetermine the specific parameters to some of them. In our example, we select\nthem all. \n\nBy clicking the execute button, the processing\ntakes place in front of you. The final window is as follows:\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"271\" data-attachment-id=\"6908\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val36\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val36.png?fit=525%2C271&amp;ssl=1\" data-orig-size=\"525,271\" 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=\"val36\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val36.png?fit=525%2C271&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val36.png?resize=525%2C271&#038;ssl=1\" alt=\"\" class=\"wp-image-6908\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val36.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val36.png?resize=300%2C155&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>The Transformer has read 8094 entities in input, of which 8075 had no\nanomaly in their geometry while 19 had anomalies. These entities (communes)\nhave been written &nbsp;in output in the\nall2011repaired.shp file. \n\nIf we open the table of this last file: &nbsp;&nbsp;\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"422\" data-attachment-id=\"6909\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/en\/geometry-validation-tools-3-fme\/val37\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val37.png?fit=525%2C422&amp;ssl=1\" data-orig-size=\"525,422\" 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=\"val37\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val37.png?fit=525%2C422&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val37.png?resize=525%2C422&#038;ssl=1\" alt=\"\" class=\"wp-image-6909\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val37.png?w=525&amp;ssl=1 525w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2018\/11\/val37.png?resize=300%2C241&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<p>We find the 19 communes with geometry anomalies, the same detected by\nthe tests of the previous articles. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>After discussing the ArcMap tool ( GIS tools for validating geometries (1) ) and the tools Spatialite \/ PostGIS ( GIS tools for validating geometries (2): Spatialite and PostGIS) we will discuss the available tools when&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_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":"","jetpack_post_was_ever_published":false},"categories":[1260],"tags":[],"class_list":["post-6901","post","type-post","status-publish","format-standard","hentry","category-non-classe-en"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-1Nj","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/6901","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=6901"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/6901\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=6901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=6901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=6901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}