ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Utilisation des hyperliens

  • Définition des propriétés des hyperliens utilisant des champs
  • Définition des hyperliens dynamiques dans les résultats d'identification
  • Utilisation des hyperliens
  • Gestion de chemins hypertextes
  • Création d'hyperliens avec des chemins relatifs
  • Utilisation de paramètres pour définir comment un programme ouvre un document lié par hyperlien
  • Fonctions d'hyperliens avancées

Les hyperliens vous permettent d'accéder aux documents et pages web associés aux entités. Pour chaque entité, ces hyperliens sont accessibles via l'outil Hyperlink (Hyperlien)Hyperlien de la barre d'outils Outils. Cette rubrique vous indique comment définir et utiliser les propriétés des hyperliens pour une couche de carte.

Les hyperliens doivent être définis avant d'utiliser l'outil Hyperlink (Hyperlien). Ils peuvent être de trois types :

  • Document : lorsque vous cliquez sur une entité via l'outil Hyperlink (Hyperlien), un document ou un fichier s'ouvre à l'aide de l'application appropriée (telle que Microsoft Excel).
  • URL : lorsque vous cliquez sur une entité via l'outil Hyperlink (Hyperlien), une page web s'affiche dans votre navigateur web.
  • Script : lorsque vous cliquez sur une entité via l'outil Hyperlink (Hyperlien), une valeur d'entité est envoyée à un script. Cette option permet l'utilisation du comportement personnalisé.

Pour définir un hyperlien pour les entités d'une couche, vous pouvez soit utiliser des hyperliens définis par des champs, soit définir un hyperlien dynamique à l'aide de l'outil Identify (Identifier).

Remarque :

