Définition de sources de données
L'outil Définir les sources de données est disponible lorsque vous cliquez avec le bouton droit de la souris sur une carte (.mxd) ou un fichier de définition du service de carte (.msd) dans ArcCatalog ou la fenêtre Catalogue. L'outil peut permettre de modifier les sources de données référencées dans une carte ou un fichier de définition du service de carte. Il est utile pour préparer les cartes à publier dans ArcGIS Server.
Etant donné que les changements ne sont appliqués qu'à la source de données de la couche, les autres propriétés de la couche comme les jointures et les relations ou les définitions de requête ne sont pas mises à jour. Pour les cartes, d'autres personnalisations (code VBA, contrôles UI et barres d'outils personnalisées), diagrammes et propriétés d'apparence de la fenêtre de la table sont supprimés des fichiers .mxd lorsque vous mettez à jour leurs sources de données à l'aide de l'outil Définir les sources de données. Pour les préserver, mettez plutôt à jour les sources de données dans ArcMap.
Pour en savoir plus sur la modification des sources de données dans ArcMap
Une source de données référencée dans une couche peut être importante pour les performances d'un service de carte optimisé enregistré dans un fichier .msd. Par conséquent, il est conseillé de configurer la source de données pour qu'elle pointe uniquement sur le même type d'espace de travail que celui utilisé dans le fichier .msd d'origine. Si vous souhaitez modifier les types des sources de données et les noms des jeux de données, effectuez ces changements dans ArcMap et recréez le fichier de définition du service de carte. Si vous modifiez la source de données référencée pour une couche dans un fichier .mxd, vous pouvez modifier le type d'espace de travail. Par exemple, changez le chemin d'accès à la source de données de géodatabase personnelle en géodatabase fichier. Vous devez vérifier que le jeu de données existe dans le nouvel emplacement des données. Sinon, les liens vers les données des couches risquent d'être rompus.
L'outil ne remplacera pas le fichier .mxd ou .msd. En revanche, une copie du fichier d'origine est créée par défaut. Vous pouvez modifier les sources de données référencées pour toutes les couches de la carte ou de la définition du service de carte ou pour un bloc de données spécifique. Pour modifier la source de données référencée d'une couche, vous pouvez rechercher et remplacer le chemin de connexion de la source de données de la couche ou accéder au nouveau jeu de données que vous souhaitez définir pour la couche. Chaque changement que vous appliquez à la source de données d'une couche peut être réinitialisé sur la source de données actuelle. Sélectionnez la couche que vous souhaitez réinitialiser, cliquez avec le bouton droit, puis choisissez Réinitialiser. Si vous sélectionnez Rétablir tout, toutes les modifications apportées aux sources de données sont réinitialisées sur la source de données actuelle.
Parcourir les données
A la fin de l'entrée de la couche sélectionnée se trouve le bouton Parcourir les données . Il permet d'ouvrir la boîte de dialogue Parcourir les données. Dans la boîte de dialogue, accédez aux données que vous souhaitez utiliser comme référence pour la couche. Les changements que vous apportez ne s'appliqueront qu'à la couche sélectionnée.
Pour modifier la source de données des couches dans un fichier .msd qui référence des données ArcSDE, utilisez toujours la boîte de dialogue Parcourir les données, même si vous sélectionnez plusieurs couches ou cliquez sur le bouton Remplacer tout. Comme la variante SGBD sous-jacente peut déterminer la façon dont un jeu de données référencé dans une couche est défini, vous devez accéder à l'un des jeux de données utilisés comme nouvelle source de données. Toutes les couches sélectionnées, ou toutes les couches si vous avez cliqué sur le bouton Remplacer tout, utiliseront les informations de connexion du jeu de données sélectionné pour appliquer la nouvelle connexion de données ArcSDE. Si vous changez la source de données qui référence des données ArcSDE pour un fichier .mxd, vous pouvez utiliser les boutons Remplacer ou Remplacer tout comme pour les données de type fichier.
Rechercher et remplacer le chemin d'accès à la source de données
Pour les sources de données de type fichier, vous pouvez transformer le chemin de connexion en source de données référencée d'une couche. Sélectionnez une ou plusieurs couches et cliquez sur le bouton Remplacer pour ouvrir la boîte de dialogue Remplacer. Dans cette fenêtre, vous pouvez indiquer la partie du chemin de connexion actuel que vous souhaitez remplacer par le nouveau chemin de connexion. Si vous souhaitez modifier les chemins de connexion de toutes les couches, cliquez sur le bouton Remplacer tout pour ouvrir la boîte de dialogue Remplacer tout. Comme avec la boîte de dialogue Remplacer, vous pouvez spécifier la partie du chemin de connexion que vous souhaitez remplacer par le nouveau chemin de connexion. Une fois que vous avez cliqué sur Remplacer tout, le nouveau chemin de connexion est défini pour toutes les couches. Pour que le chemin de connexion d'une couche soit toujours correct, utilisez la fonction de recherche et remplacement pour modifier une chaîne ou un caractère dans le chemin de connexion plusieurs fois et chaque fois que la nouvelle source de données est modifiée.
Utilisation de l'outil Définir la source de données avec les fichiers .msd et les données ArcSDE
- Cliquez avec le bouton droit de la souris sur le fichier .msd dans ArcCatalog ou la fenêtre Catalogue et sélectionnez Définir les sources de données.
- Sélectionnez une couche qui référence la source de données ArcSDE que vous souhaitez remplacer.
- Cliquez sur le bouton Remplacer tout. Accédez à la nouvelle source de données de la couche et ajoutez-la à la connexion ArcSDE. L'outil remplace toutes les sources de données référencées par les nouvelles sources de données de la connexion ArcSDE.
- Cliquez sur OK pour enregistrer le nouveau fichier .msd.
Utilisation de l'outil Définir la source de données avec les fichiers .mxd et les données ArcSDE
- Cliquez avec le bouton droit de la souris sur le fichier .mxd dans ArcCatalog ou la fenêtre Catalogue et sélectionnez Définir les sources de données.
- Sélectionnez une couche qui référence la source de données ArcSDE que vous souhaitez remplacer.
- Cliquez sur le bouton Remplacer tout. Dans la zone de texte Remplacer par, entrez le chemin d'accès au fichier .sde de connexion ArcSDE à remplacer dans la source de données courante.
- Cliquez sur Remplacer tout pour remplacer la chaîne trouvée par la nouvelle chaîne dans le chemin de connexion de la source de données.
- Cliquez sur OK pour enregistrer le nouveau fichier .mxd.
Utilisation de l'outil Définir la source de données pour modifier le chemin de connexion
- Cliquez avec le bouton droit de la souris sur le fichier .msd ou .mxd dans ArcCatalog ou la fenêtre Catalogue et sélectionnez Définir les sources de données.
- Sélectionnez les couches pour lesquelles vous souhaitez créer une nouvelle source de données.
- Cliquez sur le bouton Remplacer.
- Dans la zone de texte Rechercher, définissez la chaîne ou le caractère à rechercher dans la source de données actuelle.
- Dans la zone de texte Remplacer par, définissez la chaîne ou le caractère à remplacer dans la source de données actuelle.
- Cliquez sur Remplacer pour remplacer la chaîne trouvée par la nouvelle chaîne dans le chemin de connexion de la source de données.
- Cliquez sur OK pour enregistrer le fichier obtenu.
Vous pouvez transformer le chemin de connexion de la source de données en chemin de connexion de type UNIX, par exemple, en modifiant la chaîne \\monserveur\ en /net/monserveur. Dans ce cas, vous ne serez pas en mesure de visionner le fichier .mxd ou .msd dans ArcCatalog parce que les sources de données ne sont pas disponibles sur un ordinateur Windows. Pour vérifier que vos nouvelles sources de données sont définies correctement, vous pouvez utiliser le Editeur de chemin de cartes pour ouvrir le fichier .mxd ou .msd sur UNIX.