Rechercher dans le blog

Les nouveautés de la version 4.31 de l'API JavaScript d'ArcGIS

La version 4.31 du SDK JavaScript d'ArcGIS est disponible !  Des  tables attributaires aux styles de rendus en passant par les capacités d'édition, découvrez dans cette articles toutes les améliorations et nouveautés apportées à l'API d'ArcGIS pour le web.

Tables attributaires : sauvegarde des configurations et export des entités en CSV

Esri a continué à apporter des améliorations significatives au tables attributaires (FeatureTable), notamment en pouvant maintenant enregistrer la configuration de la manière dont elles doivent s'afficher, exporter les entités sélectionnées au format CSV, avoir une meilleure prise en charge des pièces jointes, et bien plus encore.

Configurer et enregistrer les paramètres d'affichage : Le nouveau modèle de table attributaire vous permet de configurer, d'enregistrer et de réutiliser vos propres paramètres d'affichage des colonnes des tables attributaires. Vous pouvez définir des propriétés telles que la visibilité, l'ordre et le tri des colonnes de la table. Les tables peuvent contenir divers éléments, tels que des champs, des pièces jointes et des relations. Cette nouvelle fonctionnalité simplifie le partage et la réutilisation des configurations de tables entre différentes applications. Par exemple, vous pouvez réutiliser les paramètres de table configurés dans Map Viewer dans à travers plusieurs applications personnalisées afin de garantir une expérience utilisateur cohérente.

Exporter les entités sélectionnées au format CSV : les entités sélectionnées peuvent être exportées via un script ou avec l'option par défaut « Exporter la sélection au format CSV » dans le menu de la table attributaire. Si des données ponctuelles sont exportées, le fichier CSV téléchargé comprendra automatiquement des colonnes avec les coordonnées de latitude et de longitude. L'exportation des entités sélectionnées peut être combinée avec le surlignage, les requêtes et le filtrage, ce qui permet d'obtenir des flux de travail transparents au-delà de l'application web.
 
Visualiser et mettre à jour les pièces jointes : Les tables attributaires sont maintenant capables d'afficher les pièces jointes. Auparavant, si une entité avait des pièces jointes, la table affichait uniquement le nombre de pièces jointes. Il est maintenant possible d'afficher directement la pièce jointe dans la colonne. De plus, avec les autorisations appropriées sur les couches, les utilisateurs peuvent ajouter, mettre à jour et supprimer les pièces jointes dans la table attributaire.
En plus des fonctionnalités et améliorations mentionnées, Esri a inclus une option de pagination adaptée pour la visualisation de grands volumes d'entités et un support complet pour la visualisation et l'édition de couches d'entités avec des sous-types et des données dans des couches de groupes de sous-types.

Accrochage à la grille lors de l'édition en 2D

Vous dessinez des parcelles de forme uniforme et des lampadaires régulièrement espacés ? Cette nouvelle version a tout prévu avec la nouvelle fonction de dessin par accrochage à une grille. Vous pouvez désormais créer une grille bidimensionnelle et y accrocher des entités grâce au nouveau widget GridControls. Le widget facilite le placement et la rotation de la grille sur la carte à l'aide de ses outils de placement. Grâce à sa fonction d'accrochage, la grille peut être placée en s'accrochant à des éléments existants sur la carte. L'interface utilisateur peut aussi définir l'espacement entre les lignes de la grille, et les unités de mesure sont déduites de la référence spatiale de la carte.
Les lignes de la grille servent ensuite de référence pour dessiner de nouveaux éléments, car elle peut être utilisée comme source d'accrochage. 

Améliorations des infobulles pour l'édition

Décalage des arêtes en 3D : vous pouvez définir la distance entre les arêtes des objets 3D à l'aide du nouveau champ de décalage des arêtes afin de créer des marges de recul exactes pour les bâtiments.

Infobulle déplaçable : vous pouvez maintenant faire glisser l'infobulle en mode saisie pour modifier sa position, afin qu'elle ne vous dérange pas dans votre visualisation.

Support des lignes et des polygones pour l'agrégation et le regroupement

Vous pouvez agréger ou regrouper la géométrie des entités de type lignes et  polygones. Les agrégations et les regroupements sont des opérations effectuées côté client qui permettent de réduire l'encombrement visuel et de révéler les tendances cachées derrière les entités de petites taille qui sont difficiles à voir à des échelles plus petites. 
Par exemple ci-dessous, vous pouvez voir comment l'agrégation des piscines de la région rend la lecture du nombre de piscines par zones plus claire.

Animation des symboles (en bêta)

