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.
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