Rechercher dans le blog

Les nouveautés ArcGIS Runtime 100.13

Bonjour, aujourd'hui je vais vous présenter la version 100.13 des SDK ArcGIS Runtime. La mise à jour 13 s'appuie sur les capacités existantes et ajoute la prise en charge des tuiles vectorielles en 3D, une API de positionnement intérieur et bien d'autres améliorations et raffinements.

Couches de tuiles vectorielles en 3D

Les tuiles vectorielles sont le fond de carte de choix depuis un certain temps. Ils fournissent un affichage de haute qualité et indépendant de la résolution de la cartographie complexe et, en général, ils améliorent les performances. Particulièrement pertinents pour les applications Runtime, ils constituent généralement un mécanisme de livraison plus efficace pour les fonds de carte hors ligne (qu'il s'agisse d'exporter des tuiles à partir d'un service de tuiles vectorielles, de livrer des tuiles vectorielles dans un package de tuiles vectorielles ou d'inclure dans un package de scènes mobiles).

Jusqu'à présent, si vous vouliez travailler en 3D, vous deviez vous fier aux couches de tuiles d'images pour vos fonds de carte. Vous pouvez désormais utiliser des couches de tuiles vectorielles, non seulement avec nos fonds de carte par défaut, mais également avec vos propres styles personnalisés créés avec Vector Tile Style Editor. Cela signifie également que vous pouvez désormais tirer parti des styles de fond de carte ArcGIS Platform activés par la clé API lorsque vous travaillez en 3D.


Vous pouvez également utiliser des tuiles vectorielles en 3D avec vos propres données, ce qui peut simplifier la conception d'applications fonctionnant à la fois en 2D et en 3D, ainsi que tous les workflows de publication de données que vous pourriez avoir en place pour prendre en charge vos applications.

Esri propose cette prise en charge initiale des tuiles vectorielles 3D, et améliorera la prise en charge 2D et 3D des tuiles vectorielles au cours des prochaines versions.

I3S 1.7 & 1.8 sur mobile

En 100.12, Esri a introduit la prise en charge des versions 1.7 et 1.8 de la couche de scène 3D indexée (I3S) sur les appareils de bureau, et maintenant Esri l'apporte aux mobiles. Cela permet d'améliorer le rendu, l'utilisation de la mémoire et l'utilisation du processeur, ainsi que de réduire les requêtes réseau. Bien qu'il s'agisse de grandes améliorations pour les solutions bureautiques, elles sont sans doute d'autant plus percutantes pour les applications mobiles qui doivent faire face à des connexions réseau de qualité variable et à une autonomie limitée. Consultez les notes de version d'ArcGIS Runtime (.NET, iOS, Android, Qt) pour savoir comment tirer pleinement parti des dernières améliorations avec vos propres données.

Positionnement "indoor" (intérieur)

ArcGIS IPS est un système de positionnement intérieur qui fonctionne avec des balises et un relevé de bâtiment pour fournir votre position en temps réel à l'intérieur d'un bâtiment. Il prend en charge l'orientation, le suivi et le partage de la localisation, ainsi que la collecte et l'analyse des données de localisation.

La mise à jour 13 constitue la première étape de la prise en charge du positionnement en intérieur avec une nouvelle source de données de localisation en intérieur. Cela fonctionne avec un fichier de positionnement intérieur ArcGIS IPS et des balises Bluetooth pour offrir une expérience de point bleu à l'intérieur via l'affichage de l'emplacement du runtime, revenant automatiquement au GPS si nécessaire.

Esri étendra et améliorera la prise en charge de Runtime pour le positionnement en intérieur dans les prochaines versions. Vous pouvez en savoir plus sur ArcGIS IPS ici et comment démarrer ici.

Filtres d'affichage

Les filtres d'affichage masquent les données tout en récupérant ces données et en les conservant sur l'appareil. Cela a été conçu pour prendre en charge les réseaux de services publics qui peuvent avoir de nombreux équipements connexes regroupés (par exemple, un transformateur dans une banque de transformateurs), mais où il est toujours important de récupérer et de travailler avec toutes les entités même si vous n'avez pas besoin de les voir toutes à la fois. L'affichage de la carte peut être rendu beaucoup plus clair en affichant uniquement des caractéristiques spécifiques, mais vous pouvez toujours identifier et sélectionner toutes les caractéristiques, visibles ou non.

Les filtres d'affichage utilisent une clause where pour spécifier les entités à afficher et peuvent être appliqués explicitement ou en fonction d'une plage d'échelle. Bien qu'ils soient intrinsèquement utiles lorsqu'ils travaillent avec des réseaux de services publics, les développeurs peuvent les utiliser avec n'importe quelle donnée d'entité pour aider à désencombrer leurs cartes ou scènes.

Dimension Layers

Les dimensions layers peuvent désormais être lues et affichées à partir de packages de cartes mobiles, de géodatabases mobiles et de services ArcGIS Enterprise pour présenter des mesures de distance schématiques sur votre carte. Les dimensions vont souvent de pair avec les annotations et se comportent de la même manière.



Les dimensions prennent en charge l'identification, la sélection et le contrôle de la visibilité, et participent à la résolution des conflits avec d'autres étiquettes de la carte. Les dimensions sont actuellement en lecture seule dans ArcGIS Runtime.

Valeurs contingentes

Les valeurs contingentes permettent aux modifications d'attributs d'entité d'être restreintes par la valeur d'un autre attribut sur cette entité. Ceci est similaire à l'utilisation de domaines, mais les domaines ne prennent en compte qu'un seul attribut isolément. Par exemple, si votre entité inclut la marque et le modèle d'une voiture, lorsque la marque est « Honda », alors les modèles valides peuvent être « Civic », « Accord », « CR-V », etc. Cependant, vous ne devriez pas être en mesure de définir le modèle sur l'une de ces valeurs si la voiture est une "Toyota", auquel cas vous ne devriez à la place pouvoir choisir que parmi "Highlander", "RAV4", "Prius", etc.

Ces règles sont fournies par la définition de la table d'entités et Runtime peut valider qu'elles sont correctement appliquées aux données modifiées. En outre, Runtime fournit des méthodes vous permettant d'obtenir des valeurs valides pour un champ donné et de valider les modifications avant de les appliquer, afin que vous puissiez inclure des valeurs contingentes dans les workflows de collecte de données et de modification personnalisés.

Sémantique de suppression complète des réseaux publics

Esri a étendu la sémantique de suppression d'association avec les réseaux de services publics. Le runtime prend désormais en charge Cascade (où les entités associées sont supprimées si le conteneur est supprimé), Restrict (où le conteneur ne peut pas être supprimé s'il contient des entités associées), et None (permettant de supprimer un conteneur mais sans supprimer ses entités associées) , où des règles spécifiques sont configurées dans la définition du réseau de distribution.