Il est désormais possible d'animer les symboles afin d'attirer l'attention sur des entités en animant la couleur, le décalage, la rotation, la taille ou la transparence d'un point ou d'un marqueur. 
Les animations peuvent être par exemple utilisées pour mettre en évidence de nouvelles données, attirer l'attention sur des entités particulières ou simplement pour créer un style attrayant à votre carte. 

Rotation des icônes en 3D

Améliorez les visualisations thématiques en 3D grâce à la possibilité de faire pivoter les icônes affichées en 2D dans une vue de scène en 3D. Cette fonction est particulièrement utile pour afficher des données directionnelles comme par exemple la direction du vent dans les stations météorologiques.

Les nouveautés des composants

L'offre de composants du SDK s'élargit avec de nouveaux composants, des améliorations et une meilleure documentation. Les composants web basés sur des normes introduisent une nouvelle façon de construire des applications web pour maximiser la productivité et constituent le modèle recommandé pour toutes les nouvelles applications.

Composants intégrables : Esri a introduit le composant « embedded map » qui permet d'intégrer rapidement une carte web sauvegardée dans un site web de manière transparente, avec des composants par défaut (zoom, légende, signets) préconfigurés. En définissant les propriétés et/ou les attributs en HTML, les développeurs peuvent facilement modifier la carte web, les composants de l'interface utilisateur et le thème sans avoir recours à JavaScript. L'exemple ci-dessous montre comment inclure une carte web d'un sentier avec un composant cartographique intégré.
 <arcgis-embedded-map  
    item-id="ceb8954a5f2c457284c5074efd5a5ca0" heading-enabled legend-enabled 
    theme="dark" information-enabled style="height: 300px;" >
<arcgis-embedded-map>
Le composant « embedded map » permet aux développeurs d'inclure facilement des cartes interactives dans des sites web non centrés sur les cartes, afin d'améliorer le contexte géographique. 
 
Nouveaux composants cartographiques: Quatre nouveaux composants ont été ajoutés au catalogue de composants cartographiques : Feature Table, Swipe, Catalog Layer List et Oriented Imagery Viewer.

Utilisation de composants sans vue : Vous pouvez désormais utiliser des composants qui ne sont pas <arcgis-map> ou <arcgis-scene> sans vue, par exemple en utilisant Feature Table comme tableau autonome pour l'exploration des données et Search pour le géocodage interactif.

Esri a également ajouté une meilleure prise en charge des composants graphiques et du modèle graphique (bêta) et apporté des mises à jour significatives à ses guides, tutoriels et exemples pour vous permettre d'intégrer plus facilement les composants dans vos applications.

Étendue visible en 2D et en 3D

La nouvelle propriété visibleArea vous permet d'accéder à la zone actuellement visible dans la vue carte (MapView) et la vue de scène (ScView) sous la forme d'un polygone. Cette propriété est plus précise que l'étendue de la vue, ce qui permet d'effectuer des requêtes et des filtrages spatiaux plus précis et d'obtenir une indication visuelle plus claire de la zone actuellement visible par l'utilisateur.

Contrôles interactifs du mode de vue en 3D

Il est désormais possible de modifier la focale de votre vue de scène, en utilisant des vues téléobjectif ou grand angle. Cela vous permet d'explorer vos contenus 3D en utilisant des perspectives différentes. De nouvelles commandes interactives vous permettent de modifier le champ de vision (FoV) de la caméra - ou la longueur focale - dans n'importe quelle application web 3D, y compris Scene Viewer.

Opérateurs géométriques (en bêta)

Les opérateurs géométriques offrent diverses possibilités d'exécuter des fonctions côté client pour tester, mesurer et analyser les relations spatiales entre deux ou plusieurs géométries 2D. Ils jettent les bases de l'analyse et de la visualisation côté client de la prochaine génération et remplaceront à terme le moteur de géométrie (geometryEngine).
Les opérateurs géométriques offrent de nouvelles possibilités, notamment des transformations telles que l'échelle, le cisaillement et le décalage, ainsi que des opérateurs permettant de déterminer la distance géodésique, la proximité géodésique et les centroïdes. Reportez-vous à la page de guide Introduction aux opérateurs géométriques pour une présentation détaillée des opérateurs.

En savoir plus

En plus de ce dont nous avons parlé dans cet article, cette version accueille également la prise en charge des diagrammes de liens pour les données de knowledge graph, la possibilité de partager et de présenter votre analyse des bassins versants dans des scènes, la visualisation des associations de réseaux Utility Network dans les fenêtres contextuelles, et bien plus encore ! Visitez les notes de version complètes pour plus d'informations.
Notez également que le  3 décembre à 18h, l'équipe derrière le développement du SDK sera en live sur la chaine Youtube Esri Developers afin de présenter cette version. C'est l'occasion de leur poser des questions en direct !

Aucun commentaire:

Enregistrer un commentaire