Nouvelles versions de JMap

Avec l’été qui est à nos portes, voici la nouvelle version JMap 7 Edinburgh. Depuis mon dernier article de blog, nous avons sorti les versions Cairo, Dakar, et maintenant Edinburgh. Voici un petit récapitulatif des changements notables de chacune de ces versions.

 

JMap 7 Edinburgh

JMap 7 Edinburgh présente un certain nombre de nouveautés intéressantes. En voici quelques-unes.

 

API REST V2

Nous avons inclus la version 2 de notre API REST de JMap Server. L’API permet aux développeurs d’apps de faire des requêtes à JMap Server de façon simple et indépendante du langage de programmation utilisé.

Nous en avons profité pour mieux structurer et mieux documenter notre API. C’est un travail que nous allons continuer au cours des prochaines versions. La nouvelle API permet entre autres d’extraire les données spatiales en format GeoJSON et Mapbox Vector Tiles.

 

Anticrénelage par défaut

L’anticrénelage permet de lisser les objets sur la carte afin de produire des cartes plus jolies. Nous avons décidé de maintenant activer cette option par défaut, ce qui n’était pas le cas auparavant. La diminution de performance est négligeable. Si vous souhaitez activer cette option pour l’ensemble de vos couches existantes, vous pouvez utiliser la nouvelle fonction de changement en lots décrite plus bas.

 

ArcGIS Server

Nous continuons d’améliorer les possibilités de connexion de JMap à ArcGIS Server. Avec JMap 7 Endinburgh, nous introduisons le support des connexions authentifiées aux services REST de ArcGIS. Nous avons aussi corrigé plusieurs bugs reliés à l’importation de projets ArcGIS dans JMap.

 

Changements en lot dans JMap Admin

Les administrateurs de JMap peuvent maintenant faire certains changements sur plusieurs couches d’un projet en même temps. Pour l’utiliser, sélectionnez plusieurs couches dans la liste et choisissez l’option Modification en lot… dans le menu Mise à jour. Les changements possibles concernent l’anticrénelage et la précision des données. Nous allons certainement ajouter d’autre options très bientôt.

 

 

 

Miniatures des cartes de base

Il est maintenant possible de sélectionner la miniature de votre choix pour les cartes de base que vous utilisez avec JMap Web. Vous pouvez fournir votre propre image de dimension 100 sur 100 pixels lors du déploiement d’une application JMap Web.

 

 

 

 

Noms des attributs Entreprise Geo Database

Nos clients utilisant JMap pour connecter à ESRI Enterprise Geo Database ont connu certains problèmes dus à un changement récent dans la façon de stocker les noms des attributs dans JMap (composés de schéma, table, champ). Dans certains cas, les noms des attributs ans JMap étaient modifiés, ce qui brisait plusieurs configurations. Avec JMap 7 Edinburgh, nous avons apporté des modifications qui vont résoudre ces problèmes.

 

SQL Server 2017

Avec JMap 7 Edinburgh, nous supportons maintenant les connexions à Microsoft SQL Server 2017. Mais nous avons été obligés, du même coup, de retirer le support pour SQL Server 2005 car les pilotes JDBC sont incompatibles.

Il est quand même possible de remettre l’ancien pilote si vous souhaitez encore utiliser SQL Server 2005. Consultez cet article pour plus d’information.

 

JMap 7 Dakar

La version JMap 7 Dakar contenait principalement des améliorations de stabilité et donc peu de changements visibles en surface. Voici quand même quelques changements notables.

 

Filtres des couches

Il est maintenant possible de définir des filtres de couches par défaut dans JMap Admin. Rappelons que ces filtres permettent de filtrer le contenu des couches affichées sur la carte et peuvent être créés ou modifiés par les utilisateurs de JMap Web et JMap Pro.

 

 

Toujours au sujet des filtres de couches, il est désormais possible de créer des conditions basées sur une période de temps dynamique relative à la date courante. Vous pouvez par exemple n’afficher que les événements des dernières 2 semaines ou de la dernière année.

Pour utiliser ce type de condition, sélectionnez un attribut de type date,  choisissez l’option derniers (ères) et saisissez une durée.

 

 

Langue de travail dans JMap Admin

Une autre petite amélioration qui nous facilite la vie : dans JMap Admin, lorsque vous choisissez une langue de travail, celle-ci est maintenant mémorisée. Plus besoin de la sélectionner à chaque session.

 

JMap 7 Cairo

Avec JMap 7 Cairo, nous avons fait plusieurs ajouts de fonctions intéressantes. En voici quelques unes en rafale.

 

Téléversement de fichiers

Voici un bel ajout à JMap Admin. Avec JMap 7 Cairo, vous pouvez désormais téléverser des fichiers de données directement depuis JMap Admin. Vous devez d’abord activer cette fonction dans les paramètres de JMap Server.

 

 

 

Une fois l’option activée, vous pourrez téléverser des fichiers durant la création de sources de données spatiales.

 

 

 

 

 

 

Légende d’impression dans JMap Web

Nous avons ajouté une option de légende pour l’impression dans JMap Web. Appuyez sur Configurer la légende… pour accéder aux paramètres de la légende. Vous pouvez sélectionner les couches qui doivent être présentes dans la légende.

 

 

 

 

 

 

 

 

Optimisations importantes

Pour JMap 7 Cairo, nous avons travaillé sur les performances et l’utilisation de mémoire par JMap Server en réalisant plusieurs améliorations sous le capot. Cela est surtout mesurable lors de l’utilisation de couches partagées entre serveurs JMap et avec des applications JMap Web comportant plusieurs formulaires avec de longues listes de valeurs.

 

Autres nouveautés bonnes à savoir

Nous avons ajouté le support des fichiers Autocad 2018.
Il est maintenant possible de se connecter à une source WMTS publiées par ArcGIS Server.
Il y a maintenant un mode de zoom continu dans JMap Web. Cela permet une navigation plus fluide sur la carte.
Le menu d’aide de JMap Admin propose un lien direct vers notre base de connaissances.
Voilà. C’était un court résumé des nouveautés de JMap 7 Cairo, Dakar et Endinburgh. Merci de continuer à nous faire part de vos bonnes idées et suivez notre blog des sorties de produits pour être informé des plus récents développements.

 

Jean-Robert Desbiens-Haddad
Vice-Président Technologies

Retour au blog technique