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