Idéalement, toute ville devrait posséder une solution de suivi de ses travaux ainsi que de collecte d’information sur ses actifs dans le but d’améliorer la gestion de son territoire et la connaissance de ses infrastructures. Cependant, pour qu’elle soit utilisée et apporte de réels bénéfices, celle-ci doit permettre aux employés et sous-traitants de saisir ou partager de l’information dans un environnement personnalisé, simple et sécuritaire.
Parmi les cas d’utilisations possibles, un sous-traitant pourrait indiquer sur une carte la zone dans laquelle il effectue des travaux. Un employé des travaux publics pourrait entrer les photos d’une défectuosité à une borne-fontaine lors d’une inspection et y ajouter des éléments descriptifs ou tout simplement confirmer la réalisation de tâches d’entretien telles que l’arrosage d’une patinoire extérieure.
Les solutions possibles
Si vous êtes habitué avec les technologies ESRI, les solutions de type Collector for ArcGIS et ArcGIS Survey123 sont assurément à considérer. On peut même utiliser FME pour ajouter des post-traitements et automatiser des liens avec d’autres systèmes. Cependant, si vous souhaitez déployer une application pour un grand nombre d’utilisateurs, les frais de licences peuvent être un frein.
Sous l’angle de l’économie de coût, une option à considérer est le FME Server Workspace Apps proposé par Safe Software. Celui-ci permet de développer une solution peu coûteuse, mais offre des fonctionnalités plutôt génériques, demandant plus d’efforts de personnalisation pour des utilisateurs peu familiers avec la technologie.
Un portail web propulsé par FME Server
Dans le cadre d’un mandat attribué par l’équipe de géomatique de la Ville de Terrebonne, nous avons plutôt réfléchi à un portail web s’appuyant sur FME Server pour construire une solution avec un coût raisonnable à l’entrée, sans frais par utilisateur et sans frais annuels récurrents. Ce portail doit fournir une interface conviviale pour des employés sur le terrain n’étant pas nécessairement habitués aux technologies. La solution doit aussi être portable et se déployer sur diverses plateformes telles que les tablettes, téléphones mobiles et ordinateurs portatifs. Du côté de l’administration interne, la solution peut s’appuyer sur les capacités de surveillance de FME Server et permettre aux experts SIG d’y intégrer automatiquement des Workspaces FME.
Comme plusieurs organisations municipales évoluent dans un environnement Microsoft, le portail web a été développé en langage ASP.NET. Celui-ci communique avec le serveur FME en utilisant son REST API et a été conçu pour utiliser les permissions du serveur FME en place. Au niveau des caractéristiques de sécurité, le portail web est ouvert vers l’extérieur, mais se connecte de façon sécuritaire avec FME Server à l’intérieur du pare-feu (firewall).
Les utilisateurs, qu’ils soient employés ou contractants externes de la ville, peuvent accéder au portail en s’identifiant sur une simple page de connexion. Une fois l’utilisateur authentifié, il pourra voir uniquement les champs requis pour effectuer son travail. Concrètement, le REST API de FME Server gère les accès pour simplifier la gestion des comptes d’utilisateurs, étape importante pour donner accès aux bonnes informations aux bonnes personnes!
Faciliter la publication des Workspaces sur le portail
Les différents paramètres publiés à partir des Workspaces FME sont gérés et affichés dans l’interface web du portail avec des composantes web traditionnelles telles que des menus déroulants et des calendriers ou en utilisant des fonctions de type « glisser-déposer » pour faire des téléversements. Les entrées sont faites dans des champs obligatoires ou optionnels avec, dans certains cas, des valeurs par défaut pour simplifier le travail des utilisateurs.
Toutes ses composantes sont développées en utilisant Bootstrap pour simplifier l’affichage sur de multiples plateformes. Les Workspaces FME peuvent également intégrer des consignes d’utilisation dans le cas où un utilisateur entrerait des informations sous une mauvaise forme ou omettrait une saisie obligatoire.
Par souci d’efficacité, la solution permet d’afficher une liste sans configurer manuellement tous les éléments dans le paramètre publié comme dans le cas d’une liste avec des noms de rue ou incluant plusieurs types d’actifs à inspecter. Pour y arriver, nous connectons les listes avec le contenu d’une table de base de données. Cette stratégie permet au spécialiste SIG d’utiliser une configuration générique permettant de choisir n’importe quel champ d’une table de base de données pour l’associer à un paramètre publié.
Le même principe s’applique également aux domaines de valeur. Il suffit d’associer le nom du domaine au paramètre publié pour que la liste se crée correctement, permettant d’accélérer la saisie de données par l’utilisateur.
Besoin d’une carte?
Bien que dans certains cas l’utilisation d’une carte puisse complexifier la saisie, d’autres requièrent de dessiner des géométries sur une carte, par exemple pour indiquer une zone de travaux ou positionner des bris de conduites. Dans ces cas précis, l’application intègre l’utilisation d’une carte publique provenant d’ArcGIS.
Solution simple, évolutive et abordable
Pour terminer, nous retenons deux principaux bénéfices apportés par le développement d’un portail web personnalisé connecté à la technologie FME Server pour réaliser la collecte et le traitement des données au terrain.
Un coût total d’acquisition raisonnable, sans frais de licences annuels récurrents et frais associés à l’utilisation par un grand nombre d’utilisateurs. De plus, les efforts requis pour faire évoluer le portail sont minimes, car l’ajout de fonctionnalités additionnelles se fait à l’aide de connexions automatisées aux nouveaux Workspaces FME.
En outre, la simplicité de la solution permet des économies de temps considérables, tant au niveau de l’administration du portail, basée sur les fonctionnalités éprouvées de FME Server, qu’au niveau de l’utilisation sur le terrain avec une interface personnalisée intégrant des consignes d’utilisation.
Si vous possédez déjà FME Server ou envisagez de l’acquérir en plus de détenir l’expertise pour créer des traitements de données avec FME, de nouvelles possibilités s’offrent à vous!
Vous souhaitez automatiser la collecte et le traitement des données au terrain?