 |
Mise en place d’un système de contrôle qualité de la Base de Données Topographiques au 1/25000 (BDTN 25K) à l’Office de la Topographie et la Cartographie (OTC) de la Tunisie
 | Session Aménagement / Urbanisme |  | | | Lassaad BOUASSIDA (1), Sami SKHAB (1), Denis Baron (2), Etienne Deschênes (2), Najib Wazaa (3), Hamdi Kacem (3)
(1) ST2i : 2 Rue des Métiers – Zone industrielle – 1080 Tunis – Carthage Cedex / TUNISIE Tel : 216 70 839 111 - Fax : 216 70 839 110 Email : St2i@st2i.com.tn http : //www.st2i.com.tn |
(2) Tecsult International Limitée, 4700, BOUL WILFRID- HAMEL, QUEBEC (QUEBEC), Canada GIP 2J9 Tel : 418 – 871 –2444 - Fax : 418 – 871 –5868 Email : ptitec@tecsult.com http : //www.tecsult.com |
(3) OTC : Office de la Topographie et de la Cartographie Avenue Mohamed Ali Akid – Cité olympique – 1003 Tunis –TUNISIE Tel : 216 71 891 477 - Fax : 216 71 797 359 Email : OTC1@email.ati.tn http://www.otc.nat.tn
| |  |  |  |
 | Mots-clés et logiciels ESRI utilisés |  | | | Mots-clés : GEONAT, Base de Données Topographiques, Système de Suivi de la Production, Système de Contrôle de la Qualité, Normes de vectorisation et de structuration, normes de balayage, contrôle qualité, table d’erreurs, contrôle automatique, contrôle visuel, topologie
Logiciels ESRI utilisés : ArcGIS, ArcEditor, ArcSDE
| |  |  |  |
2. PRÉSENTATION DU PROJET BDTN 25K |  |  |
|  | La mise en place d’une Base de Données Topographiques au 1/25000 a été élaborée selon des bases définies dans le cadre du Schéma National de la Géomatique (SNG). Ce dernier, constituant un élément structurant du projet GEONAT, a permis de mettre en place une stratégie de coordination de l’ensemble des intervenants géomatiques dans la production, l’utilisation et la dissémination d’information géographique en Tunisie. La réalisation de la BDTN 25K vient répondre au besoin de mettre à la disposition de la communauté large des utilisateurs des données spatiales d’une assise informationnelle de base. Les objectifs assignés au projet BDTN 25k sont les suivants : · Doter l’OTC d’un cadre normatif et opérationnel pour la conversion numérique et la diffusion de ses cartes de base à l’échelle 1/25000ème; · Mettre en place une unité de production (processus, ressources humaines et technologiques); · Mettre en place une base de données pour la gestion de la production; · Mettre en place la BDTN 25K pour son exploitation; · Accompagner le personnel de l’OTC pour la prise en charge du système. La mise en place de la BDTN 25K intègre les activités de conception de l’ensemble des documents normatifs appuyant la production (modèles, dictionnaires, spécifications, etc.), le développement et l’implantation de la base de données spatiales, le développement et l’implantation du Système de Suivi de la Production (SSP) et du Système de Contrôle de la Qualité (SCQ) et, finalement, l’implantation d’un mécanisme de chargement des données.
La figure suivante présente les composantes majeures du projet BDTN 25K.
 | | Figure 1 : Grandes composantes de BDTN 25K |