Il existe un autre outil (souvent plus souple d'utilisation) qui utilise des fenêtres contextuelles HTML. Si vous cliquez sur des entités, vous affichez des attributs et des informations supplémentaires par l'intermédiaire des méthodes HTML et Web.

Définition des propriétés des hyperliens utilisant des champs

  1. Cliquez avec le bouton droit sur la couche pour laquelle vous souhaitez définir les propriétés des hyperliens, puis sélectionnez Properties (Propriétés).
  2. Sélectionnez l'onglet Display (Affichage) dans la boîte de dialogue Propriétés de la couche.
  3. Sélectionnez l'option Support Hyperlinks using field (Gestion des hyperliens avec le champ).
    Définition des propriétés des hyperliens
    Remarque :

    Vous devez définir le champ hyperlien avant de pouvoir spécifier des hyperliens dans cette boîte de dialogue. Par exemple, si vous souhaitez que certaines pages web s'ouvrent lorsqu'une entité est sélectionnée à l'aide de l'outil Hyperlink (Hyperlien), vous devez d'abord ajouter un champ textuel à la table attributaire de la couche afin d'y placer les URL associées à chaque entité. Ensuite, vous cochez, dans cette boîte de dialogue, l'option Hyperlien, sélectionnez le champ dans la liste déroulante des champs, puis le bouton d'option URL.

    Les valeurs du champ que vous sélectionnez pour créer des hyperliens peuvent inclure le chemin complet vers le document cible ou l'URL complète de la page web cible. Autrement, la valeur peut simplement contenir le nom du document ou de la page web cible et vous pouvez utiliser la propriété Hyperlink Base (Répertoire web) pour préciser le chemin ou l'URL où se trouve la cible.

    Vous pouvez omettre la section http:// de l'URL. Si vous voulez utiliser un protocole différent de http, vous devez le spécifier au début de l'URL.

  4. Sélectionnez le nom du champ que vous souhaitez utiliser pour votre hyperlien, ainsi que le type de lien : Document, URL ou Script. Si vous choisissez d'utiliser un script, utilisez le bouton Edit (Modifier) pour écrire votre script à l'aide de JScript ou VBScript. Cliquez sur OK.
    Boîte de dialogue de composition de votre script d'hyperlien
    Remarque :

    Cette boîte de dialogue permet de créer un script pour ouvrir un hyperlien. Le script doit être codé conformément aux règles du langage de script sélectionné dans la liste déroulante Parser (Analyseur). Il peut comporter toute instruction valable prise en charge par le langage d'information en code machine sélectionné.

    Les champs se trouvent entre crochets [ ], quel que soit le type de données de la source de données de la couche. Le script de l'hyperlien est rédigé comme une fonction et peut contenir une logique de programmation et plusieurs lignes de code.

    Les fonctions par défaut utilisent la fonction ShellExecute, qui fait partie de la bibliothèque MSDN.

    • Référence de fonction Microsoft ShellExecute
    • Référence de langage Microsoft VBScript
    • Référence de langage Microsoft JScript
    • Référence de langage Python
    Ces liens pointent vers des pages web créées, détenues et gérées par Microsoft Corporation et Python Software Foundation. Nous ne pouvons pas garantir la disponibilité de ces pages et déclinons toute responsabilité quant à leur contenu.

  5. Cliquez sur OK ou Apply (Appliquer) dans la boîte de dialogue Propriétés de la couche.

Définition des hyperliens dynamiques dans les résultats d'identification

Vous pouvez ajouter dynamiquement un hyperlien à une entité via l'outil Identify (Identifier)Identifier. Avec les hyperliens dynamiques, vous n’utilisez pas de champ attributaire pour fournir les cibles des hyperliens. La cible d'hyperlien que vous spécifiez est associée à l'entité identifiée. Cette association est stockée avec votre couche. Ils sont également stockés dans votre couche si vous l'enregistrez dans un fichier.

  1. Cliquez sur l'outil Identify (Identifier) Identifier dans la barre d'outils Outils.
  2. Cliquez sur l'entité pour laquelle vous souhaitez définir un hyperlien.
  3. Cliquez avec le bouton droit sur l'entité dans la fenêtre Identify (Identifier), puis cliquez sur Add Hyperlink (Ajouter un hyperlien).
  4. Spécifiez la cible de l'hyperlien.
Remarque :

Le paramètre Hyperlink Base (Répertoire Web) n'a aucun effet sur les hyperliens dynamiques.

Vous pouvez spécifier le nombre d'hyperliens dynamiques pour n’importe quelle entité. Tous les hyperliens dynamiques définis pour une entité sont répertoriés dans la liste contextuelle de droite Hyperlinks (Hyperliens) du menu contextuel Identifier les résultats (étapes 1 à 3 ci-dessus). Manage Hyperlinks (Gestion des hyperliens) est également disponible dans ce menu. Cette option vous permet d'ajouter ou de supprimer des hyperliens dynamiques pour cette entité. Cette liste ne comprend pas les hyperliens définis à l'aide de champs et les commandes disponibles n'ont aucun effet sur ces derniers.

Attention :

Après avoir supprimé des entités d'un shapefile, il peut arriver que des hyperliens dynamiques soient reliés à des entités différentes. Cela se produit parce qu'ArcMap utilise le champ ID d'entité (FID) pour associer des hyperliens dynamiques aux entités, mais les FID des shapefiles doivent être recalculés quand les entités sont supprimées. Pour que les hyperliens soient toujours associés aux entités appropriées, n'utilisez les hyperliens dynamiques qu'avec des classes d'entités de géodatabase (les entités de géodatabase ont toujours des valeurs d'identifiant uniques). Les hyperliens définis par des champs peuvent être utilisés avec les fichiers de formes sans cette restriction.

Utilisation des hyperliens

  1. Dans la barre d'outils Outils, cliquez sur l'outil Hyperlink (Hyperlien)Hyperlien. Le pointeur de la souris prend alors la forme d'un éclair.
    Remarque :

    Toute entité visible de la carte pour laquelle sont définis des hyperliens est dessinée en bleu (la couleur par défaut) ou délimitée en bleu dans le cas des polygones. Lorsque vous placez le pointeur de la souris sur une entité à laquelle un hyperlien est associé, le pointeur de la souris prend la forme d'un éclair noir qui s'illumine et une info-bulle apparaît pour indiquer le nom de la cible.

  2. Cliquez sur l’entité ou l'emplacement souhaité dans votre bloc de données pour accéder aux informations d'hyperlien.
    Cliquer sur une entité
  3. Ceci affiche les informations d'hyperlien, telles qu'une page web HTML. Si plusieurs hyperliens sont spécifiés pour une entité, ArcMap affiche une liste des hyperliens lorsque vous cliquez sur l'entité avec l'outil Hyperlink (Hyperlien).
  4. Lorsque des hyperliens sont activés pour plusieurs couches, cliquez à un emplacement quelconque de votre bloc de données pour afficher la boîte de dialogue Hyperliens vous permettant de sélectionner une entité dans l'une des couches. Le nom de la couche est indiqué entre parenthèses.
    Boîte de dialogue destinée à plusieurs couches d'hyperlien

Modification de la couleur d'hyperlien pour les entités

Vous pouvez utiliser les paramètres d'ArcMap pour définir la couleur d'affichage des entités d'hyperlien à l'aide des étapes suivantes :

  1. Cliquez sur Customize (Personnaliser) > ArcMap Options (Options ArcMap).
  2. Cliquez sur l'onglet Général.
  3. Cochez l'option When the Hyperlink tool is selected, highlight features containing clickable content (Mettre en évidence les entités contenant un contenu cliquable lorsque l'outil Hyperlien est sélectionné).
  4. Cliquez sur le menu déroulant des couleurs afin de spécifier une autre couleur pour la mise en surbrillance.
    Définition de la couleur d'affichage des hyperliens

Gestion de chemins hypertextes

Dans le cadre des propriétés de la carte, vous pouvez spécifier un répertoire web, qui est le chemin d'accès ou l'URL de base utilisé pour les hyperliens définis par des champs vers des documents ou des URL. Par exemple, si le répertoire web est défini sur D:\Data, les valeurs contenues dans le ou les champs utilisés comme hyperliens vers des documents n'ont pas besoin d'inclure D:\Data. Ils peuvent mentionner simplement le nom du fichier. Cette propriété facilite la gestion des hyperliens, car si l'emplacement des documents cibles change, vous pouvez simplement mettre à jour ce seul paramètre, plutôt que de mettre à jour toutes les valeurs du champ fournissant les cibles des hyperliens.

La propriété Hyperlink Base (Répertoire web) est spécifiée dans la boîte de dialogue Propriétés de la carte. Cliquez sur File (Fichier) > Map Document Properties (Propriétés de la carte) pour ouvrir la fenêtre. Il existe une propriété Hyperlink Base (Répertoire web) pour la carte. Ce paramètre n'a aucun effet si vous indiquez que les valeurs cibles doivent être envoyées vers une macro. En outre, ce paramètre n'a aucun effet sur les hyperliens dynamiques.

Vous pouvez remplacer ce paramètre par défaut afin qu'aucune barre oblique ne soit ajoutée automatiquement. Pour trouver ce paramètre, exécutez l'utilitaire Paramètres avancés d'ArcMap (<lecteur d'installation>:\Program Files\ArcGIS\Desktop10.2.1\Utilities) et ouvrez l'onglet Divers. Annuler le paramètre par défaut facilite l'utilisation d'adresses URL et de chemins longs.

