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