|
4. LES INTRANTS ET LES EXTRANTS DU SYSTÈME DE CONTRÔLE DE LA QUALITÉ (SCQ) |  |  |
|  |
4.1.1. Produit vectoriel
La production des données cartographiques est réalisée par feuillet. Chaque feuillet est produit dans une géodatabase personnelle ayant une structure identique à la base de données de gestion (BD de gestion sur SDE). Lorsqu’un feuillet est totalement validé, il sera intégré dans la base de données de gestion. Ce système offre beaucoup de souplesses à l’OTC surtout lorsqu’il s’agit de produire des feuillets à l’externe (contrat). Chaque feuillet sera contrôlé dans sa geodatabase de production qui porte le nom du feuillet et qui est stocké sur le serveur conformément à l’organisation définie par l’administrateur.
4.1.2. [1]Produit matriciel
Les opérations de contrôle qualité seront effectuées par feuillet et concernent toutes les planches scannées et géoréférencées définies au niveau des normes d’acquisition. [1] Le contrôle qualité des produits matriciels n’est pas traité dans cet article.
Les erreurs détectées par le système de contrôle de la qualité sont consignées dans une table des erreurs. Cette table contient les informations suivantes : · Informations sur l’erreur (entités, coordonnées, code de l’erreur, nom du technicien qui a identifié l’erreur, etc.) · Informations sur les corrections (corrigée, mise en exception, nom du technicien qui a fait les corrections) · Informations sur la validation des corrections (validée, nom du technicien qui a fait les validations) · Informations sur l’outil d’identification de l’erreur et de son importance, La table d’erreurs enregistre toutes les erreurs identifiées par les contrôles topologiques, le DataReviewer ainsi que tous les contrôles automatiques. Au niveau de l’application de consultation et de correction des erreurs seul les champs pertinents pour l’utilisateur sont affichés. 4.2.1. Requêtes et rapports
4.2.1.1. Requêtes d’analyse de la tables des erreurs Le système de contrôle de la qualité exploite les données enregistrées dans la table d’erreurs pour générer des requêtes et exploiter leurs résultats dans des rapports. Les requêtes développées permettent d’informer sur le nombre d’erreurs, les durées des opérations de revue, de correction et validation. A travers ces requêtes il est possible de disposer des informations suivantes pour chaque feuillet : · Nombre total d'erreurs par source d'erreurs, · Nombre d'erreurs par itération et par source d'erreurs, · Nombre d'erreurs par source d'erreurs et par code erreur · Nombre d'erreurs en exception par source d'erreurs · Durée par itération et par source d’erreurs · Durée totale par source d’erreurs · Durée totale de la revue · Durée totale de la correction · Durée totale de la validation
4.2.1.2. Rapports Les résultats des requêtes sont exploités sous forme de rapports consultables au niveau du SSP. |
5. LES PROCÉDURES DE CONTRÔLE DE LA QUALITÉ |  |  |
|  | Toutes les étapes de production de la BDTN doivent être contrôlées par l’opérateur qui les réalise afin d’assurer une conformité du produit par rapport aux spécifications. Cependant, vu la complexité du modèle de données, la masse importante des données d’un feuillet et la multitude des méthodes utilisées pour un feuillet, des tâches spécifiques au contrôle qualité sont définies au niveau du processus de production pour détecter les erreurs qui peuvent être engendrées lors des opérations de saisie. Les activités de contrôle qualité s’intègrent au niveau du processus général de production de la BDTN. Elles concernent les contrôles des données à l’intérieur du feuillet ainsi que son raccordement aux feuillets voisins lorsqu’ils existent dans la base de données de gestion. Le diagramme de la page suivante présente le positionnement de ces activités au niveau du schéma général de la BDTN.
 | | Figure 3 : Positionnement des activités de contrôle dans le processus général de production de la BDTN |
