Rechercher dans le blog

La version 5.1 du SDK JavaScript d'ArcGIS est disponible !

L'ArcGIS Maps SDK for JavaScript est désormais disponible en version 5.1 ! Cette mise à jour de juin 2026 apporte son lot d'évolutions et d'améliorations en matière de performances, de visualisation, d'interaction, de 3D et de workflows assistés par l'IA, le tout sans modifications majeures, vous permettant ainsi une mise à niveau en toute confiance. Voici les principales nouveautés à retenir :

Parquet : des performances améliorées pour les très grands volumes de données

L'une des évolutions majeures de cette version concerne l'amélioration du support des fichiers Spatially Optimized Parquet au sein du composant Parquet Layer (toujours en Bêta). Cette optimisation permet de ne charger que les portions pertinentes des données grâce à un index spatial multi-échelle. Avec la version de juin 2026 d'ArcGIS Online, les fichiers Parquet optimisés spatialement peuvent être créés avec ArcGIS GeoAnalytics Engine ou ArcGIS Data Pipelines, et la couche Parquet peut être personnalisée dans Map Viewer. Cette amélioration permet à la visualisation fluide de jeux de données contenant plusieurs milliards d'entités tout en conservant les géométries complètes des objets. Les requêtes sont également plus rapides et de nouvelles options de filtrage et d'interrogation des données sont désormais disponibles.

Affichage de plus de 2 milliards de polygones à l'aide d'une couche Parquet avec des fichiers Parquet spatialement optimisés.

Pour les cas d'usage opérationnels classiques, les couches d'entités restent recommandées, mais les couches Parquet deviennent désormais une option très intéressante pour les scénarios Big Data.

Les symbologies avancées d'ArcGIS Pro arrivent sur le web

La version 5.1 rapproche encore davantage les capacités de rendu web de celles disponibles dans ArcGIS Pro. Parmi les nouveautés :
  • Les rendus par valeur unique et par classe prennent désormais en charge un rendu multi-échelles à l'aide de symboles alternatifs avec la nouvelle propriété alternateSymbols, qui permet de modifier le rendu selon l'échelle d'affichage en spécifiant une liste de symboles CIM  ;
  • Les zones de loisirs sont représentées par des symboles ponctuels en dé-zoom, permettant un rendu à l'échelle grâce à la définition de symboles alternatifs.

  • Vous pouvez maintenant l'ordre de dessin des symboles CIM des couches de symboles d'entités dans les cartes 2D.

Activez le dessin des calques de symboles pour contrôler l'ordre de dessin des calques.

Ces deux capacités sont configurables directement dans votre code, mais sachez qu'elles seront également prises en compte dans votre application si vous les configurez directement dans Map Viewer ou dans ArcGIS Pro.

Animations pour les entités linéaires

CIMSymbolAnimationMoveAlongLine (Bêta) est une nouvelle animation de symbole CIM qui permet désormais de faire circuler des marqueurs le long d'une géométrie linéaire. Cette capacité peut notamment être utilisée pour représenter des avions sur leurs trajectoires aériennes, des flux de circulation ou des mouvements le long d'itinéraires.
Cette fonctionnalité est destinée à la visualisation. Pour suivre et visualiser des données en temps réel, il reste recommandé d'utiliser les Stream Layers.
Les composants Editor et Sketch continuent d'évoluer avec les nouveautés suivantes :
  • Éléments de pièces jointes : grâce à la prise en charge directe des éléments de pièces jointes dans le composant Editor, l'expérience d'ajout et d'édition des pièces jointes est intégrée à la même expérience de formulaire configurable, offrant une mise en page et un comportement cohérents.
  • Saisie à choix multiple : le formulaire d'entité utilisé directement dans l'Editor prend désormais en charge la saisie à choix multiple, améliorant ainsi les flux de travail d'édition pour les cas d'utilisation de collecte, d'inspection, d'enquête et de classification des données.
  • Affichage de la longueur des segments lors du dessin en 2D : dans les composants Editor et Sketch, les utilisateurs peuvent désormais afficher les étiquettes de longueur des segments lors du dessin ou de la modification de géométries de polylignes et de polygones, ce qui correspond au comportement des flux de travail d’édition 3D.
  • Nouvel outil de courbe tangente : Esri a ajouté l’outil de dessin de segment de courbe tangente aux composants Editor et Sketch. Une courbe tangente est un segment d’arc de cercle qui passe par un point d’intersection entre la tangente et le segment de droite existant.

