Les tables représentent l'un des trois types de jeu de données clés dans un SIG, avec les classes d'entités et les jeux de données image (appelés généralement jeux de données raster dans ArcGIS). Les utilisateurs de SIG utilisent des tables pour stocker des attributs descriptifs. Les tables constituent également le mécanisme utilisé pour stocker des classes d'entités et des jeux de données raster dans chaque géodatabase.
Dans ArcGIS, une table comporte une série de lignes et de colonnes utilisées pour stocker des informations de description. Chaque ligne a une série de champs avec des valeurs. Les mêmes champs (ou colonnes) apparaissent dans chaque ligne. Chaque colonne est associée à un type, tel qu’un nombre entier, un nombre réel avec des décimales, un champ de texte, un champ de date, un champ de forme ou un champ binaire similaire, pour gérer des structures plus sophistiquées telles que la géométrie des entités, des images, un champ XML, etc.
Chaque ligne d'une table peut être considérée comme un objet ; les champs contiennent les propriétés descriptives de chaque objet. Dans le cas de classes d'entités, l'objet de chaque ligne correspond à une entité et la colonne de forme contient la géométrie des entités (par exemple, un point, une ligne ou un polygone). Dans le cas d'une table non spatiale (c.-à-d. une table attributaire typique), ces objets sont parfois appelés objets "aspatiaux" ou objets non spatiaux.
Les utilisateurs ArcGIS travaillent avec des tables dans de nombreux formats et de nombreuses sources, notamment :
- Tables stockées dans des géodatabases, y compris des géodatabases personnelles, fichier et ArcSDE,
- Tables stockées dans des bases de données
- tables INFO,
- tables dBASE,
- tables issues de fichiers texte,
- tables issues de Microsoft Excel,
- tables de requête obtenues en appliquant une requête SQL à une base de données à l'aide de l'outil de géotraitement Générer une table de requête,
- tables provenant de connexions OLE DB vous permettant de vous connecter à des données de bases de données Access, Excel, etc.
Pour plus d'informations sur les opérations possibles à l'aide des différents types de tables dans ArcGIS, reportez-vous à la rubrique A propos des sources de données tabulaires.
Pour plus d'informations sur la création de tables dans des bases de données ou des géodatabases, reportez-vous à la rubrique Conception de tables.
De nombreuses tables sont organisées dans la géodatabase ou la base de données, et gérées dans le cadre de celle-ci. Il s'agit du mécanisme principal utilisé pour gérer les informations descriptives relatives à des entités et des images.
Création de tables dans la fenêtre Catalogue
- Dans la fenêtre Catalogue, cliquez avec le bouton droit de la souris sur la base de données dans laquelle vous souhaitez créer une table, puis sélectionnez Nouveau > Table.
Un assistant permettant de définir une nouvelle table apparaît.
- Saisissez le nom de la table.
- Entrez éventuellement un alias.
- Cliquez sur Suivant.
- Si vous créez une table dans une géodatabase fichier ou ArcSDE, vous pouvez éventuellement choisir un mot-clé de configuration pour configurer votre table afin de gérer des champs de texte dans différentes langues.
Dans la plupart des cas, il est recommandé d'utiliser le mot-clé DEFAULTS.
Si vous souhaitez stocker des caractères asiatiques tels que du japonais ou du chinois dans des champs de texte de votre table au sein d'une géodatabase fichier, vous pouvez sélectionner le mot-clé TEXT_UTF16 pour les géodatabases fichier.
Pour plus d'informations, reportez-vous aux rubriques Mots-clés de configuration pour les géodatabases fichier et Mots-clés de configuration pour les géodatabases d'entreprise.
- Pour ajouter un champ à la table, cliquez sur la ligne vierge suivante de la colonne Nom du champ, puis saisissez un nom.
- Cliquez sur la colonne Type de données située en regard du nouveau nom de champ, puis sélectionnez le type de données.
- Pour créer un alias pour ce champ, cliquez sur le champ en regard du titre Alias, puis saisissez le nom de l'alias de ce champ.
- Pour éviter que des valeurs nulles ne soient stockées dans ce champ, cliquez sur le champ en regard de l'option Autoriser les valeurs nulles, cliquez sur la flèche de la liste déroulante, puis sur Non.
- Pour associer une valeur par défaut à ce champ, cliquez sur le champ en regard de l'option Valeur par défaut, puis saisissez la valeur.
- Si la table est créée dans une géodatabase et que vous souhaitez associer un domaine à ce champ, cliquez sur le champ en regard de l'option Domaine, cliquez sur la flèche de la liste déroulante afin d'afficher la liste des domaines correspondant à ce type de champ, puis sélectionnez le domaine.
- Pour définir d'autres propriétés spécifiques au type de champ, cliquez sur la propriété dans la liste déroulante ou saisissez la propriété.
- Répétez les étapes 6 à 12 jusqu'à ce que tous les champs de la table aient été définis.
- Cliquez sur Terminer.
Création de tables à l'aide du géotraitement
- Dans ArcToolBox, développez Outils de gestion des données, développez le jeu d'outils Tables, puis cliquez sur Créer une table.
- Spécifiez le nom de la géodatabase dans laquelle la nouvelle table sera créée ou indiquez le nom de l'espace de travail en sortie (dossier) dans lequel une nouvelle table dBASE sera créée.
- Fournissez le nom de la nouvelle table et une table facultative dont les champs peuvent être utilisés comme modèle pour les champs de la nouvelle table.
- Définissez un mot-clé de configuration, si nécessaire, lors de la création de la table dans une géodatabase fichier ou ArcSDE.
Dans la plupart des cas, il est recommandé d'utiliser le mot-clé DEFAULTS.