Home
Archive for
octobre 2017
Conseils & Astuces ArcGIS Online - N°84
N° 84 - Enrichir vos couches à partir de tables via des jointures attributaires
ArcGIS Online est une plateforme SIG qui propose des capacités de gestion et d'analyse de données de plus en plus complètes. Par exemple, vous pouvez réaliser des opérations classiques dans la base de données et dans les SIG notamment des jointures entre une couche et une table. A l'aide d'un attribut commun, vous pouvez ainsi mettre en correspondance les enregistrements de la table avec les entités de votre couche pour enrichir cette dernière de nouveaux attributs issus de la table jointe.
Par exemple, je dispose d'une couche avec les entreprises du fichier SIRENE sur la commune de Villeurbanne avec un attribut contenant le code décrivant la nature de l'activité. Si je dispose d'une table contenant la correspondance entre ces codes et leur description, je peux réaliser une jointure entre la couche et la table pour ajouter cet attribut de description dans la table attributaire de la couche. Voyons, sur la base de cet exemple, comment procéder.
- Ouvrir la carte web dans laquelle figure la couche et la table à joindre. Par exemple ici, les commerces sur la commune de Villeurbanne issus du fichier SIRENE...
Et la table contenant la description des codes de nature d'activité.
- Cliquer sur le bouton "Analyse" puis sur l'outil "Joindre des entités".
- L'interface de définition de la jointure s'affiche, elle permet de faire des jointures attributaires et/ou spatiales.
Sélectionner tout d'abord la couche cible, celle qui va recevoir les attributs par la jointure. Ici, ce sera la couche des commerces.
Sélectionner ensuite la table à joindre. Ici, ce sera la tables des codes et de leur descriptions.
Sélectionner ensuite les attributs qui vont permettre de faire la jointure. Dans notre exemple, dans la couche cible l'attribut se nomme ACTIVNAT et dans la table à joindre, l'attribut correspondant se nomme Code_ActiveNat.
- Indiquer ensuite la cardinalité de la jointure. Ici, pour chaque entité de la couche, un seul enregistrement se trouve en correspondance dans la table à joindre. On sélectionne donc une opération de jointure de "un vers un".
Indiquer ensuite le nom de la couche résultat ainsi que le dossier dans lequel cette dernière sera créée. Cette nouvelle couche contiendra les attributs d'origine ainsi que les attributs provenant de la table à joindre.
Décocher l'option "Utiliser l'étendue courante de la carte" pour ne pas limiter l'opération de jointure à l'étendue actuelle de votre carte mais bien à l'ensemble du jeu de données.
- L'opération de jointure nécessite un traitement sur les serveurs d'ArcGIS Online et, à ce titre, elle consomme des crédits (1 crédit pour 1000 entités jointes). Pour être informé du nombre de crédits qui seront utilisés, cliquer sur le lien "Afficher les crédits".
Ici la couche contient 20 692 commerces, 20.692 crédits seront donc utilisés.
Fermer la fenêtre puis cliquer sur le bouton "Exécuter l'analyse" pour lancer la jointure.
- Une fois la jointure terminée, la couche résultat est ajoutée dans la carte. En cliquant sur les entités (ou en affichant la table attributaire), vous constaterez que les attributs de la couche à joindre ont été ajoutés.
Dans notre exemple, pour les 20 692 commerces de Villeurbanne, la description du code de nature d'activité est maintenant intégré à la couche.
De nombreuses options sont disponibles pour agréger et faire des calculs statistiques sur les attributs des enregistrements de la table à joindre lors de l'opération de jointure. A vous de bien les utiliser en fonction de vos besoins...
Bonne route sur ArcGIS Online !
Conseils & Astuces ArcGIS Online - N°83
N° 83 - Personnaliser le géocodeur mondial d'ArcGIS Online pour l'adapter à votre territoire
Lorsque vous recherchez un lieu ou une adresse à l'aide du géocodeur mondial d'ArcGIS Online, vous avez peut-être envie que ce dernier vous retourne uniquement des résultats situés sur votre territoire et non pas sur l'ensemble du monde. Par défaut, les résultats sont priorisés en fonction de leur proximité au centre actuel de la carte, mais selon les cas d'usage, ce comportement n'est suffisant.
Depuis la mise à jour de septembre 2017, ArcGIS Online propose une nouvelle option pour personnaliser le géocodeur mondial d'ArcGIS Online (World Geocoder) afin que les résultats proposés par ce dernier soient filtrés et restreints à une étendue géographique spécifique. Pour cela, les administrateurs du portail ArcGIS peuvent créer des "vues de localisateur" afin de préparer différents filtrages sur le géocodeur standard Esri et les utiliser dans le portail et toutes les applications ArcGIS de l'organisation.
Je vous propose de voir les étapes à suivre pour créer des vues de localisateur, en prenant l'exemple d'un géocodeur personnalisé que l'on souhaite configurer sur la ville de Nice.
- Se connecter à son portail ArcGIS Online puis se placer dans l'onglet "Contenu".
- Cliquer sur "Créer > Localisateur (vue)" pour créer un nouvel élément qui représentera votre géocodeur personnalisé. Bien entendu, il s'agira d'une vue (une référence) et non d'une copie du service web de géocodage d'ArcGIS Online.
- Saisir ensuite les propriétés de ce nouvel élément, puis cliquer sur "OK".
- Un message vous informe que la vue est créée. Vous êtes maintenant redirigé vers l'onglet "Paramètres" de ce nouvel élément pour que vous puissiez le configurer. Cliquer sur le bouton "Définir l'étendue".
- Une nouvelle fenêtre s'affiche pour vous permettre de définir le filtre géographique de cette vue. Se positionner sur la zone souhaitée, puis cliquer sur le bouton "Dessiner l'étendue" pour dessiner l'étendue sur la carte.
Descendre en bas de cette fenêtre pour cliquer sur le bouton "OK" et valider ainsi votre filtre géographique.
- Cliquer maintenant sur le bouton "Enregistrer" pour valider l'ensemble des paramètres de la vue. Sachez que vous pouvez compléter ce filtre géographique en ajoutant également des restrictions sur le type de localisation à utiliser (adresses/lieux, coordonnées, points d'intérêt).
- Comme le service de géocodage d'ArcGIS Online est public, vous devrez également partager votre vue de manière publique.
- Une fois votre élément rendu public, se placer dans l'onglet "Organisation" afin de déclarer ce nouveau géocodeur dans votre portail. Sélectionner ensuite la rubrique "Utilitaires" puis cliquer sur le bouton "Ajouter un localisateur".
- Cocher ensuite l'option "A partir du localisateur existant" puis sélectionner la vue de localisateur que vous venez de créer.
Modifier éventuellement les autres propriétés (nom et texte de l'espace réservé) puis cliquer sur le bouton "OK" pour valider l'ajout du nouveau géocodeur personnalisé.
- Enfin, vous penserez à valider les changements de paramètres de votre portail en cliquant sur le bouton "Enregistrer".
- Votre géocodeur est désormais disponible pour vos utilisateurs. en gérant la liste et les priorités des différents géocodeurs du portail, vous pouvez même décider que ce géocodeur personnalisé deviendra le géocodeur par défaut.
En ouvrant la visionneuse de carte, vous devez désormais avoir accès à ce nouveau géocodeur personnalisé.
Bonne route sur ArcGIS Online !
Le samedi, c'est Map Story !
Dans quelques jours (du 10 novembre 2017 au 26 mars 2018) ouvrira l'exposition "Entre ciel et terre - Le globe et l’architecte" à la Cité de l'architecture et du patrimoine à Paris. Lors de la conférence SIG 2017, Yann Rocher, Architecte et enseignant à l’Énsa Paris-Malaquais et Commissaire de l’exposition, nous présentait un résumé de cette exposition. Pour cela, il s'appuyait cette narration cartographique réalisée par un de mes collègues d'Esri France.
La Story Map présente comment les architectes participent, aux côtés de géographes, d’astronomes, de mathématiciens et d’artistes, à la découverte et la représentation du globe terrestre, et comment cette découverte est venue hanter et hante toujours l’architecture.
Basée sur le modèle d'applications Map Journal d'ArcGIS Online, la narration permet d'explorer différents exemples d'architectures et donc de lieux à travers le monde. Pour cela, l'auteur à choisi d'utiliser une scène web globale (un globe) pour naviguer en 3D sur les différentes localisations évoquées dans le bandeau narratif.
Affichage haute-performance avec l'API ArcGIS for JavaScript 4.5
Il s'agit d'une application très simple développée par mon collègue Cédric Despierre Corporon et publié ici sur GitHub. Adaptée de l'exemple de code disponible dans l'aide en ligne de l'API, l'application utilise le jeu de données Open Data diffusé par l'APUR contenant les emprises de bâtiments sur Paris. Une partie de ces bâtiments possédant une information de date de construction, l'idée ici est d'animer la carte à partir de cette information pour découvrir la dynamique de développement urbain à travers les années depuis 1800.
Bien que le service d'entités publié en Open Data par l'APUR soit diffusé directement depuis le serveur ArcGIS Server de l'APUR, les nouvelles capacités WebGL de l'API nécessitent pour l'instant l'usage de services d'entités hébergés. Les données ont donc été téléchargées puis publiées en tant que service d'entités hébergé sur un portail ArcGIS Online.
Si vous souhaitez créer ce type d'application, il vous suffira de télécharger le code source de l'application et de modifier les variables pour la cabler sur votre propre service web. Pour publier un service d'entités sur ArcGIS Online, un simple compte développeur (gratuit) vous permettra de disposer de l'infrastructure ArcGIs Online, d'un portail et de 50 crédits par mois. Pour mémoire, 50 crédits ça permet de faire pas mal de choses comme publier plus de 200 Mo de données en Feature Service ou encore plus de 40 Go de fichiers, de tuiles de cache 2D ou 3D.
SIG 2017 - Les vidéos de la plénière sont en ligne !
Présentations techniques (partie 1)
Présentations techniques (partie 2)
Dans les prochains jours, Esri France mettra en ligne les autres vidéos de SIG 2017 à travers cette playlist YouTube, dans la chronologie suivante :
- Les interventions des grands témoins du 11 et du 12 octobre
- Les remises des prix
- Les ateliers techniques qui se sont déroulés dans l’auditorium
- Les démonstrations réalisées en plénière (le 11 au matin) sous forme de vidéos séparées.
L'API ArcGIS for JavaScript passe en version 4.5 (et 3.22)
L'API ArcGIS for JavaScript est probablement l'API la plus riche et la plus complète du marché pour développer des applications cartographiques sur le web. C'est aussi une pièce centrale de la plateforme ArcGIS car elle est à la base de toutes les applications web de la plateforme ArcGIS: les visionneuses 2D et 3D du portail, le générateur d'applications Web AppBuilder for ArcGIS, les applications configurables du portail ArcGIS, les Story Maps, ...
Depuis un peu plus d'un an maintenant, tout en continuant de faire évoluer la version 3.x, Esri a entamé une refonte de l'API JavaScript d'ArcGIS pour proposer une version 4.x plus moderne, plus simple, plus performante et mieux adaptée aux usages croisés 2D/3D/4D.
Aujourd'hui, une version 4.5 de cette nouvelle API est disponible. Comme à chaque mise à jour, cette version 4.5 introduit à la fois des fonctionnalités qui existent en version 3.x mais aussi de nouvelles capacités plus innovantes. Ci-dessous, quelques unes des évolutions de la version 4.5 et de la version 3.22 disponible également pour les développeurs travaillant sur la génération 3.x de l'API.
Aujourd'hui, une version 4.5 de cette nouvelle API est disponible. Comme à chaque mise à jour, cette version 4.5 introduit à la fois des fonctionnalités qui existent en version 3.x mais aussi de nouvelles capacités plus innovantes. Ci-dessous, quelques unes des évolutions de la version 4.5 et de la version 3.22 disponible également pour les développeurs travaillant sur la génération 3.x de l'API.
Version 4.5
Un affichage plus performant des couches d'entités
Un affichage plus performant des couches d'entités
Vous pouvez désormais afficher des quantités de données plus importantes grâce à un nouveau mécanisme de requête progressif des entités. Basé sur une structure de tuiles (virtuelle), le principe consiste à subdiviser en sous-tuiles la requête dès lors que le nombre d'entités à retourner est supérieur au maxRecordCount du service.
Autre évolution notable, le développeur peut désormais accélérer l'affichage et le rendu des entités en tirant profit des capacités de la GPU du poste de l'utilisateur. Par exemple, la couche ci-dessous contient plus d'un million d'emprise de bâtiments. Cette innovation est basée sur l'usage des capacités WebGL du navigateur que vous pouvez activer grâce à cette nouvelle option (en beta) sur la classe FeatureLayer.
A noter, en version 4.5, seules les couches d'entités hébergées sur ArcGIS Online supportent ces nouvelles capacités de rendu dynamique haute-performance. En version 10.6.1 d'ArcGIS Enterprise, elles seront supportées sur les services non-hébergés. Ce mode de rendu sur les couches d'entités deviendra le mode par défaut dans les futures versions.
Le Sketching arrive !
Vous allez maintenant pouvoir utiliser la classe SketchViewModel ajouter des capacités de dessin de géométries 2D dans vos applications pour réaliser de la saisie de données, des analyses, des sélections, ... Le support complet des outils de dessin et des outils de mise à jour (notamment sous la forme de widgets) va arriver de manière incrémentale à partir de la prochaine version (4.6).
- Modifier des géométries existantes
- Créer et mettre à jour des nouvelles géométries ponctuelles, linéaires et surfacique (y compris des géométries multipoint).
- Des widgets de dessin et de mise à jour.
- Le support de capacités de dessin dans des scènes 3D
- Le support complet des processus de mise à jour de données, en intégrant notamment des règles de validation de géométries classiques comme "saisie de lignes qui ne s'intersectent pas".
Vous pouvez consulter les premiers exemples de code pour découvrir ce qui est déjà possible de faire en version 4.5.
Améliorations sur les couches OGC
Les couches WMS et WMTS peuvent dorénavant être affichées dans les scènes 3D. On notera également que les sources de données KML/KMZ sont supportées dans les cartes 2D. Le support de ces sources en 3D arrivera dans les prochaines versions.
Les couches WMS et WMTS peuvent dorénavant être affichées dans les scènes 3D. On notera également que les sources de données KML/KMZ sont supportées dans les cartes 2D. Le support de ces sources en 3D arrivera dans les prochaines versions.
De nouvelles options pour le placement d'objets 3D
Le placement vertical comme des bâtiments ou d'autres types d'objets 3D (SceneLayer) peut désormais se faire avec différentes options. En spécifiant un attribut de la couche, une valeur en z (fixe) ou une expression Arcade. Vous trouverez ici un exemple de code pour comprendre comment, et dans quel cas, utiliser ces options pour afficher des objets sous, sur et dessus du sol.
Le placement vertical comme des bâtiments ou d'autres types d'objets 3D (SceneLayer) peut désormais se faire avec différentes options. En spécifiant un attribut de la couche, une valeur en z (fixe) ou une expression Arcade. Vous trouverez ici un exemple de code pour comprendre comment, et dans quel cas, utiliser ces options pour afficher des objets sous, sur et dessus du sol.
Version 3.22
Agrégation (Clustering) dynamique de points
La version 3.22 offre désormais de nouvelles options pour représenter les couches contenant un très grand nombre de points. En activant l'agrégation (clustering) sur une telle couche, vous représenter les points en les regroupant à la volée et en appliquant à chaque groupe un symbole. Le développeurs peut exploiter cette capacité de 2 manières:
- En créant une carte web sur ArcGIS Online (ou ArcGIS Enterprise 10.6) et en activant l'option d'agrégation dans la visionneuse de carte. Vous chargez ensuite cette carte web depuis votre code JavaScript.
- En activant l'option sur une classe FeatureLayer ou CSVLayer depuis votre code JavaScript.
Au delà de l'agrégation et du comptage de points, l'algorithme de clustering de l'API JavaScript ArcGIS permet d'afficher une valeur calculée à partir des attributs des points regroupés. Cette valeur peut être une moyenne, une valeur min ou max, ou encore la valeur prédominante.
Le clustering n'est pour l'instant disponible qu'en version 3.22 mais il sera ajouté à la version 4.x au début de l'année 2018.
Le clustering n'est pour l'instant disponible qu'en version 3.22 mais il sera ajouté à la version 4.x au début de l'année 2018.
Autres évolutions
Les versions 3.22 et 4.5 proposent bien d'autres évolutions, vous les retrouverez dans les pages de l'aide en ligne:
Les versions 3.22 et 4.5 proposent bien d'autres évolutions, vous les retrouverez dans les pages de l'aide en ligne:
Conclusion
Aujourd'hui, la version 4.5 a quasiment atteint le niveau fonctionnel de la version 3.x (cela devrait être effectivement le cas dans la version de mars/avril 2018) et propose déjà de nombreuses innovations à découvrir dès maintenant. Esri recommande à tous les développeurs démarrant de nouveaux projets de développement JavaScript d'étudier l'opportunité de le faire avec la version 4.x dont l'évolution va s'accélérer dès l'an prochain.
Le samedi, c'est Map Story !
J'évoque sur ce blog chaque samedi, une Story Map qui a retenu mon attention. Et lorsque la conférence francophone des utilisateurs Esri approche, je me réjouie toujours de découvrir les narrations cartographiques proposées dans le cadre du concours des Story Maps.
Cette année encore, les contributions de SIG2017 étaient nombreuses et très souvent de qualité. Vous pouvez d'ailleurs toutes les retrouver ici. Même si ça n'a pas été facile pour le jury, 3 ont été primées et leurs auteurs ont été bien récompensés en prix avec notamment un PC portable HP, une tablette tactile Samsung ou encore un séjour de 3 jours en Relais-Château. Je vous propose donc de découvrir les 3 premiers prix de ce concours de Story Maps 2017.
1er prix: Star Wars Galaxy Map
Cette narration cartographique de Yann Slostowski (CIVB) est incontestablement l'oeuvre d'un fan de la saga blockbuster 'La Guerre des étoiles'. En effet, sa Story Map nous propose une approche encyclopédique ultra-documentée et une cartographie galactique complète n’omettant pas un atlas routier de l’hyperespace, rien que ça !
Pour profiter des contenus multi-média, n'oubliez pas d'activer le son...
1er prix: Star Wars Galaxy Map
Cette narration cartographique de Yann Slostowski (CIVB) est incontestablement l'oeuvre d'un fan de la saga blockbuster 'La Guerre des étoiles'. En effet, sa Story Map nous propose une approche encyclopédique ultra-documentée et une cartographie galactique complète n’omettant pas un atlas routier de l’hyperespace, rien que ça !
Pour profiter des contenus multi-média, n'oubliez pas d'activer le son...
2ème prix: StreetCarto
Cette application de Laura Louman (Université de Cergy Pontoise) propose tout d'abord de définir et de retracer une histoire de l'Art Urbain. Collaborative, elle permet ensuite d'accéder à une application (réalisée avec Web AppBuilder for ArcGIS) qui permet de localiser, filtrer et même d'ajouter des oeuvres.
A noter, sur le même thème, cette Story Map également présentée dans le cadre de ce concours.
Cette narration cartographique proposée par Cécile Avril (Département des Hauts-de-Seine) expose et localise une série d'autochromes réalisés au cours de 3 missions dans les Balkans par le géographe Jean Brunhes (entre Octobre 1912 et Octobre 1913), un des promoteurs en France de la géographie humaine saisissant les différentes réalités culturelles.
Collector for ArcGIS passe en 17.0.3 sur Android
Depuis le début de la semaine, les utilisateurs de Collector for ArcGIS sur des périphériques Android ont accès à une nouvelle mise à jour en version 17.0.3. Avec cette mise à jour, Collector for ArcGIS pour Android inclut les mêmes évolutions que celles intégrées le mois dernier pour les plateformes iOS et Windows:
- Une nouvelle option pour spécifier un seuil minimum de confiance de positionnement à 95%
- La possibilité de gérer les paramétrages de l'app avec ArcGIS Enterprise
- La capacité de passer les informations de collecte via le schéma d'URL
- Différentes corrections de bug
Autre point majeur de cette mise à jour sur Android, Collector for ArcGIS supporte désormais l'intégration avec la solution Catalyst de Trimble.
Trimble Catalyst est une technologie très intéressante qui vous permet d'obtenir, sur votre smartphone ou votre tablette, une précision de localisation géographique centimétrique. Basée sur un abonnement logiciel-matériel GNSS, elle permet l'utilisation d'une antenne Catalyst DA1 connecté en USB à votre appareil mobile pour acquérir des positions de haute-qualité lors de votre collecte ou de vos mises à jour de données avec Collector for ArcGIS.
Collector for ArcGIS 17.0.3 est disponible dès maintenant sur le Google Play ou l'Amazon App Store. Cette mise à jour marque un pas important dans l'évolution de Collector for ArcGIS en comblant une des dernières capacités d'ArcPad en termes de collecte de données spatiales de haute-précision sur le terrain. Désormais, toutes les ressources de développement de l'équipe Collector vont pouvoir se concenter sur le projet Aurora, la prochaine étape dans l'évolution de cette application clé de la plateforme ArcGIS. J'en reparlerai prochainement.
30 nouveaux DevLabs sur le portail ArcGIS for Developers !
En mars dernier, je vous annonçais l'arrivée des DevLabs sur le site développeur ArcGIS. Il s'agit d'une nouvelle génération de tutoriaux, très courts et très ciblés, illustrant les capacités des différents SDKs et APIs de la plateforme ArcGIS. Ils sont organisés autour de 3 thématiques: Intégration de données (Data), Conception de cartes et de scènes (Design) et Développement.
Depuis quelques jours, vous pouvez y découvrir 30 nouveaux tutoriaux (chacun d'une durée de 5 à 15 minutes) qui viennent compléter les 40 déjà publiés ces derniers mois.
Une autre nouveauté que vous découvrirez parmi ces DevLabs, c'est l'arrivée de tutoriaux sur l'API ArcGIS for Python. Pour mémoire, il s'agit de la nouvelle API Python permettant d'automatiser des tâches d'administration autour de votre portail ArcGIS (contenus, services, utilisateurs, groupes, analyses, ....). Ces DevLabs vous permettent notamment d'utiliser l'outil Jupiter Notebook en ligne pour tester interactivement les scripts Python.
De la même manière, de nouveau tutoriaux ont été ajoutés autour du thème de l'accès aux services ArcGIS (Services d'entités, Services de géocodage, Services de calcul d'itinéraire, ....) directement à l'aide de l'API Rest. Ils montrent notamment comment s'authentifier sur des services sécurisés, récupérer un token ou encore exécuter des requêtes HTTP GET et POST à l'aide d'outil simples à utiliser comme Postman.
Ci-dessous, la liste des 30 nouveaux DevLabs ajoutés ces derniers jours:
Nouveautés Data Labs
Nouveautés Python Labs
Nouveautés REST API Labs
- Get an access token
- Get coordinates for an address
- Search for places near a location
- Get directions and an optimized route
- Calculate drive time from a location
- Route to the closest destination
- Query a feature layer
- Add, edit, and remove features
- Create a buffer and perform a geometry intersection
- Query elevation data
- Export a static image of a map
- Get demographic data
Nouveautés JavaScript Labs
Nouveautés Android Labs
Nouveautés iOS Labs
Nouveautés .NET Labs
Nouveautés Qt Labs
Web AppBuilder Developer Edition 2.6 est disponible
Widget "Infographie"
En large partie inspiré par vos retours, le widget "Infographie" a été amélioré sur plusieurs points. Tout d'abord, il est désormais possible d'appliquer aux catégorie de votre diagramme, les mêmes couleurs que celles utilisées pour le rendu de la couche correspondante dans la carte.
Lors de l'utilisation de champs de type date, une nouvelle option permet maintenant de regrouper les valeurs par périodes (année, mois, jour, heure, ...) pour synthétiser les données de votre diagramme. Par défaut, l'option "automatique" permet d'examiner les dates et d'appliquer automatiquement la période la mieux adaptée.
Autre évolution, vous pouvez désormais trier les valeurs de l'axe des x de votre diagramme en utilisant l'option par "étiquette" ou par "valeur".
Widget "Géosignet"
De nouvelles options de configuration ont été ajoutées au widget "Géosignet". Par exemple, vous pourrez dorénavant présenter les géosignets en tant que fiches ou sous la forme d'une liste.
Vous pouvez maintenant indiquer si le widget affiche ou pas les géosignets définis dans la carte web ou les géosignets personnalisés définis pour l'application.
Vous pouvez également indiquer si l'utilisateur aura la possibilité de créer ses propres géosignets (avec éventuellement des imagettes personnalisées).
Il est également possible désormais pour l'utilisateur de votre application de modifier l'ordre des géosignets qu'il a créé. Les géosignets créés dans la carte web sont affichés en haut de la liste et ne peuvent pas être modifiés. Les géosignets créés par l'utilisateur apparaissent en bas de la liste et peuvent être modifiés par l'utilisateur.
Widget "Filtre"
Le widget "Filtre" propose une nouvelle option pour réduire (regrouper) les différentes expressions de filtre définies sur une même couche. Ceci permet une simplification de l'interface lorsque vous souhaitez que l'utilisateur spécifie plusieurs critères de filtrage sur une même couche.
Par exemple, le filtre configuré ci-dessus contient 2 expressions. Avec l'option "Réduire les expressions de filtre...", l'interface du widget se présentera comme ci-dessous.
Widget "Editeur intelligent"
Une nouvelle option "Afficher les options de dessin" permet d'afficher les outils de dessin valides pour le modèle d'entités sélectionné (si votre couche contient des modèles d'entités).
Le modèle d'entité sélectionné dans le cas ci-dessous a une géométrie linéaire, les différents outils de construction de polyligne sont proposés à l'utilisateur.
Lorsque l'utilisateur ajoute une nouvelle entité, la fenêtre de l'éditeur intelligent affiche la liste des attributs afin que ce dernier saisisse les valeurs de cette nouvelle entité. Une nouvelle option "Afficher la liste de valeurs prédéfinies au-dessus" permet d'afficher systématiquement la liste des attributs en haut de la fenêtre du widget même si aucun modèle d'entité n'est encore sélectionné.
Pour faciliter le processus de mise à jour des données par les utilisateurs de votre application, si votre couche est modifiable avec l'éditeur intelligent, celui-ci sera automatiquement accessible depuis la fenêtre contextuelle des entités de cette couche.
Evolutions sur le SDK
Les classes suivantes ont été ajoutées dans le SDK de Web AppBuilder for ArcGIS:
LayerNode - Cette nouvelle classe est une abstraction sur l'objet Layer de l'API ArcGS for JavaScript. Elle contient la référence aux enfants et parents de la couche courante en utilisant une interface unifiée quelle que soit son type (FeatureLayer, ArcGISDynamicMapServiceLayer, KMLLayer, ....). Elle remplace la classe LayerInfo qui passe en mode "deprecated".
LayerStructure - Cette nouvelle classe reflète la structure des couches opérationnelles de la carte courante. Elle peut notamment être utilisée sur tout ou partie des couches et sous-couches de la carte courante. Elle remplace la classe LayerInfos qui passe en mode "deprecated".
Inscription à :
Articles
(
Atom
)