Prise en charge des valeurs M et z en 2D

Les couches d'entités en 2D peuvent désormais exploiter les valeurs M et z.
Les valeurs M sont des mesures associées à un vertice qui permettent de représenter par exemple une distance le long d'un élément linéaire, un limitation de vitesse ou encore les vertices de départ et d'arrivée d'un itinéraire. Cette version introduit également un nouveau type de symbole CIMMarkerPlacementAtMeasuredUnits qui permet de placer des marquer le long d'une ligne à des valeurs M interpolées, par exemple pour visualiser des bornes kilométriques le long d'un itinéraire.
L'image ci-dessus montre deux emplacements de marqueurs : le plus grand est placé tous les 200 mètres, tandis que le plus petit est placé tous les 25 mètres.
Les valeurs z sont une troisième coordonnée dans la géométrie des entités qui indiquent l'altitude ou la profondeur. Pour améliorer la cohérence de l'affichage, les valeurs Z visibles en 2D sont désormais automatiquement mises à l'échelle selon l'unité linéaire du système de coordonnées horizontales de la carte, y compris lorsqu'elles apparaissent dans les popups et les étiquettes.

Interrogation des entités dans un rectangle à l'écran (Bêta)

Le SDK introduit un nouveau mode de sélection basé sur un rectangle à l'écran via la méthode hitTest, qui permet de retourner toutes les entités intersectées par une zone rectangulaire dessinée à l'écran, ouvrant la voie à des mécanismes de sélection multiple plus intuitifs.
Cette capacité s'étend également aux données raster grâce au support des couches d'magerie et les couches d'imagerie tuilées.
Les couches de Gaussian Splat bénéficient désormais d'un ensemble d'outils d'analyse 3D avancés comme l'analyse d'ombrage, les coupes dynamiques, les lignes de visées et les profils altimétriques. L'objectif est de rapprocher progressivement les capacités d'analyse offertes sur ce nouveau type de contenu 3D de celles disponibles sur les autres couches de scènes 3D.
Les composants d'IA introduits dans les versions précédentes continuent d'évoluer avec :
  • de nouvelles classes et fonctions pour créer des d'agents personnalisés ;
  • un nouvel agent dédié à l'exploration des Knowledge Graphs ;
  • des optimisations de performances reposant sur un nouveau niveau de modèle GPT-5.4-nano pour certaines tâches de classification ou de synthèse.
Six nouveaux composants cartographiques font leur apparition dans cette version. Parmi eux, le composant Coordinate Conversion Next (en Bêta) prépare la relève du composant actuel avec une interface modernisée et de nouvelles possibilités de configuration. 

Notez que tous les composants dont le nom comporte la mention -next sont les successeurs des composants existants portant le même nom. Ils contiennent des améliorations des fonctionnalités et/ou des modifications de l'interface utilisateur qui peuvent induire des breaking changes.

Des composants de diagrammes toujours plus complets

Les capacités de visualisation de données continuent de s'enrichir avec plusieurs améliorations apportées aux composants de diagrammes. La personnalisation graphique est simplifiée grâce à la prise en charge des variables CSS du Calcite Design System, permettant d'intégrer plus facilement les graphiques dans le thème visuel d'une application.
Les diagrammes prennent désormais en charge plusieurs types de couches raster, notamment les couches d'imagerie, les couches d'imagerie tuilées et couches WCS. Les histogrammes et nuages de points peuvent être configurés directement sur ces données, tandis. Les diagrammes en barres sont également disponibles lorsque les rasters disposent d'une table attributaire.

Enfin, plusieurs nouveaux guides de documentation font leur apparition afin de vous aider dans le choix, la configuration et la personnalisation des différents types de diagrammes.

Une meilleure expérience de développement pour Arcade

Le composant Arcade Editor gagne en maturité avec l'arrivée d'un débogueur permettant de faciliter l'analyse et la correction des expressions Arcade. Il peut être implémenté comme ceci :
<arcgis-arcade-editor enable-debugger ></arcgis-arcade-editor>

L'assistant Arcade basé sur l'IA, toujours en version Bêta, peut désormais être intégré dans les applications personnalisées. Il permet notamment de générer des expressions à partir d'instructions en langage naturel ou d'aider à identifier les erreurs présentes dans un script.

Des améliorations pour l'imagerie orientée