Par exemple, pour utiliser le paramètre Répertoire web avec des URL longues, telles que celle-ci (http://www.exemple.com/index.cfm?parameter=1234), vous devez spécifier http://www.exemple.com comme répertoire web et stocker tout ce qui vient après (index.cfm?parameter=1234) dans le champ Hyperlien. Toutefois, en remplaçant le paramètre par défaut, vous pouvez spécifier la majeure partie de l’URL comme répertoire ( http://www.exemple.com/index.cfm?parameter=) et stocker simplement la dernière partie de l'URL (1234) dans le champ Hyperlien.

Si vous remplacez le paramètre par défaut, ArcMap conserve encore la barre oblique si le répertoire web spécifié dans Propriétés de la carte se termine par une barre oblique. Par conséquent, vous pouvez toujours ajouter manuellement une barre oblique au répertoire web, même si vous remplacez le paramètre par défaut. Le remplacement du paramètre par défaut ne s'applique qu'à votre ordinateur et n'est pas stocké en tant que propriété dans le document ArcMap que vous utilisez.

Création d'hyperliens avec des chemins relatifs

Vous pouvez parfois être amené à donner une carte contenant des hyperliens à une personne qui ne possède pas les droits d'accès à vos ressources réseau. Outre la possibilité d'enregistrer la carte avec des chemins relatifs vers les données, vous pouvez également spécifier des hyperliens faisant référence à un emplacement sur la carte.

Pour spécifier un chemin vers un document dans le même dossier, saisissez le nom du document. Pour l'exemple ci-dessous, vous devez saisir directions.bmp (autrement dit, n'incluez pas le symbole \ ou le préfixe de la lettre du lecteur).

