diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md" index 191dc747b290d374d9d3c2620c83ab576bd869ab..b0c02a7abdfb484be4a78decbb036670d3095a7b 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.02.CreationSchemaDepuisJDD.md" @@ -40,7 +40,7 @@ Cliquer sur le bouton **Importer** pour créer le schéma. L’option de création d'un schéma de contraintes via un fichier Autocad permet d’importer les attributs de format Autocad. Sans cette option, seuls les calques sans attributs sont importés. -Cette fonctionnalité permet un contrôle attributaire des calques AutoCAD. Les attributs suivant sont alors importés : +Cette fonctionnalité permet un contrôle attributaire des calques AutoCAD. Les attributs suivants sont alors importés : - autocad_layer - autocad_color - autocad_geometry_fme diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.md" index f90e5f3771e6046ca452990fdd901ddf34861bf8..be39d52fbbba204d2fac40b4cc6b2e0e32100055 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.md" @@ -15,13 +15,13 @@ Le domaine spatial permet de définir : Si les données à contrôler ne sont pas dans le système de projection défini dans le schéma, elles sont reprojetées dans le système demandé pour la vérification de l’emprise. -<span style="color: #943a99;">==> Erreur retournée : E0037 (Non respect du domaine spatial. Données en dehors des bornes).</span> +<span style="color: #943a99;">==> Erreur retournée : E0037 (Non-respect du domaine spatial. Données en dehors des bornes).</span> ### Restreindre à un système de coordonnées de référence La case à cocher **Restreindre au système de coordonnées de référence** contraint le jeu de données à être dans le même système de coordonnées que celui défini dans le schéma. -<span style="color: #943a99;">==> Erreur retournée : E0036 (Non respect du domaine spatial. Système de coordonnées différent du système de référence).</span> +<span style="color: #943a99;">==> Erreur retournée : E0036 (Non-respect du domaine spatial. Système de coordonnées différent du système de référence).</span> ### Ajout d’un domaine spatial diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md" index 9f95d73e101f15ad6c3fc4b5caa1179e3d82a510..c20861f8f15b6a0cda5a554265b47dd21c00c928 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.md" @@ -8,13 +8,13 @@ En cliquant dans l’arbre, sur le nœud **Type d’entité** d’un schéma ![]  -**Activer tous les types d’entité** et **Désactiver tous les types d’entité** permettent respectivement d’activer et de désactiver la vérification de tous les types d’entité lors d’un contrôle. L’activation ou la désactivation d’un type d’entité peut également se faire individuellement : clic-droit sur le nom du type d’entié, puis **Activer** ou **Désactiver**. +**Activer tous les types d’entité** et **Désactiver tous les types d’entité** permettent respectivement d’activer et de désactiver la vérification de tous les types d’entité lors d’un contrôle. L’activation ou la désactivation d’un type d’entité peut également se faire individuellement : clic-droit sur le nom du type d’entité, puis **Activer** ou **Désactiver**. La fonction **Dupliquer un type d’entité** (clic-droit sur le type d’entité) permet de dupliquer le type d’entité avec l’ensemble de ses contraintes dans n’importe quel schéma.  - L’affichage des contraintes de façon tabulaire, permet de faciliter l’édition, le filtre, la suppresion et la copie de contraintes. + L’affichage des contraintes de façon tabulaire, permet de faciliter l’édition, le filtre, la suppression et la copie de contraintes. ### Formulaire de création d’un type d’entité diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md" index 2f2153b6963cac68b171f7f813b0798ac3d3dba9..ce713db2b02514959a9ff2c6365fef6fee59e37e 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.02.DefinitionContraintesAttributs.md" @@ -78,7 +78,7 @@ Nommer le domaine et définir les valeurs soit en entrant une expression réguli  - Des valeurs issues de fichiers externes peuvent être directement importées par copier/coller. Après avoir copier les valeurs à importer (dans un fichier Excel par exemple), se positionner sur la première cellule de la fenêtre des domaine puis cliquer sur Coller. + Des valeurs issues de fichiers externes peuvent être directement importées par copier/coller. Après avoir copier les valeurs à importer (dans un fichier Excel par exemple), se positionner sur la première cellule de la fenêtre des domaines puis cliquer sur Coller. <span style="color: #943a99;">==> Erreur retournée : E0010 (Valeur d’attribut hors domaine).</span> @@ -86,7 +86,7 @@ Nommer le domaine et définir les valeurs soit en entrant une expression réguli Le groupement **Contrainte spécifique sur l’attribut** permet de définir des contraintes plus complexes sur un attribut. -L’utilisateur peut choisir d’intégrer une contrainte défini dans le langage Python. Les fonctions permettent de vérifier la cohérence entre différents attributs. Par exemple, on peut vérifier : attribut A = 1 si attribut B = "Bois" et attribut A = 2 si attribut B = "Forêt". +L’utilisateur peut choisir d’intégrer une contrainte définie dans le langage Python. Les fonctions permettent de vérifier la cohérence entre différents attributs. Par exemple, on peut vérifier : attribut A = 1 si attribut B = "Bois" et attribut A = 2 si attribut B = "Forêt". <span style="color: #943a99;">==> Erreur retournée : E0047 (Valeur d’attribut hors expression régulière décrite par code python).</span> [En savoir plus sur les différents langages de définition de contraintes spécifiques](../../04-ContraintesRessources/04.LangagesDefinition.html). diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md" index c3e4cac654e042c8b4747b6e57473e58ede5b53e..fe3b49aec8303f5a99289c0a5e37dc1544aaf285 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.03.DefinitionContraintesUnicite.md" @@ -8,9 +8,9 @@ Le nœud contient toutes les  -La fonction **Ajouter une contrainte d’unicité** accessible via le menu contextuel permet de créer un nouvelle contrainte d’unicité. +La fonction **Ajouter une contrainte d’unicité** accessible via le menu contextuel permet de créer une nouvelle contrainte d’unicité. -L’interface **Caractéristique de la contrainte d’unicité** permet à l’utilisateur de spécifier l’unicité d’un ou plusieurs attributs concaténés . +L’interface **Caractéristique de la contrainte d’unicité** permet à l’utilisateur de spécifier l’unicité d’un ou plusieurs attributs concaténés.  @@ -20,6 +20,6 @@ En cochant **Clé primaire** l’utilisateur indique que cette unicité est la c #### Définition d’une contrainte d’unicité dans la liste -En cliquant dans l’arbre, sur le nœud type d’entité d’un schéma , la liste des types d’entité composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entité et les contraintes définies dans le formulaire de création. L’onglet **Unicité** de la liste permet d’afficher la liste de tous les contraintes d’unicité des types d’entité du schéma en cours. +En cliquant dans l’arbre, sur le nœud type d’entité d’un schéma , la liste des types d’entité composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entité et les contraintes définies dans le formulaire de création. L’onglet **Unicité** de la liste permet d’afficher la liste de toutes les contraintes d’unicité des types d’entité du schéma en cours.  diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md" index d1e4c0d17a7a8add352e2373b1d4783e4e46c64c..ae316e9a919378197a6575c3094a8d793d98c9f0 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.md" @@ -14,13 +14,13 @@ La fonction **Ajouter une contrainte spécifique** du menu contextuel permet de L’utilisateur définit un nom de contrainte, puis sélectionne le langage utilisé. Il sélectionne ensuite la fonction à utiliser. Les fonctions sont directement éditables en cliquant sur le bouton <big style="font-weight: bold;">+</big> qui redirige vers l’interface d’édition de code. -<span style="color: #943a99;">==> Erreurs retournées : E0035 (Non respect de la contrainte spécifique sur le type d’entité).</span> +<span style="color: #943a99;">==> Erreurs retournées : E0035 (Non-respect de la contrainte spécifique sur le type d’entité).</span> <span style="color: #943a99;">==> Erreurs retournées : E0045 (Violation de la contrainte Python sur l’entité).</span> ##### Exemple -La superficie des parcelles du cadastre (attribut SUPF) est parfois incohérente avec la superficie calculée à partir de la géométrie. Dans l’exemple ci après, on recherche ces incohérences en définissant une contrainte fme_evaluate sur l’entité. Elle vérifie que l’écart entre superficie annoncée (attribut SUPF) et la superficie calculée ne doit pas dépasser 10% de la superficie annoncée : +La superficie des parcelles du cadastre (attribut SUPF) est parfois incohérente avec la superficie calculée à partir de la géométrie. Dans l’exemple ci-après, on recherche ces incohérences en définissant une contrainte fme_evaluate sur l’entité. Elle vérifie que l’écart entre superficie annoncée (attribut SUPF) et la superficie calculée ne doit pas dépasser 10% de la superficie annoncée : ``` abs(@Value(SUPF)-@Area(1))/@Value(SUPF) < 0.10 @@ -28,6 +28,6 @@ abs(@Value(SUPF)-@Area(1))/@Value(SUPF) < 0.10 #### Définition de contraintes spécifiques dans la liste -En cliquant dans l’arbre, sur le nœud **type d’entité** d’un schéma , la liste des types d’entité composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entité et les contraintes définies dans le formulaire de création. L’onglet **Spécifique** de la liste permet d’afficher la liste de tous les contraintes spécifiques sur les entités du schéma en cours. +En cliquant dans l’arbre, sur le nœud **type d’entité** d’un schéma , la liste des types d’entité composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entité et les contraintes définies dans le formulaire de création. L’onglet **Spécifique** de la liste permet d’afficher la liste de toutes les contraintes spécifiques sur les entités du schéma en cours.  \ No newline at end of file diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md" index 84c4fd5e78430f47b495a26c104ae88938e2556d..3fe653b32189bcf41b4ef44cf76a370fdd201b1d 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.md" @@ -4,11 +4,11 @@ Une règle topologique définit les relations spatiales entre des entités vecto Qualigéo permet de spécifier des règles topologiques qui lient les entités les unes aux autres. Par exemple, deux parcelles adjacentes ne peuvent pas se superposer et il ne peut y avoir de trou entre deux parcelles (autres que des voies non cadastrées). -La **<a name="kanchor15"></a>tesselation** met en avant les trous et chevauchements dans un jeu de données. La contrainte de tesselation [Laurini et Milleret-Raffort 1993] correspond à la partition totale d’un territoire par des polygones, sans espace ni chevauchement. La tesselation (ou mosaïque) est synonyme de couverture planaire. Les tuilages ou dallages sont des tesselations de motif régulier (rectangulaire en général). +La **<a name="kanchor15"></a>tessellation** met en avant les trous et chevauchements dans un jeu de données. La contrainte de tessellation [Laurini et Milleret-Raffort 1993] correspond à la partition totale d’un territoire par des polygones, sans espace ni chevauchement. La tessellation (ou mosaïque) est synonyme de couverture planaire. Les tuilages ou dallages sont des tessellations de motif régulier (rectangulaire en général). -La contrainte de tesselation de Qualigéo accepte que l’espace soit constitué d’éléments non connexes, totalement disjoints, comme des îles. +La contrainte de tessellation de Qualigéo accepte que l’espace soit constitué d’éléments non connexes, totalement disjoints, comme des îles. -Dans Qualigéo, une contrainte de tesselation interdit donc le chevauchement de polygones ou la présence d’espaces fermés non remplis. Les trous dans les polygones sont acceptés si ces trous sont remplis par un autre polygone. +Dans Qualigéo, une contrainte de tessellation interdit donc le chevauchement de polygones ou la présence d’espaces fermés non remplis. Les trous dans les polygones sont acceptés si ces trous sont remplis par un autre polygone. #### Définition de contrainte topologiques dans l’arbre @@ -18,15 +18,15 @@ La fonction **Ajouter une contrainte topologique** accessible via le menu contex  -##### Caractéristiques de contraintes topologique +##### Caractéristiques des contraintes topologiques L’interface **Caractéristiques de la contrainte topologique** permet de définir les règles topologiques qui lient les entités les unes aux autres. Par exemple, deux parcelles adjacentes ne peuvent pas se superposer et il ne peut y avoir de trous entre deux parcelles (autres que des voies non cadastrées). -L’utilisateur peut sélectionner la contrainte de tesselation pour intégrer un commentaire. +L’utilisateur peut sélectionner la contrainte de tessellation pour intégrer un commentaire. -<span style="color: #943a99;">==> Erreur retournée : E0014 (Violation de la contrainte de tesselation : chevauchement. Superposition d’objets).</span> +<span style="color: #943a99;">==> Erreur retournée : E0014 (Violation de la contrainte de tessellation : chevauchement. Superposition d’objets).</span> -<span style="color: #943a99;">==> Erreur retournée : E0015 (Violation de la contrainte de tesselation : espace Espace entre objets).</span> +<span style="color: #943a99;">==> Erreur retournée : E0015 (Violation de la contrainte de tessellation : espace. Espace entre objets).</span> [En savoir plus sur les contraintes topologiques](../../04-ContraintesRessources/03.07.Contraintes_topologiques.md) @@ -36,12 +36,12 @@ On peut définir ensuite des attributs de regroupements. Le paramètre **Attribu [En savoir plus sur les contraintes topologies et le regroupement d’attributs.](../../04-ContraintesRessources/03.07.Contraintes_topologiques.html#attributs-de-regroupement-et-contrainte-topologique) -Il peut ensuite être défini une règle de validation. Une règle de validation permet à l’application de valider des erreurs de tesselation. Ne sont considérés comme en erreur que les objets qui respectent la règle de validation. +Il peut ensuite être défini une règle de validation. Une règle de validation permet à l’application de valider des erreurs de tessellation. Ne sont considérés comme en erreur que les objets qui respectent la règle de validation. [En savoir plus sur les contraintes topologiques et les règles de validation.](../../04-ContraintesRessources/03.07.Contraintes_topologiques.html#attributs-de-regroupement-et-contrainte-topologique) #### Définition de contraintes topologiques dans la liste -En cliquant dans l’arbre, sur le nœud **Type d’entité** d’un schéma , la liste des types d’entité composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entité et les contraintes définies dans le formulaire de création. L’onglet **Topologie** de la liste permet d’afficher la liste de tous les contraintes topologiques des types d’entité du schéma en cours. +En cliquant dans l’arbre, sur le nœud **Type d’entité** d’un schéma , la liste des types d’entité composant le schéma s’affiche dans la fenêtre de droite. La liste permet de visualiser tous les types d’entité et les contraintes définies dans le formulaire de création. L’onglet **Topologie** de la liste permet d’afficher la liste de toutes les contraintes topologiques des types d’entité du schéma en cours.  diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md" index 91e090584264ef7173072bd6117489d8055fbf62..fb34731d7c6f76b728e97649fca44cb2bb0fd011 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/03.06.DefinitionContrainteConstruction.md" @@ -2,7 +2,7 @@ Une règle de construction détermine les modalités de construction de la géométrie d’entités par rapport à d’autres entités dites de référence. -La fonction **Ajouter une contrainte de construction** accessible via le menu contextuel permet de créer un nouvelle contrainte de construction. +La fonction **Ajouter une contrainte de construction** accessible via le menu contextuel permet de créer une nouvelle contrainte de construction.  diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md" index 9197db95ff6044054d8410f3ee47d99013a6e692..1c63e6415fe4556a0e9ddeed07a321fbd71e32f8 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/04.DefinitionContraintesCardinalites.md" @@ -6,7 +6,7 @@ La fonction **Ajouter une contrainte sur les cardinalités** accessible via le m  -Elle permet de créer de nouvelles relations en définissant les types d’entité parents et enfants et en précisant les nombres minimales et maximales d’enfants et de parents. L’utilisateur doit spécifier la correspondance entre les attributs du types d’entité parent et du type d’entité enfant. Il peut rajouter un commentaire pour détailler le contrôle. +Elle permet de créer de nouvelles relations en définissant les types d’entité parents et enfants et en précisant les nombres minimales et maximales d’enfants et de parents. L’utilisateur doit spécifier la correspondance entre les attributs du type d’entité parent et du type d’entité enfant. Il peut rajouter un commentaire pour détailler le contrôle. Voici les erreurs pouvant être retournées par ce contrôle : diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md" index 4fef4e0b18542266358832fabb969882cfe1ee72..5387dfa01096315f98fc1abb712d222f35d49543 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/05.DefinitionContraintesRelationsSpatiales.md" @@ -2,11 +2,11 @@  -La fonction **Ajouter une contrainte de relation spatiale** permet de créer un nouvelle contrainte de relation spatiale. Lors du clic sur cet élément, une nouvelle contrainte est ajoutée à la liste et l’interface de création de la contrainte est affichée. +La fonction **Ajouter une contrainte de relation spatiale** permet de créer une nouvelle contrainte de relation spatiale. Lors du clic sur cet élément, une nouvelle contrainte est ajoutée à la liste et l’interface de création de la contrainte est affichée.  -L’utilisateur nomme la relation puis sélectionne un premier type d’entité, puis un deuxième dans le champs **Type d’entité lié**. Le groupement **Opérateurs** permet de sélectionner un ou plusieurs opérateurs pour définir les relations liants les entités sélectionnées. +L’utilisateur nomme la relation puis sélectionne un premier type d’entité, puis un deuxième dans le champ **Type d’entité lié**. Le groupement **Opérateurs** permet de sélectionner un ou plusieurs opérateurs pour définir les relations liants les entités sélectionnées. [En savoir plus et accéder à la matrice des relations spatiales.](../../04-ContraintesRessources/03.06.MatriceRelationsSpatiales.html) diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md" index 9beb7b4514e9fe79bb7cff1c36f2d4809fd656f7..9319f263a2b0246f43661b93a880b87b94b3a320 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/06.DefinitionContraintesSpecifiquesJDD.md" @@ -2,7 +2,7 @@ La fonction **Ajouter une contrainte spécifique sur le jeu de données** permet de créer une nouvelle contrainte avec une fonction python. Cela permet d’effectuer des calculs de valeurs sur l’ensemble d’un jeu de données. La fonction retourne un booléen en fonction du résultat du calcul. -<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0035 (Non respect d’une contrainte spécifique Type (définie par code) sur l’entité).</span> +<span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0035 (Non-respect d’une contrainte spécifique Type (définie par code) sur l’entité).</span> <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreurs retournées : E0045 (Violation de la contrainte Python sur l’entité).</span> diff --git "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md" "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md" index 9b1c8e5a601000d9d6f414f6b4752abb24a0b6dd..35356c7d98657a1c8e16c674d7ea9a14fdcbb196 100644 --- "a/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md" +++ "b/01-Utilisation de Qualig\303\251o/02-SpecifierSchemaContraintes/07.DefinitionContraintesCode.md" @@ -2,7 +2,7 @@ Deux langages différents peuvent être utilisés afin de définir des contraintes spécifiques sur les jeux de données, les entités et les attributs. -La section **Code** permet d’accéder soit à un éditeur de texte pour définir des fonctions pyhton, soit au formulaire de création de fonctions fme_evaluate. +La section **Code** permet d’accéder soit à un éditeur de texte pour définir des fonctions Python, soit au formulaire de création de fonctions fme_evaluate. [En savoir plus sur les langages de définitions de contraintes spécifiques.](../../04-ContraintesRessources/04.LangagesDefinition.html) @@ -10,11 +10,11 @@ La section **Code** permet d’accéder soit à un éditeur de texte pour défin  -Au dessus du formulaire d’édition de code Python, une barre de menus permet d’importer ou d’exporter le code à partir d’un fichier texte. +Au-dessus du formulaire d’édition de code Python, une barre de menus permet d’importer ou d’exporter le code à partir d’un fichier texte. -Lorsqu’une erreur de codage est implémentée sur une contrainte relative à une entité, l’erreur de codage suivante est retournée : "Erreur de codage sur l’entité". Lorsqu'une erreur de codage est implémentée sur une contraintes relative à un attribut, le message est le suivant : "Erreur de codage sur l’attribut". Une erreur de codage implémentée sur un jeu de données retourne l’erreur : "Violation de la contrainte spécifique (Python) sur le jeu de données". +Lorsqu’une erreur de codage est implémentée sur une contrainte relative à une entité, l’erreur de codage suivante est retournée : "Erreur de codage sur l’entité". Lorsqu'une erreur de codage est implémentée sur une contrainte relative à un attribut, le message est le suivant : "Erreur de codage sur l’attribut". Une erreur de codage implémentée sur un jeu de données retourne l’erreur : "Violation de la contrainte spécifique (Python) sur le jeu de données". -<span style="color: #943a99;">==> Erreurs retournées : E0046 et E0049 (Exception python erreur de codage).</span> +<span style="color: #943a99;">==> Erreurs retournées : E0046 et E0049 (Exception Python erreur de codage).</span> <span style="color: #943a99;">==> Erreurs retournées : E0048 (Violation de la contrainte spécifique (Python) sur le jeu de données).</span> @@ -24,8 +24,8 @@ Lorsqu’une erreur de codage est implémentée sur une contrainte relative à u  -Le formulaire de saisie du code de type fme_evaluate se présente sous la forme d’une liste des différentes fonctions utilisables. La particularité des ces fonctions est qu’ elles doivent obligatoirement être présentées sur une seule ligne et renvoyer une valeur booléenne. +Le formulaire de saisie du code de type fme_evaluate se présente sous la forme d’une liste des différentes fonctions utilisables. La particularité de ces fonctions est qu’elles doivent obligatoirement être présentées sur une seule ligne et renvoyer une valeur booléenne. -<span style="color: #943a99;">==> Erreur retournée : E0035 (Non respect de la contrainte sur le type d'entité).</span> +<span style="color: #943a99;">==> Erreur retournée : E0035 (Non-respect de la contrainte sur le type d'entité).</span> [En savoir plus sur le code fme_evaluate.](../../04-ContraintesRessources/04.LangagesDefinition.html#fme-evaluate) diff --git "a/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md" "b/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md" index d8f0ba6a42aec9b0a06982a0328eddaaf183a1e3..200a28d7053381e46033dce97aee7193400f9844 100644 --- "a/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md" +++ "b/01-Utilisation de Qualig\303\251o/03.Analyser un contr\303\264le.md" @@ -58,11 +58,11 @@ Le champ **Entité** correspond à la clé primaire de l’entité sur laquelle [Consulter la liste des types d’erreurs](../04-ContraintesRessources/02.ListeErreurs.html). -L’attribut concerné par l’erreur est ensuite affiché dans le champs **Attribut** et le détail de l’erreur apparaît dans le champs **Erreur**. +L’attribut concerné par l’erreur est ensuite affiché dans le champ **Attribut** et le détail de l’erreur apparaît dans le champ **Erreur**. Le champ **Exception** permet au contrôleur de spécifier qu’une valeur retournée par Qualigéo est acceptable et qu’elle ne doit pas être considérée comme une véritable erreur. Elle devient ainsi une exception. -Il est ensuite possible de saisir un commentaire sur l’erreur dans le champs **Commentaire.** +Il est ensuite possible de saisir un commentaire sur l’erreur dans le champ **Commentaire.** ### Onglet Stats Types d’entité @@ -86,19 +86,19 @@ Les statistiques affichées ci-dessus montre que le type d’entité LOTS compor Cet onglet représente, pour chaque contrôle sélectionné, des statistiques sur les valeurs de type domaine présentes dans le jeu de données. -Pour chaque attribut de type domaine, sont listées les différentes **valeurs** possibles et le nombre **total d’occurences** par valeur. +Pour chaque attribut de type domaine, sont listées les différentes **valeurs** possibles et le nombre **total d’occurrences** par valeur. Un clic sur le nom d’une colonne permet de trier les enregistrements.  -Dans l’exemple ci-dessus, 3 entités ont la valeur J pour l’attrbut cdn_LvDegreDN et 3 ont la valeur 2a. +Dans l’exemple ci-dessus, 3 entités ont la valeur J pour l’attribut cdn_LvDegreDN et 3 ont la valeur 2a. ### Stats Numériques Cet onglet représente, pour chaque contrôle sélectionné, des statistiques sur les valeurs numériques présentes dans le jeu de données. -Pour chaque attribut de type numérique, sont affichées les valeurs mininimales (**Min**) et maximales (**Max)**, la **médiane**, le nombre total de valeurs **(Nb.val.)**, le nombre total de valeurs numériques **(Nb.val.numeriques)**, la **somme** et **moyenne**, l’**écart type** et le **mode**. +Pour chaque attribut de type numérique, sont affichées les valeurs minimales (**Min**) et maximales (**Max)**, la **médiane**, le nombre total de valeurs **(Nb.val.)**, le nombre total de valeurs numériques **(Nb.val.numeriques)**, la **somme** et **moyenne**, l’**écart type** et le **mode**. N.B : La valeur -9999999 représentent des valeurs incalculables. Il est par exemple, impossible de calculer un écart type sur la valeur d’une seule entité, dans ce cas de figure l’écart-type prend alors la valeur de -9999999. diff --git "a/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md" "b/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md" index 9c0a57a943129d9eaf5ba3907da36ae451f2b04b..4d636da61fb1bb388df1e41fcbbcec9c9e2003b3 100644 --- "a/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md" +++ "b/01-Utilisation de Qualig\303\251o/04.ExecuterControle.md" @@ -20,7 +20,7 @@ En fonction du type de format de données, les paramètres **Jeu de données** d ### Formats de type fichiers -L’utilisateur sélectionne le fichier ou les fichiers à contrôler. Lorsque plusieurs fichiers sont à tester, cliquer sur le bouton  pour accéder à la fenêtre de sélection des fichiers / répertoires complémentaires. Le contrôleur choisit les fichiers à tester en sélectionnant soit le répertoire en entier en incluant les sous répertoires (case à cocher Inclure les sous-répertoires) , soit plusieurs fichiers distincts. +L’utilisateur sélectionne le fichier ou les fichiers à contrôler. Lorsque plusieurs fichiers sont à tester, cliquer sur le bouton  pour accéder à la fenêtre de sélection des fichiers / répertoires complémentaires. Le contrôleur choisit les fichiers à tester en sélectionnant soit le répertoire en entier en incluant les sous répertoires (case à cocher Inclure les sous-répertoires), soit plusieurs fichiers distincts. ### Formats de Bases de données @@ -42,7 +42,7 @@ Le contrôleur sélectionne le schéma de contraintes à utiliser. ### Nombre d’erreur Max -Via ce paramètre, le contrôleur spécifie le **nombre d’erreurs maximales** que le contrôle doit autoriser, au delà duquel il cesse son activité. Par défaut la valeur "0" est saisie, signifiant "illimité" : Aucune contrainte sur le nombre d’erreurs n’est ainsi spécifiée et le contrôle poursuivra son activité malgré un très grand nombre d’erreurs. +Via ce paramètre, le contrôleur spécifie le **nombre d’erreurs maximales** que le contrôle doit autoriser, au-delà duquel il cesse son activité. Par défaut la valeur "0" est saisie, signifiant "illimité" : Aucune contrainte sur le nombre d’erreurs n’est ainsi spécifiée et le contrôle poursuivra son activité malgré un très grand nombre d’erreurs. Ce paramètre permet donc au contrôleur de rapidement valider un jeu de données en estimant de manière arbitraire un nombre d’erreurs acceptables. @@ -50,9 +50,9 @@ Ce paramètre permet donc au contrôleur de rapidement valider un jeu de donnée ### Générer des statistiques -Générer des statistiques permet de générer lors d’un contrôle des statistiques sur le nombre de types d’objets traités par types d’entité, sur les attributs de type chaîne de caractères , sur les domaines de valeurs et les valeurs numériques. +Générer des statistiques permet de générer lors d’un contrôle des statistiques sur le nombre de types d’objets traités par types d’entité, sur les attributs de type chaîne de caractères, sur les domaines de valeurs et les valeurs numériques. - Pour que des statistiques puissent être calculées, les attributs doivent avoir leur type défini dans la champs **Type** des caractéristiques de l’attribut : + Pour que des statistiques puissent être calculées, les attributs doivent avoir leur type défini dans le champ **Type** des caractéristiques de l’attribut :  diff --git "a/01-Utilisation de Qualig\303\251o/05.PourAllerPlusLoin.md" "b/01-Utilisation de Qualig\303\251o/05.PourAllerPlusLoin.md" index cdc48bc1f6dbf84768edd0c98d906da764a8d97c..51a8eb8f4ceac10e79afeb7f6ec902a89e8c831c 100644 --- "a/01-Utilisation de Qualig\303\251o/05.PourAllerPlusLoin.md" +++ "b/01-Utilisation de Qualig\303\251o/05.PourAllerPlusLoin.md" @@ -22,6 +22,6 @@ Les traitements dont vous avez besoin doivent être publiés sur FME Server. Vou Lorsque les projets sont disponibles, libre à vous de les partager et d'automatiser leurs exécutions en utilisant les capacités de FME Server. -Un exemple d'utilisation du mode Automations de FME Server pour l'exécution de projets Qualigéo a été présenté lors de la web conférence FME 2020. La vidéo est disponible sur notre site internet : https://www.veremes.com/conference-fme-2020. +Un exemple d'utilisation du mode Automations de FME Server pour l'exécution de projets Qualigéo a été présenté lors de la web conférence FME 2020. La vidéo est disponible sur notre site internet : https://www.veremes.com/conference-fme-2020.  \ No newline at end of file diff --git a/03-ConfigurationAdministration/02.InterfaceAdministration.md b/03-ConfigurationAdministration/02.InterfaceAdministration.md index e43f238b10b58f03a24202b29582494a4409b976..d0fda858b8ef30e53ebce1b5b887c2ce200e6964 100644 --- a/03-ConfigurationAdministration/02.InterfaceAdministration.md +++ b/03-ConfigurationAdministration/02.InterfaceAdministration.md @@ -85,11 +85,11 @@ Pour définir un utilisateur, il faut définir les informations suivantes : * **Utilisateur** : le nom de l’utilisateur. * **Mot de passe** : le mot de passe à saisir deux fois. Lors de la modification d’un utilisateur, si vous souhaitez modifier sont mot de passe, cliquer sur **Modifier**. * **Rôle** : le rôle de l’utilisateur sur la base Qualigéo. -* **Actif**, si cette case est décochée,l’utilisateur ne possède aucun rôle sur la base Qualigéo. +* **Actif**, si cette case est décochée, l’utilisateur ne possède aucun rôle sur la base Qualigéo. #### Menu contextuel -Un menu contextuel permet de supprimer un utilisateur, de le désactiver, ou bien de modifier sont mot de passe. +Un menu contextuel permet de supprimer un utilisateur, de le désactiver, ou bien de modifier son mot de passe. --- @@ -97,8 +97,8 @@ Un menu contextuel permet de supprimer un utilisateur, de le désactiver, ou bie La personnalisation des rapports permet de gérer le style du rendu HTML. Un style par défaut est proposé, mais il est possible de créer de nouveaux styles nommés en renseignant les paramètres suivants : -* le nom du style? -* la couleur du style? +* le nom du style, +* la couleur du style, * le logo (affiché en bas à droite du rapport).  @@ -109,4 +109,4 @@ L’interface Caractéristique du système de coordonnées accessible via le men  -L’administrateur définit **Id Coordsys**, l’identifiant du système de coordonnées tel qu’il est définit dans FME. Il indique ensuite le **Format**, c’est à dire la valeur à afficher dans l’interface de Qualigéo (listes déroulantes). +L’administrateur définit **Id Coordsys**, l’identifiant du système de coordonnées tel qu’il est défini dans FME. Il indique ensuite le **Format**, c’est à dire la valeur à afficher dans l’interface de Qualigéo (listes déroulantes). diff --git a/04-ContraintesRessources/02.ListeErreurs.md b/04-ContraintesRessources/02.ListeErreurs.md index c803058c81809055df1ed27e5f03e35ea3324dd3..7fb81ca822769d5f21d0ef46c81e50ea0804be5d 100644 --- a/04-ContraintesRessources/02.ListeErreurs.md +++ b/04-ContraintesRessources/02.ListeErreurs.md @@ -32,7 +32,7 @@ Le tableau ci-dessous liste l’ensemble des erreurs retournées par Qualigéo : <td class="tg-wq4c"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.01.DefinitionTypesEntites.html#type-de-geometrie-et-interpretation-de-la-geometrie">E0002</a></td> <td class="tg-avj4">Géométrie</td> <td class="tg-avj4">Géométrie non conforme (interprétation de la géométrie).</td> - <td class="tg-avj4"><br>Vérifie les coordonnées des géométries et leur interprétation.<br><br><a href="./03.02.TypeGeometrie.html" style="font-size: 8pt;">En savoir plus sur les contraintes d’inteprétation et de type de géométrie.</a></td> + <td class="tg-avj4"><br>Vérifie les coordonnées des géométries et leur interprétation.<br><br><a href="./03.02.TypeGeometrie.html" style="font-size: 8pt;">En savoir plus sur les contraintes d’interprétation et de type de géométrie.</a></td> </tr> <tr> <td class="tg-br67"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#type-dentites-et-attribut-non-definis">E0003</a><br></td> @@ -91,14 +91,14 @@ Le tableau ci-dessous liste l’ensemble des erreurs retournées par Qualigéo : <tr> <td class="tg-wq4c"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique">E0014</a><br></td> <td class="tg-avj4">Géométrie</td> - <td class="tg-avj4">Violation de la contrainte de tesselation : chevauchement.</td> - <td class="tg-avj4"><br>Vérifie la topologie entre entités.<br><br><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique" style="font-size: 8pt;">En savoir plus sur les contraintes topologique (tesselation).</a></td> + <td class="tg-avj4">Violation de la contrainte de tessellation : chevauchement.</td> + <td class="tg-avj4"><br>Vérifie la topologie entre entités.<br><br><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique" style="font-size: 8pt;">En savoir plus sur les contraintes topologique (tessellation).</a></td> </tr> <tr> <td class="tg-br67"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique">E0015</a><br></td> <td class="tg-o6tx">Géométrie</td> - <td class="tg-o6tx">Violation de la contrainte de tesselation : espace.</td> - <td class="tg-o6tx"><br>Vérifie la topologie entre entités.<br><br><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique" style="font-size: 8pt;">En savoir plus sur les contraintes topologique (tesselation).</a></td> + <td class="tg-o6tx">Violation de la contrainte de tessellation : espace.</td> + <td class="tg-o6tx"><br>Vérifie la topologie entre entités.<br><br><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.05.DefinitionContraintesTopologiques.html#caracteristiques-de-contraintes-topologique" style="font-size: 8pt;">En savoir plus sur les contraintes topologique (tessellation).</a></td> </tr> <tr> <td class="tg-wq4c">E0017</td> @@ -139,19 +139,19 @@ Le tableau ci-dessous liste l’ensemble des erreurs retournées par Qualigéo : <tr> <td class="tg-wq4c"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre">E0035</a></td> <td class="tg-avj4">Entité</td> - <td class="tg-avj4">Non respect de la contrainte sur l'entité.</td> + <td class="tg-avj4">Non-respect de la contrainte sur l'entité.</td> <td class="tg-avj4"><br>Appelle une fonction spécifique spécifiée par le Designer et retourne une erreur spécifique.<br><br><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/03.04.DefinitionContraintesSpecifiques.html#definition-de-contraintes-specifiques-sur-lentite-dans-larbre" style="font-size: 8pt;">En savoir plus sur les langages de définition de contraintes spécifiques.</a></td> </tr> <tr> <td class="tg-br67"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#restreindre-a-un-systeme-de-coordonnees-de-reference">E0036</a></td> <td class="tg-o6tx">Géométrie</td> - <td class="tg-o6tx">Non respect du domaine spatial. Système de coordonnées différent du système de référence.</td> + <td class="tg-o6tx">Non-respect du domaine spatial. Système de coordonnées différent du système de référence.</td> <td class="tg-o6tx">Vérifie le système de coordonnées d’un jeu de données.</td> </tr> <tr> <td class="tg-wq4c"><a href="../01-Utilisation de Qualigéo/02-SpecifierSchemaContraintes/02.04.CreationSchemaVierge.html#restreindre-a-un-systeme-de-coordonnees-de-reference">E0037</a></td> <td class="tg-avj4">Géométrie</td> - <td class="tg-avj4">Non respect du domaine spatial. Données en dehors des bornes.</td> + <td class="tg-avj4">Non-respect du domaine spatial. Données en dehors des bornes.</td> <td class="tg-avj4">Vérifie l’étendue d’un jeu de données.</td> </tr> <tr> diff --git a/04-ContraintesRessources/03.01.RelationsCardinalites.md b/04-ContraintesRessources/03.01.RelationsCardinalites.md index f844c2660bf141c5083fc16a8e661a50fb5adcf8..3e0b01a14adbd53a4d14c9799bc03c2ea2559fac 100644 --- a/04-ContraintesRessources/03.01.RelationsCardinalites.md +++ b/04-ContraintesRessources/03.01.RelationsCardinalites.md @@ -57,7 +57,7 @@ Les valeurs acceptables dans qualigéo seront donc : * pour le min : une valeur entière, les valeurs 0, 1 ou 2 seront proposées, * pour le max : une valeur entière >=1 ou n, les valeurs proposées seront 1, 2 ou n. -Un enfant a au maximum 1 parent et au minimum 0 ou 1 parent: +Un enfant a au maximum 1 parent et au minimum 0 ou 1 parent : * pour le min : 0 ou 1 ces valeurs seront obligatoires, * pour le max : 1 valeur obligatoire. diff --git a/04-ContraintesRessources/03.03.ContraintesConstruction.md b/04-ContraintesRessources/03.03.ContraintesConstruction.md index 69d9ffe474d1e19b55f98b4310f2319efa413ceb..a88ec20b7a20ecc335a73bb9fa5ab5dc11469890 100644 --- a/04-ContraintesRessources/03.03.ContraintesConstruction.md +++ b/04-ContraintesRessources/03.03.ContraintesConstruction.md @@ -89,11 +89,11 @@ Deux attributs **area_ref_ft** correspondant à la superficie du polygone de ré Par exemple, une fonction peut être utilisée pour indiquer qu’une erreur doit être générée si la superficie des polygones découpés est inférieure à une valeur précise ou à un certain pourcentage de la superficie d’origine. -L’exemple ci-dessous illustre le cas de découpage de parcelles (type d’entité de référence) par une zone urbaine (type d’entité à contrôler). La fonction ci-dessous indique que si la superficie des parcelles découpées est inférieure à 3% de la superficie totale de la parcelle d’origine ou si elle est inférieure à 2 m² alors aucune une erreur ne doit être générée. Au delà de 3% de la superficie totale ou supérieure à 2 m², une erreur de construction est donc détectée. +L’exemple ci-dessous illustre le cas de découpage de parcelles (type d’entité de référence) par une zone urbaine (type d’entité à contrôler). La fonction ci-dessous indique que si la superficie des parcelles découpées est inférieure à 3% de la superficie totale de la parcelle d’origine ou si elle est inférieure à 2 m² alors aucune une erreur ne doit être générée. Au-delà de 3% de la superficie totale ou supérieure à 2 m², une erreur de construction est donc détectée.  -**NB** : les entités découpées se trouvant à l’intérieur de la zone d’analyse récupèrent l’ attributs \_area\_ft de cette dernière, en revanche les entités découpées se trouvant à l’extérieur de la zone ne le récupèrent pas. +**NB** : les entités découpées se trouvant à l’intérieur de la zone d’analyse récupèrent l’attributs \_area\_ft de cette dernière, en revanche les entités découpées se trouvant à l’extérieur de la zone ne le récupèrent pas. La fonction à saisir dans la règle de validation peut contenir n’importe quelle formule exploitable par le Transformer ExpressionEvaluator de FME et renvoyant les valeurs 0 (faux) ou 1 (vrai). diff --git a/04-ContraintesRessources/03.05.PrecisionTolerance.md b/04-ContraintesRessources/03.05.PrecisionTolerance.md index f995308f55b4c542538b878b17f5f0178daa3bac..13487c0c083ce08058fbcf8ce81d39ee86104f12 100644 --- a/04-ContraintesRessources/03.05.PrecisionTolerance.md +++ b/04-ContraintesRessources/03.05.PrecisionTolerance.md @@ -77,7 +77,7 @@ Ce cas de figure ne sera pas considéré comme une erreur si une tolérance de 0 ### Tolérance et contrainte de construction -La tolérance peut être exploitée pour vérifier la règle de construction "Appui sur segment ou partie de segment" (tous les segments du type d’entité à contrôler ne doivent pas croiser ou être contenus dans le type d’entité de référence). En effectuant une zone tampon sur l’entité de référence, une erreur de construction est générée pour chaque segment de l’ entité qui intersecte la référence agrandie par la zone tampon. +La tolérance peut être exploitée pour vérifier la règle de construction "Appui sur segment ou partie de segment" (tous les segments du type d’entité à contrôler ne doivent pas croiser ou être contenus dans le type d’entité de référence). En effectuant une zone tampon sur l’entité de référence, une erreur de construction est générée pour chaque segment de l’entité qui intersecte la référence agrandie par la zone tampon. #### Exemple @@ -86,8 +86,8 @@ La tolérance peut être exploitée pour vérifier la règle de construction "Ap <col /> <tbody> <tr> - <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Tolerance = 0 </td> - <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Tolerance = 1</td> + <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep">Tolérance = 0 </td> + <td class="TableStyle_Basic_Body_0_0_RowSep_ColEnd">Tolérance = 1</td> </tr> <tr> <td class="TableStyle_Basic_Body_0_0_RowSep_ColSep"> diff --git a/04-ContraintesRessources/03.07.Contraintes_topologiques.md b/04-ContraintesRessources/03.07.Contraintes_topologiques.md index b186b71853858e8092d8743ce63997d5b4953618..07facda9bb098aeaf13c6b6987e347162c582936 100644 --- a/04-ContraintesRessources/03.07.Contraintes_topologiques.md +++ b/04-ContraintesRessources/03.07.Contraintes_topologiques.md @@ -4,11 +4,11 @@ Une règle topologique définit les relations spatiales entre des entités vecto Le formulaire **caractéristiques de la contrainte topologique** permet de spécifier des règles topologiques qui lient les entités les unes aux autres. Par exemple, deux parcelles adjacentes ne peuvent pas se superposer et il ne peut y avoir de trous entre deux parcelles (autres que des voies non cadastrées). -La **<a name="kanchor49"></a>tesselation** met en avant les trous et chevauchements dans un jeu de données. La contrainte de tesselation [Laurini et Milleret-Raffort 1993] correspond à la partition totale d’un territoire par des polygones, sans espace ni chevauchement. La tesselation (ou mosaïque) est synonyme de couverture planaire. Les tuilages ou dallages sont des tesselations de motif régulier (rectangulaire en général). +La **<a name="kanchor49"></a>tessellation** met en avant les trous et chevauchements dans un jeu de données. La contrainte de tessellation [Laurini et Milleret-Raffort 1993] correspond à la partition totale d’un territoire par des polygones, sans espace ni chevauchement. La tessellation (ou mosaïque) est synonyme de couverture planaire. Les tuilages ou dallages sont des tessellations de motif régulier (rectangulaire en général). -La contrainte de tesselation de Qualigéo accepte que l’espace soit constituée d’éléments non connexes, totalement disjoints, comme des îles. +La contrainte de tessellation de Qualigéo accepte que l’espace soit constituée d’éléments non connexes, totalement disjoints, comme des îles. -Dans Qualigéo, une contrainte de tesselation interdit donc le chevauchement de polygones ou la présence d’espaces fermées non remplis. +Dans Qualigéo, une contrainte de tessellation interdit donc le chevauchement de polygones ou la présence d’espaces fermées non remplis. Les trous dans les polygones sont acceptés si ces trous sont remplis par un autre polygone. <style type="text/css"> @@ -36,27 +36,27 @@ Les trous dans les polygones sont acceptés si ces trous sont remplis par un aut </thead> <tbody> <tr> - <td class="tg-0pn5">Tesselation valide</td> + <td class="tg-0pn5">Tessellation valide</td> <td class="tg-avj4"><img src="https://gitlab.veremes.net/Documentation/doc_qualigeo/raw/6ad36f60364a2fd38550845db8c5adcde161773e/Ressources/Images/casfigure1.png" alt="Image" width="200" height="154"></td> </tr> <tr> - <td class="tg-0pn5">Tesselation valide</td> + <td class="tg-0pn5">Tessellation valide</td> <td class="tg-o6tx"><img src="https://gitlab.veremes.net/Documentation/doc_qualigeo/raw/6ad36f60364a2fd38550845db8c5adcde161773e/Ressources/Images/casfigure2.png" alt="Image" width="200" height="142"></td> </tr> <tr> - <td class="tg-0pn5"><br>Tesselation valide : <br><br>- espace constitué de plusieurs tesselations disjointes.</td> + <td class="tg-0pn5"><br>Tessellation valide : <br><br>- espace constitué de plusieurs tessellations disjointes.</td> <td class="tg-avj4"><img src="https://gitlab.veremes.net/Documentation/doc_qualigeo/raw/6ad36f60364a2fd38550845db8c5adcde161773e/Ressources/Images/casfigure3.png" alt="Image" width="200" height="181"></td> </tr> <tr> - <td class="tg-0pn5"><br>Tesselation non valide : <br><br>- création d'un espace vide. 1 erreur générée.</td> + <td class="tg-0pn5"><br>Tessellation non valide : <br><br>- création d'un espace vide. 1 erreur générée.</td> <td class="tg-o6tx"><img src="https://gitlab.veremes.net/Documentation/doc_qualigeo/raw/6ad36f60364a2fd38550845db8c5adcde161773e/Ressources/Images/casfigure4.png" alt="Image" width="200" height="169"></td> </tr> <tr> - <td class="tg-xl3l"><br>Tesselation non valide : <br><br><br>- superposition. 1 erreur générée.</td> + <td class="tg-xl3l"><br>Tessellation non valide : <br><br><br>- superposition. 1 erreur générée.</td> <td class="tg-xn01"><img src="https://gitlab.veremes.net/Documentation/doc_qualigeo/raw/6ad36f60364a2fd38550845db8c5adcde161773e/Ressources/Images/casfigure5.png" alt="Image" width="200" height="159"></td> </tr> <tr> - <td class="tg-0pn5"><br>Tesselation non valide : <br><br><br>- 3 superpositions et 2 espaces vides. 5 erreurs générées.</td> + <td class="tg-0pn5"><br>Tessellation non valide : <br><br><br>- 3 superpositions et 2 espaces vides. 5 erreurs générées.</td> <td class="tg-o6tx"><img src="https://gitlab.veremes.net/Documentation/doc_qualigeo/raw/6ad36f60364a2fd38550845db8c5adcde161773e/Ressources/Images/casfigure6.png" alt="Image" width="200" height="169"></td> </tr> </tbody> @@ -70,11 +70,11 @@ Le paramètre **Attributs de regroupement** permet de regrouper les entités à  -Dans l’exemple ci-dessus, si l’attribut de regroupement est TYPEZONE, alors la tesselation est valide et aucune erreur n’est générée. Inversement, si aucun attribut de regroupement n’est spécifié, deux erreurs sont générées (un espace vide et un chevauchement.) +Dans l’exemple ci-dessus, si l’attribut de regroupement est TYPEZONE, alors la tessellation est valide et aucune erreur n’est générée. Inversement, si aucun attribut de regroupement n’est spécifié, deux erreurs sont générées (un espace vide et un chevauchement.) **Règle de validation des erreurs** -Une règle de validation permet à l’application de valider des erreurs de tesselation. Ne sont considérés comme en erreur que les objets qui respectent la règle de validation. +Une règle de validation permet à l’application de valider des erreurs de tessellation. Ne sont considérés comme en erreur que les objets qui respectent la règle de validation. Les exemples ci-dessous illustrent le cas de chevauchements et trous entre deux polygones. La règle de validation définie indique à Qualigéo qu’une erreur doit être générée si la superficie des espaces et chevauchements est inférieure à 1m². diff --git a/04-ContraintesRessources/04.LangagesDefinition.md b/04-ContraintesRessources/04.LangagesDefinition.md index 57b7691f138bcd02a1aaa9f40416180059ff1ce4..7afe604584638fd402d0ede0789ef254ac406bdb 100644 --- a/04-ContraintesRessources/04.LangagesDefinition.md +++ b/04-ContraintesRessources/04.LangagesDefinition.md @@ -157,7 +157,7 @@ Après l’appel des bibliothèques, un nom est donnée à la fonction : "verifS * SIREN qui récupère l’attribut SIREN * INTERCO qui récupère l’attribut INTERCO -Si le code SIREN est égale à Null et si l’attribut INTERCO est égale à T, alors le message "1, Valeur SIREN obligatoire si l’autorité publique est une intercommunalité" est retourné, sinon aucun message n’est retourné. +Si le code SIREN est égal à Null et si l’attribut INTERCO est égale à T, alors le message "1, Valeur SIREN obligatoire si l’autorité publique est une intercommunalité" est retourné, sinon aucun message n’est retourné. ### Log @@ -226,7 +226,7 @@ Pour diminuer les temps de test, il peut être intéressant de créer un schéma ## fme_evaluate -Les contraintes spécifiques sur les entités écrites avec le langage fme evaluate retournent des valeurs arithmétiques ou booléenes. +Les contraintes spécifiques sur les entités écrites avec le langage fme evaluate retournent des valeurs arithmétiques ou booléennes. Pour définir des fonctions fme, il est possible de faire appel à d’autres fonctions FME ou des fonctions arithmétiques. @@ -236,7 +236,7 @@ Ces fonctions possèdent la même structure que la fonction FME @Evaluate. Le code doit être entouré de parenthèses. -Les fonctions disponibles sont décrite dans le document « FME functions and factories ». Les différents opérateurs utilisables sont également décrits dans ce document dans la rubrique « @Evaluate ». +Les fonctions disponibles sont décrites dans le document « FME functions and factories ». Les différents opérateurs utilisables sont également décrits dans ce document dans la rubrique « @Evaluate ». ### Exemple diff --git a/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md b/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md index 56e56472d177a816aa04031ae550017cade95cd2..a149badd2da1967d4329e52a46958cdb95f84f4f 100644 --- a/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md +++ b/04-ContraintesRessources/05.01.DefinirContraintesREGEX.md @@ -42,19 +42,19 @@ Pour indiquer que les quantificateurs sont relatifs à plusieurs caractères et Les accolades **{}** permettent de spécifier des quantificateurs bornés et spécifier ainsi le nombre de fois qu’un caractère ou groupe de caractères se répètent. -Le quantificateur borné permet de faire correspondre exactement de m à n occurences de ce qui précède, m et n étant deux entiers tels que m < n. Si le premier caractère m est omis, alors il prend la valeur par défaut 0\. Si le deuxième caractère est omis mais que la virgule est présente, il est considéré comme infini. Enfin si le deuxième caractère et la virgule sont omis, alors il prend la valeur du premier caractère m. +Le quantificateur borné permet de faire correspondre exactement de m à n occurrences de ce qui précède, m et n étant deux entiers tels que m < n. Si le premier caractère m est omis, alors il prend la valeur par défaut 0\. Si le deuxième caractère est omis mais que la virgule est présente, il est considéré comme infini. Enfin si le deuxième caractère et la virgule sont omis, alors il prend la valeur du premier caractère m. Ainsi, {2} indique que le caractère ou groupe de caractères se répètent 2 fois. {3,5} indique que le caractère ou groupe de caractères se répètent 3 à 5 fois. -et {3,} indique que le caractère ou groupe de caractères se répètent au minimum 3 fois et ce jusqu’à l’infini. +{3,} indique que le caractère ou groupe de caractères se répètent au minimum 3 fois et ce jusqu’à l’infini. Donc, le quantificateur ? correspond à écrire {0,1} Le quantificateur + correspond à écrire {1,} -Et le quantificateur * correspond à écrire {0,} +Le quantificateur * correspond à écrire {0,} ## Les séquences d’échappement @@ -64,16 +64,16 @@ Les caractères **.()[]*+?$|?\** sont utilisés par les expressions régulières ## Les classes abrégées (POSIX)** -Les classes abrégés correspondent à des raccourcis, pour simplifier la rédaction des expressions. +Les classes abrégées correspondent à des raccourcis, pour simplifier la rédaction des expressions. * **.** correspond à un caractère unique quelconque. Ainsi c.r trouve une correspondance dans "carte", décor", "chrétien"... -* **\t** correspond à une tablulation +* **\t** correspond à une tabulation * **\n** correspond à un retour à la ligne -* **\w** correspond à une lettre non accentué ou à un chiffre et équivaut à [a-zA-Z0-9_ +* **\w** correspond à une lettre non accentuée ou à un chiffre et équivaut à [a-zA-Z0-9_ * <span style="color: #943a99; font-weight: bold;">\W</span> correspond à ni une lettre ni un chiffre ( équivaut à ([^0-9a-zA-Z]) * **\d** correspond à un chiffre et est équivalent à [0-9] -* **\D** indique ce qui n’est pas un chiffre et équivont donc à écrire [^0-9] -* **\s** indique un espace vlanc +* **\D** indique ce qui n’est pas un chiffre, cela revient à écrire [^0-9] +* **\s** indique un espace blanc ## Exemples d’expressions régulières** diff --git a/04-ContraintesRessources/05.02.FormatsDate.md b/04-ContraintesRessources/05.02.FormatsDate.md index cf7c5611c2e89cd9e6a653f49937e439457602bc..2f8b1703d6782fd899d345215a29eac325ef4df9 100644 --- a/04-ContraintesRessources/05.02.FormatsDate.md +++ b/04-ContraintesRessources/05.02.FormatsDate.md @@ -112,7 +112,7 @@ Le tableau ci-dessous liste l’ensemble des directives dédiées : </tr> <tr> <td class="tg-0pn5">%%</td> - <td class="tg-avj4">Un caractère litéral</td> + <td class="tg-avj4">Un caractère littéral</td> </tr> </tbody> </table> \ No newline at end of file diff --git a/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md b/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md index 2f54a56231b95f96c9f50aa88cd25248c605ea22..ae9cca6e88b1101a4328f5a131abb0574b46d7c6 100644 --- a/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md +++ b/04-ContraintesRessources/05.05.UtilisationFormatsPersonnalises.md @@ -31,8 +31,8 @@ Pour pouvoir être exploité par Qualigéo et générer des erreurs spécifiques * FeatureReader : Transformer de lecture du schéma et des données à contrôler -* Writer ’SCHEMA_QUALIGEO_FP’, relié au port Schéma de la données à lire : Écriture du schéma exploité lors du contrôle. -* Writer ’ERREURS_QUALIGEO_FP’, type d’entité en sortie stockant l’erreur de type E0055 à générer avec son propre message d’erreur stocké dans l’attribut ’message’ . +* Writer ’SCHEMA_QUALIGEO_FP’, relié au port Schéma de la donnée à lire : Écriture du schéma exploité lors du contrôle. +* Writer ’ERREURS_QUALIGEO_FP’, type d’entité en sortie stockant l’erreur de type E0055 à générer avec son propre message d’erreur stocké dans l’attribut ’message’. * Writer ’Généric’, relié au port Généric, permet de générer les types d’entité dynamiquement pour être exploités en phase de contrôle. En phase de contrôle, les 3 types d’entité ainsi générés sont exploités pour générer l’erreur désirée. @@ -79,7 +79,7 @@ Le standard de données GRACE THD constitue le référentiel en matière d’am * Conception du formats personnalisé GRACE -Dans FME, un projet est développé pour regrouper et pré traiter les fichiers des deux formats et de la sorte être en capacité de vérifier l’intégralité d’un jeu de données GRACE. En premier lieu le projet décompresse les données fournies au format ZIP, puis regroupe les sources de données. Des contrôles de cardinalités spécifiques (non possibles dans Qualigéo) sont ensuite implémentés en fin de traitement, et permette de retourner des erreurs spécifiques avec un message adapté à chaque erreur de cardinalité. Par exemple, "La relation de cardinalité n’est pas respectée avec la table "t_adresse". L’attribut a pour valeur "@Value(pt_ad_code)". +Dans FME, un projet est développé pour regrouper et pré traiter les fichiers des deux formats, il vérifie l’intégralité d’un jeu de données GRACE. En premier lieu le projet décompresse les données fournies au format ZIP, puis regroupe les sources de données. Des contrôles de cardinalités spécifiques (non possibles dans Qualigéo) sont ensuite implémentés en fin de traitement, et permette de retourner des erreurs spécifiques avec un message adapté à chaque erreur de cardinalité. Par exemple, "La relation de cardinalité n’est pas respectée avec la table "t_adresse". L’attribut a pour valeur "@Value(pt_ad_code)". <span style="color: #943a99; font-family: Calibri; font-size: 11pt;">==> Erreur retournée : E0055</span> diff --git a/04-ContraintesRessources/05.07.CreationConnexionODBC.md b/04-ContraintesRessources/05.07.CreationConnexionODBC.md index 9ed3f38bb138662f43a28528e129beabc3515e6a..d4b9c25841a2edf2a2d0bd8200646d37630b842f 100644 --- a/04-ContraintesRessources/05.07.CreationConnexionODBC.md +++ b/04-ContraintesRessources/05.07.CreationConnexionODBC.md @@ -24,7 +24,7 @@ Spécifier ensuite le nom de la connexion dans **Data source** et le nom de la b Spécifier ensuite le Serveur de la base de données. -Ne pas définir d’ User Name et de mot de passe . +Ne pas définir d’User Name et de mot de passe . Cliquer sur **Save** . @@ -32,6 +32,6 @@ Si la base de contrôle est différente de la base de contraintes, la procédure [En savoir plus sur l’interface de connexion](../Interface%20de%20Qualigéo/Connexion%20à%20Qualigéo.htm). -Les connexions sont maintenant initialisées , vous pouvez vous connecter à l’application. +Les connexions sont maintenant initialisées, vous pouvez vous connecter à l’application. [En savoir plus sur l’interface principale](../Interface%20de%20Qualigéo/fenêtre%20principale.htm). diff --git a/04-ContraintesRessources/05.08.FichiersLogs.md b/04-ContraintesRessources/05.08.FichiersLogs.md index 16d008972441686f71df916350db2bb966747fed..8f31ddb444a89e569544a6ccbf11d2d57e7f394f 100644 --- a/04-ContraintesRessources/05.08.FichiersLogs.md +++ b/04-ContraintesRessources/05.08.FichiersLogs.md @@ -6,4 +6,4 @@ Le fichier de log généré par le designer ou les scripts est situé à la raci Les informations indiquées concernent la date et l’heure du contrôle, son état, l’application qui a lancé le contrôle (Console ou Designer) ainsi que les paramètres fournis à fme. Il contient également les erreurs qui ont été décelées lors du lancement du contrôle autonome. L’historique des erreurs est conservé. -Les logs générés par le moteur sont situés dans le dossier fme. Ces logs sont générés par fme dés que celui lance un traitement. Ils concernent la création d’un schéma à partir d’un jeu de donnés, l’import de schémas, l’export de schéma pour le designer, la récupération de l’id du contrôle, le post traitement pour le contrôle autonome. Les logs concernant la génération de rapports ainsi que le contrôle sont générés dans les deux cas. Ceux concernant le moteur sont écrasés lorsque le même traitement fme est exécuté. Le contrôle qui est associé à son identifiant est conservé s’il n’est pas enregistré dans la base. +Les logs générés par le moteur sont situés dans le dossier fme dès qu'un traitement est lancé. Ils concernent la création d’un schéma à partir d’un jeu de donnés, l’import de schémas, l’export de schéma pour le designer, la récupération de l’id du contrôle, le post traitement pour le contrôle autonome. Les logs concernant la génération de rapports ainsi que le contrôle sont générés dans les deux cas. Ceux concernant le moteur sont écrasés lorsque le même traitement fme est exécuté. Le contrôle qui est associé à son identifiant est conservé s’il n’est pas enregistré dans la base.