Le composant Oriented Imagery Viewer s'enrichit avec une nouvelle vue appelée Superimpose View, qui permet de projeter directement une image orientée sur une scène 3D afin de comparer l'image affichée avec des données géospatiales directement dans la même scène. Elle facilite les opérations de validation visuelle, d'inspection et d'analyse.
La version 5.1 apporte également le support du tri multi-critères dans la navigation séquentielle ainsi que la prise en charge des contenus vidéo dans les couches d'imagerie orientée.

Des performances améliorées pour les polygones complexes

Le moteur de rendu a été amélioré pour les polygones complexes qui contiennent un grand nombre de sommets dans les couches d'entités hébergées d'ArcGIS Online. Lorsqu'un grand polygone s'étend sur plusieurs tuiles, sa géométrie n'est récupérée qu'une seule fois, cette optimisation réduit à la fois la charge serveur et les traitements côté client.

Amélioration de la tesselation des polygones 3D  

Le moteur de tessellation 3D a également été amélioré afin de mieux gérer les polygones comportant plusieurs anneaux, des trous ou certaines géométries complexes.
Les couches de scène d'objet 3D permettent désormais d'interroger les modèles associés aux entités des objets 3D. Cela permet de requêter les formats disponibles, de demander des fichier spécifiques (glb, ifc) ou encore de télécharger des modèles à la demande.
Cette version introduit également une analyse de la durée d'ensoleillement intégrée aux outils d'analyse d'ombres disponibles via le composant Shadow Cast. Cette fonctionnalité permet d'évaluer l'exposition solaire d'une zone sur une période donnée, de limiter l'analyse à un périmètre spécifique et de produire des visualisations thématiques personnalisées. Elle vise notamment les cas d'usage liés à l'aménagement urbain, à l'architecture ou à l'énergie solaire.
Les deux nouveaux types de couches Annotation Feature Layer et Dimension Feature Layer permettent d'afficher des annotations et des cotations dans les cartes 2D et de les sauvegarder dans une webmap. Notez que pour afficher les cotations dans une scène 3D, vous devez utiliser les couches de type Dimension Layer pour l'implémentation 3D des dimensions.
Ces fonctionnalités sont encore en phase Bêta et des capacités complémentaires, comme la sélection ou les fenêtres contextuelles, sont prévues dans les prochaines versions.

Le secteur des télécommunications désormais mieux pris en charge

La version 5.1 ajoute la prise en charge du Telecom Domain Network, introduit précédemment dans ArcGIS Pro 3.7 et ArcGIS Enterprise 12.1.
Cette modélisation spécialisée permet de représenter des infrastructures fibre, cuivre, coaxiales ou sans fil avec un niveau de détail particulièrement élevé. De nouvelles API JavaScript prennent en charge la gestion des circuits, la modélisation réseau complexe ainsi que différents outils de traçage destinés aux applications web du secteur télécom.
De nouvelles polices sont désormais prises en charge, notamment Atkinson Hyperlegible, conçue pour améliorer la lisibilité des contenus pour les personnes malvoyantes.
Les composants Search et Bookmarks bénéficient désormais de l'annonce dynamique des changements durant les interactions avec les lecteurs d'écran, permettant d'alerter l'utilisateur d'un changement dans l'interface utilisateur. Des améliorations du focus ont également été ajoutées au composant Popup à l'ouverture des fenêtres contextuelles.

Une documentation modernisée

La documentation du SDK continue d'évoluer avec :
  • de nouvelles applications de démonstration accessibles depuis la page Showcase mettant en avant des scénarios complets mêlant cartographie, analyse et visualisation ;
  • un nouveau guide dédié à l'authentification et à l'accès sécurisé aux ressources ArcGIS ;
  • la mise à disposition directe des documentations des versions précédentes depuis la page d'archives du SDK.

Pour en savoir +

Cette version 5.1 comprend également de nombreuses autres améliorations, parmi lesquelles des évolutions de la navigation 3D, des outils de mesure du volume ou encore l'ajout de nouvelles options de configuration pour différents composants.

Consultez comme d'habitude les notes de version pour plus de détails et la liste complète des améliorations.
Esri organise sur YouTube le mercredi 29 juillet à 18h une diffusion en direct avec l'équipe produit qui vous présentera les points forts de cette nouvelle version ! Cette session interactive et conviviale sera l'occasion idéale de découvrir les dernières nouveautés et de poser vos questions directement à l'équipe produit.

Aucun commentaire:

Enregistrer un commentaire