Les opérations de contrôles sont lancées sur un feuillet à la suite de l’achèvement de toutes les opérations de vectorisation et de structuration des données. Les contrôles sont effectués sur la géodatabase du feuillet. La première étape consiste à identifier les erreurs à l’intérieur d’un feuillet à partir d’un contrôle visuel (identification des erreurs d’omission, de commission ou de classification). En fonction du nombre d’erreurs identifiées, deux cheminements sont possibles : - Le nombre d’erreurs détecté est trop élevé (le nombre d’erreurs dépasse 200 pour un feuillet), le travail de numérisation est jugé inacceptable et devra être repris. Par conséquent, le processus de contrôle est arrêté et le feuillet sera retourné à la numérisation.
- Le nombre d’erreurs détecté est considéré acceptable, le processus de contrôle est poursuivi comme suit :o Lancement des contrôles sur la qualité géométrique, les relations topologiques, les code CAVA et les relations spatiales. En fonction du nombre d’erreurs détectées, deux cas peuvent se présenter :
- La qualité est jugée satisfaisante (les erreurs engendrées par les relations importantes sont inexistantes ou corrigées (une erreur mise en exception est considérée corrigée)), le contrôle des données du feuillet est alors terminé et on passe au traitement des bordures du feuillet. - La qualité est jugée non satisfaisante (existence d’erreurs engendrées par les relations importantes ou des erreurs de relations importantes sont non corrigées), l’étape de correction sera débutée et les corrections seront apportées à tous les enregistrements de la table d’erreurs. Une fois les corrections réalisées, les contrôles seront de nouveau lancés (à l’exception des contrôles visuels) et le processus continue jusqu'à ce que toutes les erreurs soient corrigées. o Lancement du traitement des bordures des feuillets : Ces traitements consistent à ajuster la géométrie des objets du feuillet en cours de traitement par rapport aux feuillets adjacents déjà validés. o Les raccordements au niveau des bordures seront par la suite contrôlés d’une manière visuelle et les erreurs identifiées (raccordements non traités ou mauvais raccordement) seront consignées dans la table d’erreurs. Les erreurs de bordure seront corrigées et les contrôles de relations seront lancés pour détecter les éventuelles erreurs de relation induites par les effets d’ajustement de la géométrie au niveau des bordures du feuillet. Dans le cas ou des erreurs sont identifiées par ce contrôle, elles seront corrigées et les contrôles de relation seront de nouveau lancés. Cette itération sera poursuivie jusqu'à ce que toutes les erreurs (provenant de relation à caractère obligatoire) soient corrigées.
|
Les corrections de bordures de feuillets sont validées et le processus de contrôle qualité est terminé. |
6. LES OUTILS ET SERVICES DE SYSTEME DE CONTROLE DE LA QUALITE |  |  |
|  |
La symbologie est un moyen de contrôle des valeurs des attributs. Elle peut être appliquée sur un ou plusieurs attributs d’une entité. Cet outil est très utile au niveau des étapes de production des données ainsi que lors de la réalisation des contrôles visuels.
La DataReviewer est un outil qui permet de faciliter et de maximiser les opérations de contrôle de la qualité. Il offre des fonctionnalités et des outils permettant d’identifier les erreurs d’une manière automatique ou visuelle, de les communiquer sous forme d’une table d’erreurs qui enregistre chaque erreur sous forme d’un enregistrement. Le contenu de cette table sera récupéré dans la table d’erreurs globale de la BDTN enregistrée dans la base oracle. Les fonctionnalités du DataReviewer utilisées au niveau de la BDTN sont détaillées dans les paragraphes suivants :
6.2.1. Contrôle visuel et identification des erreurs Les contrôles visuels des données sont réalisés sur le DataReviewer et les erreurs relevées seront consignées dans la table d’erreurs. Il est à préciser que ces contrôles ne seront effectués que lors de la première itération de contrôle qualité.
6.2.2. Contrôle de la qualité géométrique Les contrôles de la qualité géométrique des données ne seront lancés que lors de la première itération du contrôle qualité. Le processus de validation doit assurer que toutes les erreurs détectées lors de la première itération sont soit corrigées soit consignées comme des exceptions.
Les règles topologiques utilisées au niveau de la BDTN sont les suivantes : · Les gouvernorats sont recouverts par les délégations · Les délégations sont recouvertes par les secteurs · Les communes sont recouvertes par les arrondissements · Les délégations sont recouvertes par les contours de l’entité limites administratives · Les Objets des entités administratives : les délégations ne doivent ni chevaucher ni avoir des discontinuités. · Les index des feuillets : les feuillets ne doivent ni chevaucher ni avoir des discontinuités.
Une application propre au projet a été développée par le Groupement sous forme d’une extension ArcGIS appelée ‘OTC-Contrôle de la qualité de la BDTN 25K’ et sera utilisée comme outil principal du système de contrôle de la qualité. Cette extension fonctionne sous ArcMap et assure les fonctionnalités suivantes : · La génération automatique des codes CAVA et le renseignement des attributs communs (code du feuillet, code CAVA, numéro séquentiel) · La réalisation des contrôles automatiques (contrôles développés par le groupement pour le contrôle des relations définies au niveau du dictionnaire et les valeurs des attributs). · La réalisation de certains contrôles se rapportant à la qualité de la saisie (identification des objets à géométrie nulle, effets zigzag au niveau des lignes) · L’import des données enregistrées au niveau de la table d’erreurs dans le DataReviewer dans la table d’erreurs principale. · La navigation dans la table d’erreurs, la sélection automatique et le zoom sur le ou les objets en erreurs et dans certains cas la partie de l’objet en erreur (exemple visualisation de la partie de l’objet ou l’effet zigzag a été détecté) ainsi que l’ouverture automatique de la table d’attributs de la sélection en cours (objet en erreur). 6.4.1. Description de l’interface
La liste de tous les contrôles automatiques apparaît dans la partie gauche de la fenêtre ‘Lancer les contrôles automatisés’, l’utilisateur a la possibilité de sélectionner individuellement les contrôles à exécuter (auquel cas il doit cocher la case de gauche) ou de sélectionner tous les contrôles à travers le bouton ‘Sélectionner tous les contrôles’. Le numéro d’itération est géré d’une manière automatique par l’application et il est affiché dans la partie droite de la fenêtre.
Cette fenêtre permet à l’utilisateur de choisir l’itération pour laquelle il veut charger la table d’erreurs, de trier la table d’erreurs selon 3 champs. 3 cases à cocher sont également proposées permettant d’afficher ou non les erreurs corrigées, les erreurs mises en exception et les erreurs déjà vérifiées.
Bouton ‘Voir l’erreur (x,y)’ : Ce bouton permet de zoomer sur l’erreur en utilisant les coordonnées (x,y). L’échelle doit être configurée au préalable.
La partie droite du menu permet d’afficher des statistiques relatives à l’itération en cours : · Nombre d’erreurs affichées · Nombre total d’erreurs pour l’itération en cours · Nombre d’erreurs corrigées pour l’itération en cours · Nombre d’erreurs pour le code d’erreur sélectionné · Le nombre d’erreurs pour les contrôles ayant généré le maximum d’erreurs (3 premier contrôles).
|
|
© ESRI France
|
 |