ArcGIS / Esri
Si votre équipe collecte des données dans ArcGIS Field Maps ou Survey123, vous pouvez synchroniser la couche d’entités hébergée qui en résulte vers un type de relevé CensusIO. Ouvrez Intégrations, puis ArcGIS / Esri.
Trouver l’URL de votre couche d’entités
Section intitulée « Trouver l’URL de votre couche d’entités »C’est l’étape qui bloque la plupart des gens. CensusIO synchronise depuis la couche d’entités hébergée (la table des
enregistrements derrière votre relevé), et non depuis la page de conception Survey123 ou la carte Field Maps. Son URL se termine par
/FeatureServer et se trouve sur la page de l’élément de la couche d’entités dans ArcGIS Online, et non sur la
page survey123.arcgis.com.
- Connectez-vous à votre organisation ArcGIS (pour ArcGIS Online, c’est arcgis.com, ou l’adresse de votre propre portail).
- Ouvrez Contenu dans la barre du haut, puis Mon contenu.
- Trouvez l’élément dont le type est exactement Feature Layer (hosted) et dont le nom correspond au relevé. Un
relevé Survey123 crée plusieurs éléments : ignorez le Form, ignorez tout élément Feature Layer (hosted, view)
(souvent nommés
..._formet..._results), et ignorez la couche Location Sharing. Pour réduire la liste, filtrez par Item Type → Feature Layers. - Cliquez sur cet élément pour ouvrir sa page Overview. Dans le panneau de droite, trouvez le champ URL et
choisissez Copy. L’adresse se termine par
/FeatureServer. - Collez-la dans le champ URL du service d’entités de CensusIO, et mettez le numéro de la couche dans le champ
distinct Layer id (0 est la première couche, qui est la couche de soumission Survey123 habituelle). N’ajoutez
pas le numéro à l’URL : CensusIO ajoute le Layer id à votre place, donc une URL se terminant par
/FeatureServer/0avec un Layer id0deviendrait/FeatureServer/0/0et échouerait. Laissez l’URL se terminer par/FeatureServer.
Obtenir votre Client ID et Secret
Section intitulée « Obtenir votre Client ID et Secret »Ces valeurs ne sont pas sur la couche d’entités. CensusIO se connecte en tant qu’application, vous créez donc un identifiant OAuth dans ArcGIS et copiez ses deux valeurs.
- Dans ArcGIS, ouvrez Content → My Content, choisissez New item, puis Developer credentials, puis OAuth 2.0 credentials.
- Pour le type d’application, choisissez Private application with selected privileges and access.
- Sous Item access, choisissez Grant access to specific items et sélectionnez l’élément Feature Layer (hosted) de l’étape précédente, afin que l’identifiant soit autorisé à le lire.
- Donnez-lui un nom (par exemple,
CensusIO – <relevé> integration) et choisissez Create. - Ouvrez le nouvel élément d’identifiant et faites défiler jusqu’à Credentials. Copiez le Client ID et le Client Secret dans le formulaire de connexion de CensusIO.
Connecter une couche d’entités
Section intitulée « Connecter une couche d’entités »Choisissez Connecter une couche d’entités et fournissez :
- Un Nom, l’URL du service d’entités et le Layer id (de la première étape), votre Client ID et votre Client secret (de l’identifiant OAuth ci-dessus, stockés chiffrés), et le Type de relevé cible. Choisissez Tester la connexion pour vérifier les identifiants et lire les champs de la couche.
- Associez les champs, y compris la Localisation (géométrie) de la couche, aux champs de votre type de relevé, ou (ignorez)-les.
- Choisissez Enregistrer la connexion.
La connexion se synchronise d’elle-même et avec Synchroniser maintenant. CensusIO récupère les entités de façon incrémentale en utilisant l’identifiant d’enregistrement de la couche (l’OBJECTID), de sorte que chaque synchronisation n’apporte que les nouveautés, et la géométrie de l’entité est conservée dans l’enregistrement du relevé.