Composants Toolkit

L'équipe de la boîte à outils a travaillé dur pour apporter des widgets de recherche, de sélection de fond de carte et de sélection d'étage à un certain nombre de SDK. Voir les kits d'outils pour chaque SDK pour plus de détails (.NET, iOS, Android, Java, Qt).

Documentation autonome téléchargeable

Vous pouvez maintenant télécharger la documentation de votre SDK (Guide, référence API, exemples et didacticiels) à utiliser sans connexion réseau, servie à partir d'un serveur Web local. De nombreux développeurs se retrouvent derrière un pare-feu restrictif ou même, dans le cas de la création d'applications autour des capacités hors ligne de Runtime, incapables d'accéder à un réseau du tout. La documentation est désormais disponible pour les versions 100.12 et 100.13 et sera disponible pour toutes les versions futures.

Autres améliorations

Il y a d'autres améliorations. Voici, sans ordre particulier, quelques-uns des principaux :

- Prise en charge complète des symboles CIM lors de l'écriture sur une carte Web.
- Prise en charge améliorée d'Arcade (y compris les fonctions de niveau supérieur).
- Annotations, polygones et lignes comme barrières d'étiquettes.
- Étiquetage de scène de point à partir de scènes Web.
- Meilleure déconfliction des étiquettes 3D.
- Reconnaissance du sol en 3D, y compris les couches d'entités, les couches de scènes de points et les couches de scènes d'objets 3D.
- Prise en charge des symboles composites et multicouches dans l'affichage de l'emplacement.
- Nouvelles API pour les symboles alternatifs et les symboles basés sur l'échelle sur la rupture de classe et les rendus de valeur unique.
- Géodéclencheurs (geotriggers) améliorés lors de l'utilisation d'un service.
- Définissez la qualité et la sensibilité des géodéclencheurs à l'aide d'Arcade.
- Prise en charge améliorée de l'annulation pour les jobs qui s'exécutent depuis longtemps.
- Reflétez correctement la logique de modification des données côté serveur lors de la modification des données dans un service.
- Lisez et écrivez des cartes Web contenant des couches d'entités API OGC.
- Points d'ancrage ordonnés lors de l'utilisation de moteurs de rendu de dictionnaire.
- Pour plus de détails sur chacun d'entre eux, consultez les notes de version pour Android, iOS, Qt, .NET et Java.

Téléchargez et commencez

Pour mettre la main sur la version 100.13, accédez au site Web ArcGIS Developers, accédez à la page ArcGIS Runtime SDK de votre choix et téléchargez le SDK. Vous pouvez également référencer le SDK via NuGet, Gradle, Swift Package Manager ou CocoaPods. Si vous débutez dans le développement avec ArcGIS Runtime, chaque SDK (.NET, iOS, Android, Java et Qt) contient une documentation de guide riche, une référence d'API, des didacticiels et des exemples. Créez simplement un compte de développeur ArcGIS gratuit et vous pourrez accéder à tout ce dont vous avez besoin pour développer votre application.

Vous pouvez vous abonner à ce blog pour lire d'autres articles sur le développement Web d'applications cartographiques et découvrir comment l'ArcGIS API JavaScript est une superbe alternative à Google Maps ! Vous voulez vous aussi réaliser des applications Web cartographiques et dynamiques ? N'hésitez pas à souscrire à un plan gratuit ArcGIS for Developers pour développer vos propres applications cartographiques 2D ou 3D ! Cet article résume ce que vous obtiendrez. Et pour en savoir sur l'API c'est ici.

Aucun commentaire:

Enregistrer un commentaire