Workflow : importation et publication de données x,y
Vous pouvez utiliser la boîte de dialogue Créer une classe d'entités depuis une table XY pour importer des données de coordonnées x,y d'une table dans une base de données. Vous pouvez ensuite apparier ces données dans ArcMap et les publier en tant que service d'entités sur un serveur de données spatiales.
Préparer les données
La table contenant les données a besoin d'au moins un champ de valeurs x et d'un champ de valeurs y. Ces champs doivent être des types de données numériques. Par exemple, si vous utilisez une feuille de calcul contenant des valeurs x et y, assurez-vous que les champs soient définis en tant que Nombre, pas Général ni Texte.
De plus, si vous coordonnées x,y sont conservées sous la forme de degrés, minutes et secondes, vous devez les convertir en degrés décimaux stockés dans un champ numérique. Vous pouvez utiliser les formules suivantes pour convertir les valeurs manuellement :
Decimal Degrees = Degrees + ((Minutes / 60) + (Seconds / 3600))
Par exemple, 75 59 32.483 W devient -75.9923564 en degrés décimaux. Le format DMS est souvent suivi par les étiquettes d'hémisphère N, S, E ou W. Lors de la conversion en degrés décimaux, convertissez des valeurs de longitude situées dans l'hémisphère ouest ou des valeurs de latitude situées dans l'hémisphère sud en valeurs négatives exprimées en degrés décimaux.
Créer une classe d'entités à partir des données
Connectez-vous au dossier contenant la table
Vous devez être en mesure d'accéder à la table source et à la base de données de destination depuis l'arborescence du catalogue dans ArcGIS for Desktop.
Dans un premier temps, ajoutez une connexion au dossier où est contenu la table sur le disque.
- Lancez ArcMap et ouvrez la fenêtre Catalogue.
- Cliquez sur le bouton Connexion à un dossier .
- Accédez au dossier sur le disque que vous voulez ajouter à l'arborescence du catalogue.
- Cliquez sur OK.
Le dossier s'affiche sous le nœud Connexions aux dossiers dans l'arborescence du catalogue.
Connexion à la base de données
Connectez-vous ensuite à votre base de données. Pour ce faire, suivez la procédure indiquée à la rubrique correspondant à votre SGBD :
L'utilisateur spécifié pour la connexion à la base de données sera propriétaire de la classe d'entités que vous allez créer aux étapes suivantes.
Importer les données
Exécuter l'outil Créer une classe d'entités depuis une table XY pour importer vos données dans une classe d'entités dans la base de données.
- Localisez votre table dans la connexion au dossier que vous avez ajoutée.
- Cliquez avec le bouton droit de la souris sur la table, pointez sur Créer une classe d'entités, puis cliquez sur A partir d'une table XY.
La boîte de dialogue Créer une classe d'entités depuis une table XY s'ouvre. Si l'outil parvient à détecter les noms de champs, ils renseignent automatiquement les champs en entrée. Assurez-vous qu'ils sont corrects.
- Cliquez sur Système de coordonnées des coordonnées en entrée.
La boîte de dialogue Propriétés de référence spatiale s'ouvre.
- Sélectionnez un système de coordonnées valide et cliquez sur OK dans la boîte de dialogue Propriétés de référence spatiale.
- Cliquez sur le bouton Parcourir pour préciser votre connexion.
La boîte de dialogue Enregistrement des données s'ouvre.
- Accédez au fichier de connexion (.sde) que vous souhaitez utiliser pour vous connecter à la base de données.
Par défaut, les fichiers de connexion se trouvent dans le dossier C:\\<utilisateur>\AppData\Roaming\ESRI\Desktop<n° version>\ArcCatalog.
- Saisissez un nom pour la classe d'entités résultante dans la zone de texte Nom et cliquez sur Enregistrer.
- Dans la zone de liste déroulante Mot-clé de configuration, sélectionnez le type de stockage de géométrie que vous voulez que la classe d'entités utilise pour sa colonne spatiale.
- Si vous n'utilisez pas le stockage ST_Geometry dans Oracle ou DB2 et que vous souhaitez spécifier des tailles de grilles d'index spatiaux, vous n'avez pas besoin de cliquer sur Options de géométrie avancées.
- Cliquez sur OK pour créer la classe d'entités.
Une nouvelle classe d'entités est créée dans la base de données spécifiée dans le schéma d'utilisateur spécifié dans le fichier de connexion à la base de données. Vous pouvez voir la nouvelle classe sous la base de données dans l'arborescence du catalogue.
Apparier les données
Faites glisser la nouvelle classe d'entités sur la carte. Symbolisez les données à l'aide de symboles, définissez une plage d'échelle, définissez d'autres propriétés sur la carte, puis enregistrez le document ArcMap. Reportez-vous à la rubrique Création de services d'entités pour SDS pour plus d'informations.
Publication d'un service d'entités
Publier un service d'entités à partir de la carte Reportez-vous à la rubrique Publication d'un service d'entités pour un serveur de données spatiales à partir d'ArcMap.