Carte et fichiers d'hyperlien dans le même dossier

Pour spécifier le chemin d'un dossier qui se trouve juste en dessous de l'emplacement de la carte dans le système de fichiers, saisissez le nom du dossier au début du chemin (n'utilisez pas le symbole \ ni le préfixe de la lettre du lecteur). Pour l'exemple ci-dessous, vous devez saisir Graphics\directions.bmp.

Documents d'hyperliens contenus dans un sous-dossier situé en dessous de l'emplacement de la carte

Utilisation de paramètres pour définir comment un programme ouvre un document lié par hyperlien

Les hyperliens vers des documents peuvent contenir des paramètres qui définissent comment le programme ouvre le document. Par exemple, les paramètres peuvent indiquer à Adobe Reader d'ouvrir un PDF à une page spécifique, en reliant des entités cartographiques par hyperlien à différentes pages dans le même document. Etant donné que chaque progiciel (tel que Microsoft Word, Microsoft Excel, Adobe Reader, et ainsi de suite) a des commandes qui lui sont propres, consultez la documentation du progiciel utilisé pour ouvrir le document avec les paramètres et la syntaxe disponibles.

Il arrive souvent que ces paramètres soient utilisables dans une ligne de commande. Par exemple, pour ouvrir un document PDF à la page 5, la ligne de commande peut se présenter comme suit :

  • C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe /A Page=5=OpenActions c:\temp\PopulationData.pdf

where

  • C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe est l'emplacement du logiciel, /A "Page=5=OpenActions est le paramètre ouvert et c:\temp\PopulationData.pdf est l'emplacement du fichier.

ArcGIS ne lit pas ces paramètres comme une ligne de commande. Il utilise un délimiteur spécial, le signe ? (point d'interrogation), pour séparer le chemin d'accès du paramètre. L'hyperlien vers le même document et la même page dans ArcGIS ressemblerait à ceci :

  • c:\temp\PopulationData.pdf ?/A Page=5=OpenActions

Le signe ? sert de délimiteur entre le chemin d'accès et le paramètre.

Fonctions d'hyperliens avancées

Les hyperliens définis par des champs prennent en charge les variables d'environnement Windows, qu'elles soient définies par l'utilisateur courant ou qu'il s'agisse de variables système, en cas d'utilisation de l'outil Identifier. Les variables d'environnement doivent être définies sur l'ordinateur avant de les utiliser pour les hyperliens. Pour utiliser les variables d'environnement dans ArcGIS, vous devez qualifier la variable avec le signe dollar, et non des symboles de pourcentage. Par exemple, utilisez $VARTEST au lieu de %VARTEST%.

Vous pouvez créer un objet de répartition dans votre code de script pour appeler des fonctions à partir d'une bibliothèque personnalisée. Cela permet d'accéder à ArcObjects grâce à votre script d'hyperlien, via l'objet de répartition. De plus, vous pouvez faire descendre IFeature et/ou IFeatureLayer au niveau de l'objet de répartition, ce qui permet d'ouvrir l'hyperlien pour la fonction appropriée.

Exemple de script d'hyperlien qui crée un objet de répartition

accès à ArcObjects grâce à votre script d'hyperlien, via l'objet de répartition

Function OpenLink ( {IFEATURE}, {IFEATURELAYER} )
  Dim hlauncher
  Set hlauncher = CreateObject("Hyperlink_Lib.Launcher")
  hlauncher.Launch {IFEATURE}, {IFEATURELAYER}
End Function

Cet exemple appelle la fonction Launch à partir de la bibliothèque Hyperlink_Lib que vous avez créée.

Rubriques connexes

  • Configuration de la tolérance de sélection
  • Identification des entités

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal