Lors de la distribution de données géospatiales avec TNTAtlas, vous pouvez utiliser des utilitaires développés dans le but de faciliter la recherche d information. MicroImages inc. a développé un tel utilitaire qui permet de rechercher le nom d un propriétaire dans le rôle d évaluation d une municipalité à l aide de TNTAtlas (version 7.0 et plus). Ce petit utilitaire «l utilitaire municipal» a été traduit et adapté par l Agence de géomatique du Centre-du-Québec l AGTCQ. Voici quelques étapes à suivre pour assurer le bon fonctionnement de l utilitaire municipal dans chacune de vos municipalités. 1.0 Modification dans Excel L utilitaire municipal développé par MicroImages inc. nécessite l introduction d une virgule entre le nom et le prénom dans le champ PROPRIETAIRE (voir tableau 1). Cette modification s effectue dans Excel en exportant la BD en format dbase (.dbf) de TNTMips. A B MAT10_27 PROPRIETAIRE 9319686120 BEAUDOIN JEAN-LUC 9914413633 BEAUDOIN MARCEL 9814671916 BEAUDOIN MARCEL 9815129338 BEAUDOIN MICHEL 9916244208 BEAUDOIN NICOLAS 9714634403 BEAUDOIN NICOLE 9913787505 BEAUDOIN REAL 9814347276 BEAUDOIN RHEO 9916126366 BEAUDOIN STEEVE Tableau 1 : exemple de base de données Une fois dans Excel, il faut insérer quatre colonnes (voir tableau 2) entre la colonne MAT10_27 (colonne A) et la colonne PROPRIETAIRE (colonne B). Ces nouvelles colonnes permettront d ajouter des formules afin d insérer une virgule entre le nom et le prénom du propriétaire. 1.1 Déconcaténer le champ PROPRIETAIRE pour former le nom À l aide de la formule suivante : =GAUCHE(F2;TROUVE(" ";F2)-1) Traduction de la formule : dans la cellule F2, je récupère le mot qui se trouve avant le premier espace que je rencontre. Le résultat de cette formule formera le nom du propriétaire dans la colonne C soit Nom (voir tableau 2).
- 3-1.2 Déconcaténer le champ PROPRIETAIRE pour former le prénom À l aide de la formule suivante : =DROITE(F2;NBCAR(F2)-TROUVE(" ";F2)) Traduction de la formule : dans la cellule F2, je récupère le mot qui se trouve après le premier espace que je rencontre. Le résultat de cette formule formera le prénom du propriétaire dans la colonne E soit Prénom (voir tableau 2). 1.3 Ajout d une virgule dans le champ Nom À l aide de la formule suivante : =CONCATENER(C2;",") Traduction de la formule : dans la cellule C2, ajoute une virgule à la fin du mot Le résultat de cette formule formera le nom du propriétaire avec une virgule à la fin du nom dans la colonne D, soit Nom2 (voir tableau 2). 1.4 Création du nom et du prénom du propriétaire séparés par une virgule À l aide de la formule suivante : =CONCATENER(D2;E2) Traduction de la formule : prends les cellules D2 et E2 et forme le nom et le prénom du propriétaire séparés par une virgule Le résultat de cette formule formera le nom complet du propriétaire avec une virgule entre le nom et le prénom dans la colonne B, soit PROPRIETAI_2 (voir tableau 2). Il ne faut pas oublier qu une fois le nouveau champ créé, il est primordial de changer le nom du PROPRIETAI_2 pour PROPRIETAIRE et d enregistrer la BD en format dbase (.dbf). A B C D E F MAT10_27 PROPRIETAI_2 Nom Nom2 Prénom PROPRIETAIRE 9319686120 BEAUDOIN,JEAN-LUC BEAUDOIN BEAUDOIN, JEAN-LUC BEAUDOIN JEAN-LUC 9914413633 BEAUDOIN,MARCEL BEAUDOIN BEAUDOIN, MARCEL BEAUDOIN MARCEL 9814671916 BEAUDOIN,MARCEL BEAUDOIN BEAUDOIN, MARCEL BEAUDOIN MARCEL 9815129338 BEAUDOIN,MICHEL BEAUDOIN BEAUDOIN, MICHEL BEAUDOIN MICHEL 9916244208 BEAUDOIN,NICOLAS BEAUDOIN BEAUDOIN, NICOLAS BEAUDOIN NICOLAS 9714634403 BEAUDOIN,NICOLE BEAUDOIN BEAUDOIN, NICOLE BEAUDOIN NICOLE 9913787505 BEAUDOIN,REAL BEAUDOIN BEAUDOIN, REAL BEAUDOIN REAL 9814347276 BEAUDOIN,RHEO BEAUDOIN BEAUDOIN, RHEO BEAUDOIN RHEO 9916126366 BEAUDOIN,STEEVE BEAUDOIN BEAUDOIN, STEEVE BEAUDOIN STEEVE Tableau 2 : insertion d une virgule dans le champ PROPRIETAI_ 2
- 4-2.0 Utilisation de la BD dans TNTMips Une fois le point 1 réalisé, il faut importer la BD dans TNTMips afin d ajouter la nouvelle colonne PROPRIETAIRE dans TNTMips 2.1 Importation de la BD Pour importer une BD en format dbase dans TNTMips, il faut sélectionner l option Edit Relations Une fois la fenêtre Database Editor : (voir figure 1) ouverte, sélectionnez l option file/import et la fenêtre d importation s ouvrira Import Database. Suivez les instructions afin d importer la BD. Figure 1 : importation d une base de données 2.2 Liaison des BD Une fois la BD importée dans TNTMips, il faut créer des clés primaires sur le champ MAT10_27 dans la BD du rôle d évaluation et sur le champ MAT10_27 de la BD où vous avez modifié le champ PROPRIETAIRE. Ces clés permettent de relier les deux BD afin de copier le champ PROPRIETAIRE, que vous avez modifié, à la BD du rôle d évaluation. Il est à noter qu une fois le champ copié, il faut donner le bon nom au champ propriétaire (voir tableau 3) et vous pouvez ensuite rendre ce champ permanent. Tableau 3 : Nouveau champ PROPRIETAIRE Tableau 3 : nouveau champ PROPRIETAIRE
- 5-3.0 Modification de l utilitaire municipal pour l adapter à une municipalité À cette étape, il faut modifier le code de l utilitaire municipal afin de l adapter à une municipalité donnée. Pour ce faire, il faut ouvrir l éditeur de script dans TNTMips (voir Figure 2) et effectuer les modifications du code selon une municipalité. Figure 2 : localisation de l éditeur de script dans les versions 7.1 et 7.2 3.1 Modification du code SML Une fois la fenêtre de l éditeur SML ouverte, il faut ouvrir le programme SML avec File/Open et choisir *.sml File À cette étape, vous constatez l importance d avoir respecté les normes de la nomenclature des noms des couches et des champs de la base de données du rôle d évaluation. La figure 3, présente les modifications à effectuer. Si nous prenons l exemple de la modification AGTCQ_2 (voir figure 3), vous devez insérer le nom de la BD, soit : role_032033 et le nom du champ du propriétaire soit : PROPRIETAIRE. De plus, il est très important d ajouter le signe de dollar ($) à la fin de cette expression. Donc, à tous les endroits dans le code où vous retrouvez AGTCQ, il y aura probablement une modification à faire. ICI Figure 3 : exemples de modifications
- 6 - Il est à noter que vous devez modifier le code pour chaque municipalité de votre MRC. Une fois les modifications terminées, vérifiez s il n y a pas d erreur dans le code en effectuant l option Syntax/Check (voir figure 4) sauvegardez le programme SML de façon à retrouver un programme pour chaque municipalité, ex. : Locali_Princeville.sml Figure 4 : vérification d erreurs 4.0 Ajout de l utilitaire municipal dans TNTAtlas version 7 et plus Une fois l utilitaire municipal modifié pour une municipalité, il faut manuellement ajouter l utilitaire dans TNTAtlas. Puisque l utilitaire est fait en fonction du mode d affichage de TNTAtlas, vous devez l ajouter dans l option Tool Scripts de TNTAtlas (voir figure 5). Figure 5 : l option Tool scripts
- 7 - Dans la fenêtre Customize Tool Scripts, vous devez ajouter l utilitaire avec l option Ajouter. Une autre fenêtre apparaît demandant de sélectionner le programme SML à ajouter comme outils, ex. : Locali_Princeville.sml (voir figure 6). Figure 6 : ajout de l utilitaire municipal Une fois le programme SML sélectionné, une deuxième fenêtre de dialogue apparaît (voir figure 7) Tool Scripts Properties. Cette fenêtre permet de choisir l icône qui représentera l utilitaire municipal dans la barre de navigation de TNTAtlas (voir figure 8). Dans l exemple de la figure 7, à l option 1, l utilitaire sera représenté par une paire de jumelle. De plus, vous pouvez écrire le texte de l info bulle qui caractérisera l utilitaire municipal (voir figure 7 l option 2).
- 8 - Figure 7 : la fenêtre Tool Scripts Propreties et ses options Figure 8 : icône recherche d un propriétaire dans la barre de navigation
- 9-5.0 Utilisation de l utilitaire municipal Comme mentionné au début de ce document, l utilitaire municipal est conçu pour permettre à un usager de retrouver facilement et rapidement le propriétaire d une unité d évaluation. Si vous regardez plus attentivement l utilitaire, vous constatez, qu il est composé de quatre onglets différents soit : l onglet Options, l onglet AGTCQ, l onglet Recherche par propriétaire et finalement l onglet Liste de résultats. Regardons plus attentivement ces onglets. Premièrement, l onglet Options (voir figure 9) qui représente les options que vous pouvez faire en cliquant sur le bouton gauche de la souris : Zoom (+) ou Zoom (-) ou la façon de visualiser le résultat de la recherche en agrandissant sur la propriété, sur la localité, sur le quartier ou tout simplement en gardant l échelle. Figure 9 : l onglet Options Le deuxième onglet, AGTCQ (voir figure 10), donne quelques informations sur la mise à jour de l utilitaire, sur le nom du fichier d origine et finalement peut vous diriger vers le site Web de l Agence de géomatique du Centre-du-Québec. Figure 10 : l onglet AGTCQ
- 10 - Le troisième onglet représente le cœur de l utilitaire municipal, Il permet d interroger la base de données du rôle d évaluation afin de localiser le propriétaire sélectionné. Dans l exemple de la figure 11, le nom du propriétaire qui fait l objet de la recherche est Dubois. Il suffit d appuyer sur l option recherche pour le localiser. Il est à noter qu il n est pas nécessaire de respecter les majuscules, car l utilitaire convertit automatiquement le nom en majuscule. Figure 11 : l onglet Recherche par propriétaire Le dernier onglet, Liste de résultats (voir figure 12), affiche les résultats de la requête. Il suffit ici de sélectionner le propriétaire à localiser (DUBOIS, ROBERT) et d appuyer sur le bouton Visualiser la propriété sélectionnée. Figure 12 : liste de résultats
- 11 - L utilitaire vous positionne automatiquement sur la propriété sélectionnée (voir figure 13). Figure 13 : résultat final La mise en place de l utilitaire municipal est composée de quatre phases principales, soit : la modification de la BD du rôle d évaluation dans Excel, l importation de la BD dans TNTMips, la modification de l utilitaire municipal pour l adapter à une municipalité et finalement, l ajout de l utilitaire municipal dans TNTAtlas. Ces étapes sont essentielles au bon fonctionnement de cet utilitaire. Afin de rendre ce guide encore plus dynamique, faites-nous parvenir vos suggestions et commentaires.