diff --git a/04-ContraintesRessources/03.03.ContraintesConstruction.md b/04-ContraintesRessources/03.03.ContraintesConstruction.md
index b74c063ca17c8ad8b379a3008e05f1e0055f8276..69d9ffe474d1e19b55f98b4310f2319efa413ceb 100644
--- a/04-ContraintesRessources/03.03.ContraintesConstruction.md
+++ b/04-ContraintesRessources/03.03.ContraintesConstruction.md
@@ -112,107 +112,3 @@ Toutes les fonctions disponibles sont décrites dans le document de référence
 #### Utiliser la précision comme tolérance
 
 Pour permettre la comparaison stricte des géométries et tenir compte d’écarts minimes dus au format de stockage ou à la reprojection, il convient d’utiliser la précision comme tolérance pour ne pas considérer comme des erreurs les décalages observés inférieurs à cette dernière.                    
-
-
-<style type="text/css">
-.tg  {border-collapse:collapse;border-spacing:0;}
-.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
-  overflow:hidden;padding:10px 20px;word-break:normal;}
-.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
-  font-weight:normal;overflow:hidden;padding:10px 20px;word-break:normal;}
-.tg .tg-o6tx{background-color:#eae8e8;border-color:#d6d6d6;text-align:left;vertical-align:top}
-.tg .tg-0pn5{background-color:#923288;border-color:#d6d6d6;color:#ffffff;text-align:left;vertical-align:top}
-.tg .tg-avj4{border-color:#d6d6d6;text-align:left;vertical-align:top}
-</style>
-<table class="tg">
-  <tr>
-    <th class="tg-0pn5">Critère de validation<br></th>
-    <th class="tg-0pn5">Définition<br></th>
-    <th class="tg-0pn5">Chaîne WKT<br></th>
-    <th class="tg-0pn5">Exemple de géométrie<br></th>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Géométries corrompues ou dégénérées<br></td>
-    <td class="tg-avj4">L<span style="font-weight:400;font-style:normal">es dégénérescences et corruptions vont être détectées. Une géométrie dégénérée est une géométrie dont le type de géométrie peut être simplifié. Un polygone avec une surface nulle, par exemple, est dégénéré, et peut être simplifié en une ligne, un point ou un IFMENull. Une géométrie corrompue, quant à elle, contient des éléments conflictuels dans la définition de sa géométrie (ex : un arc dont les angles et les points finals sont incohérents).</span><br></td>
-    <td class="tg-avj4"><span style="font-weight:normal">POLYGON ((15 35))</span><br></td>
-    <td class="tg-avj4">1111111111111</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Auto intersection<br></td>
-    <td class="tg-o6tx">L<span style="font-weight:400;font-style:normal">es points d’auto-intersection sont détectés.</span></td>
-    <td class="tg-o6tx"><span style="font-weight:normal">POLYGON ((0 11,0 20,10 20,10 11,0 11),(0 15,2 16,0 17,0 15)) </span></td>
-    <td class="tg-o6tx">22222222222</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Points consécutifs dupliqués en 3D<br></td>
-    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">La détection des entités dupliquées est réalisée en 3D.</span></td>
-    <td class="tg-avj4">LINESTRING Z (0 0 10,0 0 10,1 1 10,2 2 10)</td>
-    <td class="tg-avj4">33333333333</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Points consécutifs dupliqués en 2D<br></td>
-    <td class="tg-o6tx">L<span style="font-weight:400;font-style:normal">a détection des entités dupliquées est réalisée en 2D.</span></td>
-    <td class="tg-o6tx">LINESTRING (0 0,0 0,1 1,2 0)</td>
-    <td class="tg-o6tx">44444444<br></td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Contient des valeurs NaN ou infinies<br></td>
-    <td class="tg-avj4">L<span style="font-weight:400;font-style:normal">es NaN (Not a Number) et les valeurs infinies vont être détectées.</span></td>
-    <td class="tg-avj4">POINT (0 nan)</td>
-    <td class="tg-avj4">5555555</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Contient des parties de géométries nulles<br></td>
-    <td class="tg-o6tx">L<span style="font-weight:400;font-style:normal">es IFMENull vont être détectés. Noter qu’un IFMENull n’est considéré comme une « partie » que s’il provient d’un agrégat. Seuls les IFMNull enfants de certains agrégats sont considérés comme des « parties ».</span></td>
-    <td class="tg-o6tx">GEOMETRYCOLLECTION (POLYGON ((0 0,1 0,1 1,0 1,0 0)),POLYGON ((3 0,4 0,4 4,3 4,0 4,3 0)),GEOMETRYCOLLECTION EMPTY)</td>
-    <td class="tg-o6tx">666666666</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Vertex "normaux" manquants</td>
-    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">Les vertex sans normale et les coordonnées de texture manquantes sont détectés (un vertex est rapporté par géométrie).</span><br></td>
-    <td class="tg-avj4"><span style="font-weight:normal">MULTILINESTRING Z ((1 5 0,1 5 0),(1 5 0,2 3 4),(2 3 4,1 5 0))</span></td>
-    <td class="tg-avj4">77777777</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Surface non plane</td>
-    <td class="tg-o6tx"><br><span style="font-weight:400;font-style:normal">Les faces et parties de surfaces non planes, comme par exemple des parties de mailles ou des parties de surfaces composées, vont être détectées. Une face ou une partie de surface non planaire n’a pas tous les vertex dans le même plan de l’espace.</span></td>
-    <td class="tg-o6tx"></td>
-    <td class="tg-o6tx">8888888</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Limites de solides invalides</td>
-    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">Les types d’anomalies suivants peuvent être détectés :</span><br><span style="font-weight:400;font-style:normal">- vertex non utilisés</span>,<br><span style="font-weight:400;font-style:normal">- pas assez de faces</span>,<br><span style="font-weight:400;font-style:normal">- mauvaise orientation de face</span>,<br><span style="font-weight:400;font-style:normal">- géométrie 2-Manifold invalide</span>,<br><span style="font-weight:400;font-style:normal">- surface auto-intersectée</span>,<br><span style="font-weight:400;font-style:normal">- surface non fermée</span>,<br><span style="font-weight:400;font-style:normal">- mauvaise orientation de surface</span>,<br><span style="font-weight:400;font-style:normal">- plusieurs composants connectés</span>.</td>
-    <td class="tg-avj4">MULTILINESTRING Z ((0 0 0,10 0 0),(10 0 0,10 0 10),(10 0 10,0 0 10),(0 0<br> 10,0 0 0),(10 0 0,10 10 0),(10 10 0,10 10 10),(10 10 10,10 0 10),(10 0 <br>10,10 0 0),(0 0 0,0 10 0),(0 10 0,10 10 0),(10 10 0,10 0 0),(10 0 0,0 0 <br>0),(0 0 0,0 0 10),(0 0 10,0 10 10),(0 10 10,0 10 0),(0 10 0,0 0 0),(0 0 <br>10,10 0 10),(10 0 10,10 10 10),(10 10 10,0 10 10),(0 10 10,0 0 10),(0 10<br> 0,0 10 10),(0 10 10,10 10 10),(10 10 10,10 10 0),(10 10 0,0 10 0),(2 2 <br>2,2 2 5),(2 2 5,5 2 5),(5 2 5,5 2 2),(5 2 2,2 2 2),(2 2 2,5 2 2),(5 2 <br>2,5 5 2),(5 5 2,2 5 2),(2 5 2,2 2 2),(5 2 2,5 2 5),(5 2 5,5 5 5),(5 5 <br>5,5 5 2),(5 5 2,5 2 2),(2 2 2,2 5 2),(2 5 2,2 5 5),(2 5 5,2 2 5),(2 2 <br>5,2 2 2),(2 2 5,2 5 5),(2 5 5,5 5 5),(5 5 5,5 2 5),(5 2 5,2 2 5),(2 5 <br>2,5 5 2),(5 5 2,5 5 5),(5 5 5,2 5 5),(2 5 5,2 5 2),(5 5 5,5 7 5),(5 7 <br>5,5 7 7),(5 7 7,5 5 7),(5 5 7,5 5 5),(5 5 5,7 5 5),(7 5 5,7 7 5),(7 7 <br>5,5 7 5),(5 7 5,5 5 5),(5 5 5,5 5 7),(5 5 7,7 5 7),(7 5 7,7 5 5),(7 5 <br>5,5 5 5),(5 5 7,5 7 7),(5 7 7,7 7 7),(7 7 7,7 5 7),(7 5 7,5 5 7),(5 7 <br>5,7 7 5),(7 7 5,7 7 7),(7 7 7,5 7 7),(5 7 7,5 7 5),(7 5 5,7 5 7),(7 5 <br>7,7 7 7),(7 7 7,7 7 5),(7 7 5,7 5 5))</td>
-    <td class="tg-avj4">9999999999</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Vides de solides invalides</td>
-    <td class="tg-o6tx"><span style="font-weight:400;font-style:normal">Un vide est une cavité, ou une région vide à l’intérieur d’un solide et est définie par sa bordure interne. Un solide est défini par sa bordure externe et une ou plusieurs bordures internes.</span><br><span style="font-weight:400;font-style:normal">Les types d’anomalies suivants peuvent être détectés :</span><br><span style="font-weight:400;font-style:normal">- dupliquer les enveloppes</span>,<br><span style="font-weight:400;font-style:normal">- intersection des enveloppes</span>,<br><span style="font-weight:400;font-style:normal">- coquille interne à l’extérieur de coquille externe,</span><br><span style="font-weight:400;font-style:normal">- intérieur de coquille non connecté,</span><br><span style="font-weight:400;font-style:normal">- bordures de solide invalides</span>.<br></td>
-    <td class="tg-o6tx"></td>
-    <td class="tg-o6tx">10</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Toutes les erreurs OGC simples</td>
-    <td class="tg-avj4">La contrainte OGC simple regroupe les trois contraintes :<br>- auto Intersection,<br>- point répété,<br>- géométrie corrompue.</td>
-    <td class="tg-avj4"></td>
-    <td class="tg-avj4">11</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Toutes les erreurs OGC valides</td>
-    <td class="tg-o6tx"><br>La contrainte OGC valide regroupes les contraintes :<br>- trou à l’extérieur,<br>- trous imbriqués,<br>- intérieur déconnecté,<br>- anneau auto intersecté,<br>- enveloppes complémentaires,<br>- anneaux dupliqués,<br>- pas assez de points,<br>- coordonnée invalide,<br>- anneau non fermé,<br>- géométrie corrompue.</td>
-    <td class="tg-o6tx"></td>
-    <td class="tg-o6tx">12</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Coordonnées de texture manquantes</td>
-    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">Certaines géométries, comme les mailles et les faces, supportent les apparences. Ces géométries peuvent être incluses dans des surfaces complexes ou de solides. Parfois, les apparences ont des textures associées, en raster. Si c’est le cas, il est nécessaire que les géométries correspondantes disposent des coordonnées de texture. Sans celles-ci, il ne sera par exemple pas possible, lors de la visualisation, de faire le lien entre la texture et la géométrie correspondante.</span></td>
-    <td class="tg-avj4"></td>
-    <td class="tg-avj4">13</td>
-  </tr>
-  <tr>
-    <td class="tg-0pn5">Orientation surfacique invalide</td>
-    <td class="tg-o6tx"><span style="font-weight:400;font-style:normal">Les surfaces telles que les polygones, ellipses et polygones troués ont une orientation. Cette orientation peut suivre la règle de la main droite, de la main gauche ou être invalide. Une orientation de type règle de main gauche signifie qu'une limite extérieure a ses vertex ordonnés dans le sens inverse des aiguilles d'une montre et les trous ont leurs vertex ordonnés dans le sens des aiguilles d'une montre. Avec une orientation de type règle de la main droite, la limite externe d'un polygone a ses vertex ordonnés dans le sens horaire, et les trous ont leurs vertex ordonnés dans le sens inverse. Un exemple de polygone invalide pourrait être un polygone troué dont les limites externes et les limites de trous orientées dans le même sens.</span></td>
-    <td class="tg-o6tx">POLYGON ((31 21,31 30,40 30,40 21,31 21),(35 25,35 27,36 27,36 25,35 25))</td>
-    <td class="tg-o6tx">14</td>
-  </tr>
-</table>
diff --git a/04-ContraintesRessources/03.04.ValidationGeometrique.md b/04-ContraintesRessources/03.04.ValidationGeometrique.md
index 883eea3f0fdc87289feea0d47a2da5e8918dbe05..0d1714e80f75bd812477b01022badaa58814cb11 100644
--- a/04-ContraintesRessources/03.04.ValidationGeometrique.md
+++ b/04-ContraintesRessources/03.04.ValidationGeometrique.md
@@ -403,3 +403,108 @@ Cas de figure de multi-lignes valides/invalides :
 ![](../Ressources/Images/multi-lignes_valides_invalides.PNG)
 
 Pour plus d’informations sur JTS : [http://www.vividsolutions.com/jts](http://www.vividsolutions.com/jts)
+
+
+
+<style type="text/css">
+.tg  {border-collapse:collapse;border-spacing:0;}
+.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
+  overflow:hidden;padding:10px 20px;word-break:normal;}
+.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
+  font-weight:normal;overflow:hidden;padding:10px 20px;word-break:normal;}
+.tg .tg-o6tx{background-color:#eae8e8;border-color:#d6d6d6;text-align:left;vertical-align:top}
+.tg .tg-0pn5{background-color:#923288;border-color:#d6d6d6;color:#ffffff;text-align:left;vertical-align:top}
+.tg .tg-avj4{border-color:#d6d6d6;text-align:left;vertical-align:top}
+</style>
+<table class="tg">
+  <tr>
+    <th class="tg-0pn5">Critère de validation<br></th>
+    <th class="tg-0pn5">Définition<br></th>
+    <th class="tg-0pn5">Chaîne WKT<br></th>
+    <th class="tg-0pn5">Exemple de géométrie<br></th>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Géométries corrompues ou dégénérées<br></td>
+    <td class="tg-avj4">L<span style="font-weight:400;font-style:normal">es dégénérescences et corruptions vont être détectées. Une géométrie dégénérée est une géométrie dont le type de géométrie peut être simplifié. Un polygone avec une surface nulle, par exemple, est dégénéré, et peut être simplifié en une ligne, un point ou un IFMENull. Une géométrie corrompue, quant à elle, contient des éléments conflictuels dans la définition de sa géométrie (ex : un arc dont les angles et les points finals sont incohérents).</span><br></td>
+    <td class="tg-avj4"><span style="font-weight:normal">POLYGON ((15 35))</span><br></td>
+    <td class="tg-avj4">1111111111111</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Auto intersection<br></td>
+    <td class="tg-o6tx">L<span style="font-weight:400;font-style:normal">es points d’auto-intersection sont détectés.</span></td>
+    <td class="tg-o6tx"><span style="font-weight:normal">POLYGON ((0 11,0 20,10 20,10 11,0 11),(0 15,2 16,0 17,0 15)) </span></td>
+    <td class="tg-o6tx">22222222222</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Points consécutifs dupliqués en 3D<br></td>
+    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">La détection des entités dupliquées est réalisée en 3D.</span></td>
+    <td class="tg-avj4">LINESTRING Z (0 0 10,0 0 10,1 1 10,2 2 10)</td>
+    <td class="tg-avj4">33333333333</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Points consécutifs dupliqués en 2D<br></td>
+    <td class="tg-o6tx">L<span style="font-weight:400;font-style:normal">a détection des entités dupliquées est réalisée en 2D.</span></td>
+    <td class="tg-o6tx">LINESTRING (0 0,0 0,1 1,2 0)</td>
+    <td class="tg-o6tx">44444444<br></td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Contient des valeurs NaN ou infinies<br></td>
+    <td class="tg-avj4">L<span style="font-weight:400;font-style:normal">es NaN (Not a Number) et les valeurs infinies vont être détectées.</span></td>
+    <td class="tg-avj4">POINT (0 nan)</td>
+    <td class="tg-avj4">5555555</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Contient des parties de géométries nulles<br></td>
+    <td class="tg-o6tx">L<span style="font-weight:400;font-style:normal">es IFMENull vont être détectés. Noter qu’un IFMENull n’est considéré comme une « partie » que s’il provient d’un agrégat. Seuls les IFMNull enfants de certains agrégats sont considérés comme des « parties ».</span></td>
+    <td class="tg-o6tx">GEOMETRYCOLLECTION (POLYGON ((0 0,1 0,1 1,0 1,0 0)),POLYGON ((3 0,4 0,4 4,3 4,0 4,3 0)),GEOMETRYCOLLECTION EMPTY)</td>
+    <td class="tg-o6tx">666666666</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Vertex "normaux" manquants</td>
+    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">Les vertex sans normale et les coordonnées de texture manquantes sont détectés (un vertex est rapporté par géométrie).</span><br></td>
+    <td class="tg-avj4"><span style="font-weight:normal">MULTILINESTRING Z ((1 5 0,1 5 0),(1 5 0,2 3 4),(2 3 4,1 5 0))</span></td>
+    <td class="tg-avj4">77777777</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Surface non plane</td>
+    <td class="tg-o6tx"><br><span style="font-weight:400;font-style:normal">Les faces et parties de surfaces non planes, comme par exemple des parties de mailles ou des parties de surfaces composées, vont être détectées. Une face ou une partie de surface non planaire n’a pas tous les vertex dans le même plan de l’espace.</span></td>
+    <td class="tg-o6tx"></td>
+    <td class="tg-o6tx">8888888</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Limites de solides invalides</td>
+    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">Les types d’anomalies suivants peuvent être détectés :</span><br><span style="font-weight:400;font-style:normal">- vertex non utilisés</span>,<br><span style="font-weight:400;font-style:normal">- pas assez de faces</span>,<br><span style="font-weight:400;font-style:normal">- mauvaise orientation de face</span>,<br><span style="font-weight:400;font-style:normal">- géométrie 2-Manifold invalide</span>,<br><span style="font-weight:400;font-style:normal">- surface auto-intersectée</span>,<br><span style="font-weight:400;font-style:normal">- surface non fermée</span>,<br><span style="font-weight:400;font-style:normal">- mauvaise orientation de surface</span>,<br><span style="font-weight:400;font-style:normal">- plusieurs composants connectés</span>.</td>
+    <td class="tg-avj4">MULTILINESTRING Z ((0 0 0,10 0 0),(10 0 0,10 0 10),(10 0 10,0 0 10),(0 0<br> 10,0 0 0),(10 0 0,10 10 0),(10 10 0,10 10 10),(10 10 10,10 0 10),(10 0 <br>10,10 0 0),(0 0 0,0 10 0),(0 10 0,10 10 0),(10 10 0,10 0 0),(10 0 0,0 0 <br>0),(0 0 0,0 0 10),(0 0 10,0 10 10),(0 10 10,0 10 0),(0 10 0,0 0 0),(0 0 <br>10,10 0 10),(10 0 10,10 10 10),(10 10 10,0 10 10),(0 10 10,0 0 10),(0 10<br> 0,0 10 10),(0 10 10,10 10 10),(10 10 10,10 10 0),(10 10 0,0 10 0),(2 2 <br>2,2 2 5),(2 2 5,5 2 5),(5 2 5,5 2 2),(5 2 2,2 2 2),(2 2 2,5 2 2),(5 2 <br>2,5 5 2),(5 5 2,2 5 2),(2 5 2,2 2 2),(5 2 2,5 2 5),(5 2 5,5 5 5),(5 5 <br>5,5 5 2),(5 5 2,5 2 2),(2 2 2,2 5 2),(2 5 2,2 5 5),(2 5 5,2 2 5),(2 2 <br>5,2 2 2),(2 2 5,2 5 5),(2 5 5,5 5 5),(5 5 5,5 2 5),(5 2 5,2 2 5),(2 5 <br>2,5 5 2),(5 5 2,5 5 5),(5 5 5,2 5 5),(2 5 5,2 5 2),(5 5 5,5 7 5),(5 7 <br>5,5 7 7),(5 7 7,5 5 7),(5 5 7,5 5 5),(5 5 5,7 5 5),(7 5 5,7 7 5),(7 7 <br>5,5 7 5),(5 7 5,5 5 5),(5 5 5,5 5 7),(5 5 7,7 5 7),(7 5 7,7 5 5),(7 5 <br>5,5 5 5),(5 5 7,5 7 7),(5 7 7,7 7 7),(7 7 7,7 5 7),(7 5 7,5 5 7),(5 7 <br>5,7 7 5),(7 7 5,7 7 7),(7 7 7,5 7 7),(5 7 7,5 7 5),(7 5 5,7 5 7),(7 5 <br>7,7 7 7),(7 7 7,7 7 5),(7 7 5,7 5 5))</td>
+    <td class="tg-avj4">9999999999</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Vides de solides invalides</td>
+    <td class="tg-o6tx"><span style="font-weight:400;font-style:normal">Un vide est une cavité, ou une région vide à l’intérieur d’un solide et est définie par sa bordure interne. Un solide est défini par sa bordure externe et une ou plusieurs bordures internes.</span><br><span style="font-weight:400;font-style:normal">Les types d’anomalies suivants peuvent être détectés :</span><br><span style="font-weight:400;font-style:normal">- dupliquer les enveloppes</span>,<br><span style="font-weight:400;font-style:normal">- intersection des enveloppes</span>,<br><span style="font-weight:400;font-style:normal">- coquille interne à l’extérieur de coquille externe,</span><br><span style="font-weight:400;font-style:normal">- intérieur de coquille non connecté,</span><br><span style="font-weight:400;font-style:normal">- bordures de solide invalides</span>.<br></td>
+    <td class="tg-o6tx"></td>
+    <td class="tg-o6tx">10</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Toutes les erreurs OGC simples</td>
+    <td class="tg-avj4">La contrainte OGC simple regroupe les trois contraintes :<br>- auto Intersection,<br>- point répété,<br>- géométrie corrompue.</td>
+    <td class="tg-avj4"></td>
+    <td class="tg-avj4">11</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Toutes les erreurs OGC valides</td>
+    <td class="tg-o6tx"><br>La contrainte OGC valide regroupes les contraintes :<br>- trou à l’extérieur,<br>- trous imbriqués,<br>- intérieur déconnecté,<br>- anneau auto intersecté,<br>- enveloppes complémentaires,<br>- anneaux dupliqués,<br>- pas assez de points,<br>- coordonnée invalide,<br>- anneau non fermé,<br>- géométrie corrompue.</td>
+    <td class="tg-o6tx"></td>
+    <td class="tg-o6tx">12</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Coordonnées de texture manquantes</td>
+    <td class="tg-avj4"><span style="font-weight:400;font-style:normal">Certaines géométries, comme les mailles et les faces, supportent les apparences. Ces géométries peuvent être incluses dans des surfaces complexes ou de solides. Parfois, les apparences ont des textures associées, en raster. Si c’est le cas, il est nécessaire que les géométries correspondantes disposent des coordonnées de texture. Sans celles-ci, il ne sera par exemple pas possible, lors de la visualisation, de faire le lien entre la texture et la géométrie correspondante.</span></td>
+    <td class="tg-avj4"></td>
+    <td class="tg-avj4">13</td>
+  </tr>
+  <tr>
+    <td class="tg-0pn5">Orientation surfacique invalide</td>
+    <td class="tg-o6tx"><span style="font-weight:400;font-style:normal">Les surfaces telles que les polygones, ellipses et polygones troués ont une orientation. Cette orientation peut suivre la règle de la main droite, de la main gauche ou être invalide. Une orientation de type règle de main gauche signifie qu'une limite extérieure a ses vertex ordonnés dans le sens inverse des aiguilles d'une montre et les trous ont leurs vertex ordonnés dans le sens des aiguilles d'une montre. Avec une orientation de type règle de la main droite, la limite externe d'un polygone a ses vertex ordonnés dans le sens horaire, et les trous ont leurs vertex ordonnés dans le sens inverse. Un exemple de polygone invalide pourrait être un polygone troué dont les limites externes et les limites de trous orientées dans le même sens.</span></td>
+    <td class="tg-o6tx">POLYGON ((31 21,31 30,40 30,40 21,31 21),(35 25,35 27,36 27,36 25,35 25))</td>
+    <td class="tg-o6tx">14</td>
+  </tr>
+</table>
\ No newline at end of file