Couches personnalisées ArcGIS Maps SDK

Si une organisation est en train de développer une application Web, bureautique ou mobile avec l’un des ArcGIS Maps SDKs, un modèle pouvant faciliter l’intégration inter-systèmes consiste à utiliser des couches personnalisées construites avec ArcGIS Maps SDK. Cette couche peut être construite via des requêtes HTTP vers une API distante, où une réponse peut être soit convertie en structures JSON appropriées, soit jointe à des entités existantes depuis une couche d’entités ArcGIS.

  • ArcGIS Maps SDK for JavaScript inclut des exemples de couches personnalisées dans la documentation.
  • ArcGIS Maps SDKs for Native Apps inclut divers concepts pouvant prendre en charge ce modèle, comme DynamicEntity dans Maps SDK for .NET Maui.
  • ArcGIS Pro SDK inclut le concept de source de données de plug-in, qui peut être utilisé pour ajouter des types de données qui ne seraient sinon pas pris en charge à un projet ArcGIS Pro dans un modèle en lecture seule.

Chacun de ces exemples propose une méthode permettant d’intégrer une source de données ad hoc provenant d’un système distant dans une expérience client ou un processus centré sur ArcGIS.

Modèles d’intégration dans ArcGIS

ArcGIS Pro prend en charge un modèle de couche personnalisée via ArcGIS Pro SDK. D’autres modèles SDK peuvent interagir avec ArcGIS Online, ArcGIS Enterprise ou ArcGIS Location Platform, mais ils ne prennent pas en charge indépendamment la fonctionnalité de couche personnalisée. ArcGIS Enterprise prend en charge des concepts similaires aux couches personnalisées via le modèle de flux de données personnalisé.

Fonctionnalité ArcGIS Online ArcGIS Enterprise ArcGIS Location Platform ArcGIS Pro
Couches personnalisées Maps SDK N/D N/D N/D

Prise en charge complète Prise en charge partielle


Bonnes pratiques

  • Les couches personnalisées peuvent devoir négocier des modèles d’authentification distincts des modernes d’identité ArcGIS. Faites des recherches approfondies et assurez-vous de bien comprendre les exigences concernant les API ou URL distantes qui seront interrogées, afin de réduire la confusion des utilisateurs ou les interruptions potentielles. Examinez attentivement les modèles de systèmes d’exploitation existants pour la gestion du cache, la gestion des informations d’identification ou des clés, et l’accès hors ligne aux jeux de données.

  • Tenez compte de la taille potentielle des réponses et du temps nécessaire pour que l’API distante renvoie une réponse, car cela nécessitera que l’utilisateur attende le renvoi de la réponse.

  • Lorsque cela est possible, faites en sorte que le développement permette aux couches personnalisées d’interagir avec les couches ArcGIS provenant d’autres sources. L’utilisation de cartes Web pour la définition des symboles, le filtrage et les fenêtres contextuelles offre une efficacité précieuse dans la configuration des couches.

Top