Ce document présente les principales améliorations et correctifs des dernières version d’IGO. Tous les changements sont détaillés dans le journal des modifications sur le dépôt GitHub du projet igo2-lib : https://github.com/infra-geo-ouverte/igo2-lib/blob/master/CHANGELOG.md
Démonstration de la dernière version disponible d'IGO : https://infra-geo-ouverte.github.io/igo2/
IGO Version 1.15 (2023-05-03)
Nouvelles fonctionnalités et améliorations
- Données vectorielles
- Capacité de recherche pour les données vectorielles contenues dans la carte. (#1185)
- Ajout d’une option afin de conserver les données importées de manière permanente. (#1204)
- Possibilité de changer la couleur des couches importées. (#1213)
- Possibilité de précharger une donnée vectorielle malgré le fait qu’elle soit hors plage d’échelle ou non visible. (#1231)
- Géolocalisation
- Correctifs et amélioration à l’outil de géolocalisation. (#1209)
- Ajout d’une flèche indiquant la direction du déplacement. (#1209)
- Application
- Délestage du support d’Internet Explorer. (#1174)
- Correctifs et améliorations pour l’installation/mise à jour de l’application web. (#929)
- L’ajout de couche est dorénavant un évènement de suivi pour les statistiques d’utilisation (matomo). (#1220)
- Possibilité d’afficher les coordonnées en latitude longitude. (#1159)
- Recherches et interrogations
- Possibilité de changer l’affichage des résultats d’interrogation entre le format liste vers le format onglet. (#1156)
- Les résultats de recherche sont dorénavant enregistrable dans une couche tierce d’information. (#1179)
- Mises à jour
- Mise à jour de certaines des librairies (Angular 14 LTS, OpenLayers 7.3). (#1150)
IGO Version 1.14 (2022-12-15)
Nouvelles fonctionnalités et améliorations
- Impression
- Permettre l’impression de PDF géoréférencés (#1149)
- Outil de dessin
- Création d’un cercle avec un rayon prédéfinie (#1090)
- Étiquette prédéfinie selon la géométrie (#1092)
- PWA
- Module pwa (progressive web app) permettant l’installation d’une version applicative d’IGO2 (#625)
- *Une PWA est une application construit à partir d’un site web. De cette façon, IGO2 peut-être installé sur un ordinateur ou un téléphone de la même façon que les
applications mobiles.
- Paramètres d’URL
- Forcer le langage de l’application par paramètre d’URL (#881)
IGO Version 1.13 (2022-10-14)
Nouvelles fonctionnalités et améliorations
- Synchronisation de couches
- Refactorisation de la fonction de synchronisation de couches (#1107)
- Outil de dessin
- Application du style par élément (#1065)
- Ajout d’un modal permettant la modification du style (#1065)
- Permettre la création de plusieurs couches de dessin (#1081)
- Mises à jour
- Mise à jour de l’ensemble des librairies (Angular 14, OpenLayers 6.15.1, rxjs 7…) (#1094)
IGO Version 1.12 (2022-06-23)
Nouvelles fonctionnalités et améliorations
- Filtre attributaire
- Il est maintenant possible de peupler une valeur de filtre attributaire par un domaine de valeurs (#1044)
- Il est maintenant possible de programmer un filtre attributaire par autocomplétions (#1044)
- Outil de dessin
- Possibilité d’éditer les étiquettes par la table d’entités, de permettre le changement de la police ainsi que sa taille (#1059)
- Édition
- Différentes configurations ont été ajoutées à l’outil d’édition de couches permettant notamment de désactiver l’ajout, la modification ou la suppression d’entités sur une couche ciblée (#1048)
- Vue tabulaire
- Un bouton permettant de zoomer ponctuellement sur les entités sélectionnées (#796)
- Catalogue
- Il est maintenant possible de forcer un lien vers les métadonnées ou encore de forcer un résumé sur une ou plusieurs couches lorsque celles-ci proviennent de services externes (#1077)
- Interrogation sur la carte
- Lorsque la limite du nombre d’entités interrogeables est atteinte, un message averti l’utilisateur comme de quoi il est possible qu’il y est plus d’entités dans sa sélection (#1055)
- Recherche
- Par configuration, on peut moduler l’affichage du détail du résultat (#1054)
IGO Version 1.11 (2022-03-30)
Nouvelles fonctionnalités et améliorations
- Filtre attributaire
- Il est maintenant possible de personnaliser le titre des sections attributaires-temporels (#981)
- Des options pour réinitialiser et désactiver le filtre attributaire-temporel sont maintenant disponibles (#982)
- Carte
- Possibilité d’afficher un info-bulle sur la carte (#979)
- Bouton permettant de revenir à un “extent” prédéfini (carte et contexte) (#957)
- Édition
- Possibilité d’éditer des couches par l’intermédiaire de la vue tabulaire (#996)
- Vue tabulaire
- Il est maintenant possible d’associer le comportement du query aux couches liées wms-wfs (#995)
- Catalogue
- Correction de problèmes liés à l’affichage des légendes et données de catalogue provenant de services arcgirest (#966)
- Itinéraire
- Le contexte actif est ajouté à l’url de partage (si non-authentifié) (#998)
- Recherche
- La fenêtre d’information ne s’ajoute plus à l’ajout de la couche (seulement à la sélection). (#1020)
IGO Version 1.10 (2021-10-13)
Nouvelles fonctionnalités et améliorations
- Recherche
- La position du curseur permet maintenant d’afficher la municipalité, la MRC et la région administrative du point (#941)
- Outil d’importation/exportation
- L’exportation multiple en format CSV (compatible Excel) permet maintenant l’exportation d’un seul fichier regroupant toutes les entités ainsi que la séparation de ce même fichier par couches (#949)
- Filtre spatial
- Une liste comprenant l’ensemble des résultats est maintenant affichée à la recherche (#954)
- Mises à jour
- Mise à jour de la librairie des messages (angular2-notifications -> ngx-toastr) (#928)
IGO Version 1.9 (2021-09-20)
Nouvelles fonctionnalités et améliorations
- Itinéraire
- Les couches de données résultantes (arrêts et tracé) sont maintenant liées avec l’outil de carte (#896)
- Dessin
- Améliorations mineures à l’interface de l’outil (#649)
- Les dessins et les étiquettes peuvent maintenant être modifiés (#897)
- Les couches de données résultantes (dessins) sont maintenant liées avec l’outil de carte (#896)
- Mesure
- Les couches de données résultantes (mesure à la carte) sont maintenant liées avec l’outil de carte (#896)
- Filtre attributaire
- Possibilité d’ajouter un filtre temporel par année (#907)
- Outils avancés
- Permet de comparer spatialement plusieurs couches à l’aide d’un « swipe » horizontal(#900)
- Permet d’obtenir et de copier les coordonnées du centre de la carte selon différentes projections (#900)
- Mises à jour
- Mise à jour de l’ensemble des librairies (Angular 12, OpenLayers 6.7…)
IGO Version 1.8 (2021-07-07)
Nouvelles fonctionnalités et améliorations
- Gestion des couches de la carte
- Ajout d’un bouton pour zoomer sur l’étendue de la carte (#518)
- Fixer la barre d’outils en haut de la liste des couches (#509)
- Bouton pour sélectionner/désélectionner toutes les couches visibles directement en haut de la liste des couches (#887)
- Filtre attributaire
- Configurer des filtres attributaires avec une liste déroulante (#876)
- Impression
- Afficher la légende sur la même page que la carte (#547)
- Outil de mesure
- Afficher les mesures de distance des segments de polygone (#455)
- Aide et documentation
- Quand on ouvre un contexte avec un message associé, les messages d’information déjà présents sont remplacés (#507)
- Afficher plusieurs messages à l’ouverture d’un contexte ou d’une couche (#865)
- Recherche
- Configurer la symbologie des résultats de recherche (#870)
- Carte
- Configurer le style de la barre d’échelle (#859)
- Authentification
- Support de Azure Active Directory B2C (#872)
IGO Version 1.7 (2021-04-28)
Nouvelles fonctionnalités et améliorations
- Filtre attributaire
- Possibilité d’ajouter des filtres sous forme de case à cocher ou de boutons radio et de les combiner (#831)
- Possibilité de combiner avec le filtre temporel pour filtrer les entités par date (#831)
- Ajout d’un attribut permettant la gestion de l’ordre d’apparence (#831)
- Ajout d’un attribut permettant d’identifier les groupes à l’aide de sous-titre (#831)
- Interrogation sur la carte
- Bouton pour agrandir et diminuer directement disponible de l’entête (#600)
- Amélioration du rendu pour les tableaux html et lorsque la table de résultats est présente (#600)
- Couleur de sélection, de survol et de base maintenant pilotable pour le getInfo
- Impression
- Ajout des attributions gouvernementales (#832)
- Ajout de la barre d’échelle (#832)
- Aide et documentation
- Guide disponible selon le profil d’authentification (#833)
- Recherche
- Afficher l’UNC (intervalle de confiance) pour les coordonnées BELL
- Détection du « + » pour la recherche d’intersection
- Recherche multiple avec le caractère “|” (#594)
- Possibilité d’afficher tous les résultats de recherche sur la carte dans les paramètres de recherche (#825)
- Couleur de sélection, de survol et de base maintenant pilotable pour la recherche
- Zoom sur l’étendue des résultats lors d’une recherche par url (avec paramètre search=…)
- Catalogue
- Plus de limitation aux niveaux des couches provenant de services externes avec plus de deux sous-groupes (#835)
- Formulaire d’ajout de services web (wms, wmts et arcgis) (#835)
- Indicateurs pour les catalogues externes(#835)
- Message informatif
- Ajout d’une date de début et de fin de message (#839)
IGO Version 1.6 (2021-02-01)
Nouvelles fonctionnalités et améliorations
- Aide et documentation
- Possibilité d’ajouter un lien vers un guide d’utilisation dans l’outil « À propos » (#790)
- Ajout d’un tour interactif pour l’outil « Carte »
- Ajout d’un tour interactif pour l’outil « Contextes »
- Aide à l’outil de recherche (indiquer des exemples) (#306)
- Outil de dessin
- Ajout d’un outil de dessin (#391)
- Impression
- Corriger l’affichage des titres trop longs (#724)
- Ajout d’un sous-titre (#805)
- Filtre spatial
- Pouvoir ajouter un buffer autour d’une zone prédéfinie ou dessinée
- Ajouter les coordonnées (latitude et longitude) des points extraits
- Catalogue
- Possibilité de définir un alias pour renommer une couche d’un catalogue composite (#787)
- Afficher le contenu de la balise « abstract » si aucun hyperlien de métadonnées n’est défini (#514)
IGO Version 1.5 (2020-10-09)
Nouvelles fonctionnalités et améliorations
- Global
- Quand l’enregistrement sélectionné est trop petit pour être visible à l’échelle actuelle de la carte, afficher un marqueur pour indiquer l’emplacement
- Aide et documentation
- Possibilité d’afficher une page d’accueil au contenu configurable (#689)
- Ajout d’un tour guidé configurable (#382)
- Table des enregistrements
- Montrer les enregistrements des couches vectorielles contenues dans la carte (#390)
- Afficher le résultat de la sélection d’une couche dans la table (#445)
- Interrogation sur la carte
- Afficher les images directement dans la fenêtre d’information
- Gestion des couches de la carte
- Afficher ou masquer plusieurs couches à la fois dans la sélection multiple (#453)
- Pouvoir définir des filtres temporel dans les filtres attributaires avancés (#705)
- Itinéraire
- Lien pour afficher l’outil d’itinéraire vers un résultat de recherche (#711)
- Catalogue
- Pouvoir ajouter des services ArcGIS REST dans les catalogues composites (#709)
- Authentification
- Ajout de l’authentification Microsoft Azure
- Mises à jour
- Mise à jour de l’ensemble des librairies (#696)
IGO Version 1.4 (2020-08-03)
Nouvelles fonctionnalités et améliorations
- Global
- Détection des fureteurs dont la version n’est pas supportée (#399)
- Stockage des préférences de l’utilisateur (#443)
- Carte
- Ajout d’un mode de localisation permettant le suivi de la position en temps réel (#648)
- Contextes
- Pouvoir exporter et importer un contexte dans une instance IGO qui n’utilise pas l’api de contexte (#388)
- À l’ouverture d’un contexte, retirer les couches dont l’accès est interdit et avertir l’utilisateur (#321)
- Pouvoir filtrer la liste des contextes par profil d’utilisateur et niveau de partage (instances utilisant l’api de contexte seulement) (#447)
- Pouvoir masquer un contexte (instances utilisant l’api de contexte seulement) (#680)
- L’utilisateur peut retirer un contexte qui lui a été partagé de façon permanente
- Possibilité de traduire en anglais le message (toast) qui s’affiche à l’ouverture d’un contexte (#433)
- Interrogation sur la carte
- Pouvoir agrandir/réduire la taille de la fenêtre des résultats d’interrogation sur la carte (#442)
- Paramètres URL
- Ajout d’un fichier de données géolocalisées à la volée par paramètre d’URL (#415)
- Outil d’importation/exportation
- Exportation en fichier CSV compatible avec Excel (fichier CSV avec séparateur point-virgule) (#452)
- Exporter plusieurs couches à la fois (#692)
- Exporter les couches dans l’étendue de la carte (WFS et vecteurs) (#657)
- Conserver les dernières options choisies (#657)
- Afficher un hyperlien pour les couches téléchargeables avec un lien externe (#661)
- Impression
- Impression de carte sur appareil mobile (#685)
- Filtre spatial
- Lier l’exportation des résultats du filtre spatial à l’outil d’exportation (#439)
Correctifs
- Recherche
- Supprimer le résultat précédent de la carte lors d’une nouvelle recherche (#473) (#475)
- Pouvoir ouvrir le lien Google Maps quand le résultat est une municipalité (#409)
- Contextes
- Si un contexte est invalide, avertir l’utilisateur et afficher le contexte par défaut
- Outil d’importation/exportation
- L’exportation en format GOX supporte les géométries de type MultiLineString (#660)
- Pouvoir exporter les enregistrements même si le service WFS n’est pas visible sur la carte (#661)
IGO Version 1.3 (2020-05-11)
Nouvelles fonctionnalités et améliorations
- Catalogue
- Le titre du catalogue est conservé dans le titre lorsqu'on bascule à l'intérieur du catalogue
- Possibilité de créer des catalogues en combinant plusieurs sources différentes (#559) :
- Regrouper différentes sources dans un même catalogue
- Créer un groupe à l'intérieur du catalogue en regroupant différentes couches
- Filtrer les couches de la source en listant le nom des couches ou en utilisant une expression
- Contextes
- Pouvoir filtrer la liste des contextes (#432)
- Pouvoir trier les contextes en ordre alphabétique (#624)
- Créer un contexte directement dans l'onglet des contextes (bouton de la barre de profil déplacé - version authentifiée seulement) (#624)
- Filtres sur les couches
- Possibilité de spécifier les opérateurs permis pour chaque champ d'une couche et nouveaux opérateurs disponibles (#608)
- Interrogation sur la carte
- Lorsque le service interrogé ne retourne pas de géométrie, ajouter un marqueur sur la carte pour indiquer l'emplacement du clic (#617)
- Gestion des couches de la carte
- Amélioration à l'ergonomie (#397) :
- Les outils de gestion d'une couche (opacité, ordre, suppression, filtres attributaires et temporels) s'affichent dans une barre d'outil en bas du panneau (#357)
- Onglet « Légende » qui permet un affichage simplifié de la légende des couches visibles sur la carte (#507)
- Un bouton « Opacité » permet de faire apparaître le slider pour gérer l'opacité des couches ( #451)
- Faire des actions su plusieurs couches en même temps (monter, descendre, supprimer) (#307)
- Affichage des filtres attributaires dans un panneau distinct
- Ajuster le délai pour ne pas voir apparaître le message « Aucune couche n'est présentement active sur la carte » au chargement des contextes (#438)
- Outil d'importation/exportation
- Regroupement en grappes (clusters) de données importées à l'aide d'un fichier de style (nécessite une configuration préalable) (#616)
- Exporter l'information descriptive en format GPX (#622)
- Sources de données
- Les couches ajoutées à la carte par le catalogue, la recherche ou les contextes ont les mêmes attributs, si un api est spécifié pour les obtenir (exemple : filtre temporel) (#344)
- Le format du GetInfo est obtenu selon les informations fournies par la source de données, pour s'assurer que le format utilisé soit supporté (#582)
Correctifs
- Contextes
- Le fait qu'une couche soit interrogeable ou non est conservé dans le contexte
- Filtre temporel
- Meilleure gestion des dates (correction du problème lors de la conversion en UTC, format d'affichage en français, indicateur de la date sélectionnée dans le calendrier) (corrige en partie #534)
- Les dates affiches ne se réinitialisent pas tant que le filtre est actif sur la couche (corrige #359)
- Sources de données
- Meilleure gestion quand une source de données est en erreur (les autres couches de la carte ne sont pas affectées)