Cet article décrit comment configurer un pipeline de données pour extraire les enregistrements d'un Formulaire ActivityInfo dans une intégration de couche d'entités ArcGIS Online à l'aide de l'API GeoJSON d'ActivityInfo.
Les permissions suivantes sont requises pour ce processus :
- Permission d'Exporter les enregistrements dans ActivityInfo
- Accès et permissions pertinents dans ArcGIS, y compris Data Pipelines
ActivityInfo facilite la collecte et la visualisation des données à l'aide de rapports de cartographie intégrés. Cependant, il peut arriver que vous ayez besoin de connecter ces données à une solution SIG complète, telle qu'ArcGIS Online.
Pour intégrer des informations géospatiales d'ActivityInfo dans ArcGIS Online, vous devez activer un jeton API, et Exporter les données d'un Formulaire ActivityInfo via l'API GeoJSON. Ensuite, vous pouvez suivre le flux de travail du pipeline de données ArcGIS, et configurer des importations récurrentes.
Commençons !
- Ouvrez ActivityInfo.
- Cliquez sur le profil utilisateur et sélectionnez "Paramètres du compte".
- Sélectionnez "Jetons API" dans le panneau de navigation de gauche.
- Cliquez sur "Ajouter".
- Donnez un nom au jeton en remplissant le Champ Étiquette, et en sélectionnant "Lecture seule".
- Cliquez sur "Générer".
- Copiez le jeton API en cliquant sur "Copier dans le presse-papiers". Une fois que vous quittez cette page, vous ne pouvez plus voir ou copier le jeton !
Nous vous recommandons vivement de copier et coller le jeton API dans une note ou un fichier.
- Naviguez vers le Formulaire ActivityInfo qui contient les données géospatiales pour lesquelles vous avez besoin d'une visualisation améliorée.
Si vous n'avez pas encore de Formulaire, envisagez de créer un Formulaire à partir du modèle de réponse IDP.
- Sélectionnez "Exporter" dans la barre d'outils et sélectionnez "Requête en tant que GeoJSON".
Si l'outil "Exporter" est grisé, cela signifie que vous n'avez pas la permission appropriée pour effectuer ce processus. Contactez votre administrateur de Base de données.
- Copiez l'URL.
Nous vous recommandons de copier et coller l'URL dans une note ou un fichier, avec le jeton API.
- Dans un autre onglet du navigateur, ouvrez ArcGIS Online.
- Passez à "Data pipelines" depuis la "Vue administrative".
Assurez-vous d'avoir les permissions appropriées pour accéder à la fonctionnalité "Data pipelines".
- Dans le coin supérieur droit, cliquez sur "Créer un pipeline de données".
- Dans le panneau latéral "Entrées", choisissez le type de source des données que vous souhaitez importer. Dans ce cas, sélectionnez "URL publique".
Notez qu'ArcGIS ne prend en charge que les URL publiques, par conséquent, lorsque vous utilisez un jeton API, il sera visible par les autres personnes qui ont accès à votre pipeline ArcGIS. Le jeton API fournit un accès en lecture seule à tous les Formulaires auxquels vous avez personnellement accès. Pour cette raison, vous devez faire preuve de prudence lorsque vous partagez votre compte ArcGIS avec d'autres personnes. 14. Remplissez les valeurs dans la fenêtre contextuelle "Ajouter une URL" :
URL : collez l'URL que vous avez Exportée du Formulaire ActivityInfo, tapez
&token=
et collez le jeton API.Format des données : sélectionnez GeoJSON
Voici un exemple d'URL avec le jeton inclus :
https://www.activityinfo.org/resources/form/c6rj4t3m4im9w0pc/query/points?x=cjy6ueyldty0z8437.cgf3teldtduxedw.longitude&y=cjy6ueyldty0z8437.cgf3teldtduxedw.latitude&token=57cd7ff6696c7be1870637e32e129912
- Cliquez sur "Aperçu".
Les données géospatiales sont importées sous forme de tableau.
Si vous obtenez le message d'erreur "Échec de la connexion à l'URL" en raison de "401 Unauthorized", revenez à l'étape 14 et vérifiez si vous avez correctement ajouté le jeton API à l'URL.
- Sélectionnez Type de géométrie : Point.
- Dans le panneau latéral gauche, cliquez sur "Sorties" et sélectionnez "Couche d'entités".
- Connectez la boîte "points" à la boîte de couche d'entités "Créer" en utilisant la méthode du glisser-déposer.
- Nommez la Sortie dans le panneau latéral droit sous "Paramètres de Sortie".
- Cliquez sur "Exécuter" et attendez que l'interface se charge.
La couche d'entités est créée.
Vous avez maintenant la possibilité de configurer une importation de données automatisée et planifiée pour cette couche d'entités. Pour ce faire, suivez ces étapes :
Modifiez les éléments suivants dans le panneau latéral droit :
Méthode de Sortie à "Ajouter et mettre à jour" dans le panneau latéral droit sous "Paramètres de Sortie"
Sélectionnez "_id" sous "Sélectionner un Champ"
Enregistrez vos modifications dans le panneau latéral gauche en cliquant sur "Enregistrer et ouvrir" et en sélectionnant "Enregistrer sous".
Cliquez sur "Planifier" dans le panneau latéral gauche, puis sélectionnez "Créer une tâche".
Définissez les paramètres suivants dans la fenêtre contextuelle "Créer une tâche" :
Titre de la tâche
Intervalle de temps sous "Type de répétition". Par exemple, sélectionnez Semaine > Vendredi > 18h pour configurer une importation de données récurrente pour chaque Vendredi fin de journée se répétant jusqu'à la fin des temps.
- Cliquez sur "Enregistrer".
Succès, le processus d'intégration est terminé, et la couche d'entités dans ArcGIS est automatiquement mise à jour avec les données les plus récentes de votre Formulaire ActivityInfo.
Pour afficher la couche d'entités sur une carte dans ArcGIS, vous pouvez naviguer vers la vue Carte, ajouter la couche d'entités et styliser les attributs à votre goût.
Synchronisation avec la version ArcGIS Desktop
Pour synchroniser la couche d'entités d'ArcGIS Online vers la version de bureau, nous vous recommandons de suivre ces étapes :
- Ouvrez l'application de bureau ArcGIS.
- Connectez-vous avec votre compte d'entreprise.
- Synchronisez les données du SaaS vers la version de bureau.
Articles connexes :
- Jetons API personnels
- Aide d'ArcGIS Online (lien externe)
- Pipelines de données ArcGIS (lien externe)