Le blog francophone consacré
aux technologies Esri

Conseils & Astuces ArcGIS Online - N°152

N° 152 - Ajouter une image de Google Drive dans une fenêtre contextuelle 

ArcGIS Online permet le stockage de fichier image pour une utilisation dans différents contextes (fenêtres contextuelles, Story Maps, pages ArcGIS Hub, Symbologie des couches d'entités ponctuelles, ...). Il est cependant possible d'exploiter directement des images hébergées sur des serveurs web ou des espaces de stockage sur le Cloud comme ceux d'Amazon, Microsoft ou Google. Toute personne possédant un compte Google dispose d'un espace de stockage gratuit (actuellement 15 Go) disponible sur Google Drive. Vous êtes donc nombreux à l'utiliser pour stocker et partager des images et je vous propose de voir comment utiliser ces images dans les fenêtres contextuelles de vos cartes.


Dans cet, exemple, nous partageons plusieurs images animées (au format GIF) sur les principaux volcans du monde et nous souhaitons les utiliser comme illustration dans les fenêtres contextuelles de la couche d'entités correspondante. Dans cet exemple, chaque volcan possédant sa propre image, nous avons donc choisi de stocker le chemin d'accès à l'image dans un attribut de la couche. 

  1. Connectez-vous à votre portail ArcGIS Online avec un utilisateur de type "Creator" ou "GIS Professional". Créer une nouvelle arte dans Map Viewer puis ajouter la couche d'entités. Dans notre exemple, nous considérons que la couche contient déjà un attribut "URL_Photo" qui contiendra les URL des photos de chaque entité.



  2. Dans un autre onglet de votre navigateur, connectez-vous à votre espace de stockage Google Drive.
     
      
  3. Pour pouvoir partager vos photos dans une carte web, vous devez disposer d'une URL de partage pour chacune d'entre-elle. Pour cela, vous ferez un clic-droit sur les images puis vous exécuterez la commande "Obtenir le lien". 


  4. Vous définirez ensuite l'accès sur "Tous les utilisateurs qui ont le lien".


  5. Il est important de noter que lorsque vous obtenez un lien de partage dans Google Drive, la structure est la suivante :

    https://drive.google.com/file/d/<ID>/view?usp=share_link

    Cependant, l'URL permettant d'accéder directement à l'image à la structure :

    https://drive.google.com/uc?id=<ID>

    C'est donc cette seconde URL que nous devons stocker dans notre attribut "URL_Photo". Dans notre exemple, l'attribut "URL_Photo" l'entité (le Piton de la fournaise sur l'île de La Réunion) sera modifiée avec l'url ci-dessous :

    https://drive.google.com/uc?id=1XGF_VNuA_Pp-uvE7WQYLNbqP9IHhThbm


  6. Une fois la mise à jour réalisée, nous allons devoir configurer la fenêtre contextuelle en y ajoutant un élément de type "Image".

     
  7. Vous indiquerez ensuite le champ qui correspondra à l'URL de la photo. Ici, dans notre cas "URL_Photo".

     
  8. La fenêtre contextuelle est maintenant configurée, nous pouvons donc la tester. Vous noterez que notre image hébergée sur Google Drive est un GIF animé mais il est bien entendu possible d'utiliser une image statique PNG ou JPEG.


Remarque : Si vous souhaitez utiliser la même image dans toutes les fenêtres contextuelles, alors vous sauterez l'étape 5 et indiquerez directement l'URL de l'image dans la propriété "URL" de l'élément image de votre fenêtre contexte à l'étape 7.


Bonne route sur ArcGIS Online !
   
Pour retrouver l'ensemble des Conseils & Astuces ArcGIS Online, cliquez sur ce lien

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: