Lorsque vous créez une table ou une classe d'entités dans une géodatabase ou une base de données, vous définissez ses propriétés. Pour ce faire, vous pouvez utiliser les assistants Nouvelle table ou Nouvelle classe d’entités depuis la connexion à une base de données, dans l’arborescence du Catalogue. Pour accéder à ces deux assistants, vous devez cliquer avec le bouton droit de la souris sur une connexion à une base de données (ou un jeu de classes d’entités dans une géodatabase), pointer sur New (Nouveau) puis sélectionner Feature Class (Classe d’entités) ou Table.
Les propriétés que vous définissez à l'aide des assistants sont illustrées dans le tableau suivant. Les coches indiquent à quel objet s'applique une propriété : à une table ou à une classe d'entités (tables spatiales).
Propriété | Tableau | Classe d'entités |
---|---|---|
Nom et alias | Les alias se définissent uniquement dans les géodatabases. | Les alias se définissent uniquement dans les géodatabases. |
Type d'entité | ||
Type spatial | Bases de données uniquement | |
Propriétés de géométrie, notamment les suivantes :
| La tolérance X,y se définit uniquement dans les géodatabases. | |
Échelle de référence et unités de carte | S'applique uniquement aux classes d’entités cotations et annotations dans les géodatabases. | |
S'applique uniquement aux classes d'entités annotations dans les géodatabases. | ||
S'applique uniquement aux classes d'entités annotations dans les géodatabases. | ||
S'applique uniquement aux classes d'entités de cotation dans les géodatabases. | ||
Géodatabases uniquement | Géodatabases uniquement | |
Les noms, les alias, les types d'entités et les propriétés spatiales sont présentés dans les sections ci-dessous. Pour plus d'informations sur les autres propriétés, cliquez sur les liens du tableau.
Noms de table et de classes d'entités
Lorsque vous créez une table, veillez à lui donner un nom représentatif des données qu’elle contient. Les noms de table doivent être uniques dans une géodatabase ; vous ne pouvez pas avoir plusieurs tables avec le même nom.
Lorsque vous créez une table ou une classe d'entités dans une géodatabase entreprise ou une base de données, le nom de la structure dans laquelle la table est stockée est ajouté au nom de la table ou de la classe d'entités. Dans toutes les bases de données autres que les bases de données Oracle, le nom de la base de données est également ajouté au nom de la table ou de la classe d’entités. Ce nom est appelé nom de table qualifié. Par exemple, si l’utilisateur Werther crée une table nommée alpacas dans une base de données Microsoft SQL Server nommée spdata, le nom complet de la table est spdata.werther.alpacas.
D’autres utilisateurs peuvent créer des tables nommées alpagas puisque les noms d’utilisateur seront ajoutés aux noms de table. Par exemple, si l’utilisateur Gretchen crée sa propre table alpagas, le nom figurant dans la base de données est spdata.gretchen.alpacas.
Il est toutefois recommandé de ne pas réutiliser les noms des tables même si elles sont stockées dans des structures ou des bases de données différentes. Dans cet exemple, si les deux tables contiennent des informations sur les alpagas, il n’y a aucune raison d’avoir deux tables distinctes. Si les données sont nettement différentes d’une table à l’autre, cette disparité doit se retrouver dans les noms de table.
Changement de noms de champs
Vous pouvez renommer les champs d’une table ou d’une classe d’entités dans l’onglet Fields (Champs) de la boîte de dialogue Properties (Propriétés). Les champs d'une géodatabase d'ArcGIS 10 et des versions ultérieures peuvent être renommés, et les champs de tables de bases de données peuvent être renommés.
Pour renommer un champ, cliquez avec le bouton droit de la souris sur la classe d’entités ou la table dans l’arborescence du Catalogue et sélectionnez Properties (Propriétés). Cliquez sur l’onglet Fields (Champs) pour afficher la liste des champs de cette table ou classe d’entités. Cliquez sur le texte du champ à renommer, puis saisissez un nouveau nom. Cliquez sur OK pour appliquer vos modifications et fermer la boîte de dialogue Properties (Propriétés).
Il est impossible de renommer les champs suivants :
- champs ObjectID et GlobalID ;
- tout champ en rapport avec les formes ; Shape (Forme), Shape length (Longueur de forme), Shape area (Surface de forme) ;
- champs de rôles auxiliaires et activés ou champs de pondération de réseau d'une classe d'entités réseau ;.
- champs de représentation ;
- champs d’une classe d’entités faisant partie d’un jeu de données réseau, d’un MNT ou d’un atelier parcellaire ;
- champs utilisés pour le suivi de l’éditeur ;
- champ de clé primaire et champ de clé étrangère de classe de relations ;
- champ de sous-type ;
- champs raster.
Règles et limites applicables aux noms des champs
Le tableau suivant présente les caractères pris en charge pour les noms de champ :
Caractère | Début de nom | Autre position | Dans l’alias |
---|---|---|---|
Lettres (A-Z) | |||
Caractère de soulignement (_) | |||
Chiffres (0-9) | |||
Espaces | |||
Symboles (autres que le caractère de soulignement) | |||
Lettres et chiffres en exposant | |||
Lettres et chiffres en indice |
D’autres règles et limites s’appliquent aux noms des champs, comme suit :
- Les noms de champ ne peuvent pas contenir de mots réservés, tels que all ou result.
Consultez la documentation de votre système de gestion de bases de données (SGBD) pour connaître les autres mots réservés.
- La longueur des noms de champ (colonne) dépend de la base de données sous-jacente.
Pour plus d’informations sur les limites strictement applicables aux bases de données, reportez-vous à la rubrique Limites de taille et de nom de la géodatabase fichier ou à la rubrique Données de la base de données et ArcGIS.
Alias
Lorsque vous créez une table ou une classe d'entités dans une géodatabase, vous pouvez lui attribuer un alias. Un alias est un nom secondaire. L’alias que vous attribuez, le cas échéant, à une table ou une classe d’entités, est le nom que les utilisateurs voient lorsqu’ils l’ajoutent à ArcMap. Les utilisateurs peuvent toujours consulter le nom de la table ou de la classe d'entités en accédant à l'onglet Source de la boîte de dialogue Layer Properties (Propriétés de la couche).
Types d'entités
Les types d'entités sont définis uniquement pour les classes d'entités ; cette définition a lieu lors de la création de la classe d'entités. Ils spécifient le type de géométrie stocké dans la classe d’entités.
Choisissez un type d’entités qui représente le mieux l’objet du monde réel que vous essayez de symboliser sur vos cartes. Cela peut varier selon l’échelle de la carte avec laquelle vous utilisez la classe d’entités. Prenez également en compte le type d’analyses que vous souhaitez exécuter avec les données.
Le tableau suivant contient une liste des types d'entités que vous pouvez spécifier pour une classe d'entités, avec des descriptions des objets ou des concepts typiques représentés avec ce type d'entités. Une troisième colonne présente des commentaires sur le type d’analyses ou de relations que vous pouvez créer ou exécuter uniquement avec ce type d’entités.
Type d'entité | Objet ou concept du monde réel | Analyses spatiales ou relations uniques |
---|---|---|
Polygones | Objets ou lieux qui ont une surface, tels que des plans d'eau, des limites de zone administrative ou de desserte, des sites fauniques ou des zones inondables |
|
Lignes | Objets linéaires, tels que des rivières, des rues et des autoroutes, des lignes de distribution, ou des sections transversales d'étude |
|
Points | Position localisée étroitement ou un point, tel qu'un symbole ponctuel d'étude, un point d'échantillonnage, un poteau téléphonique ou une usine. |
|
Multi-points (Classes d'entités de géodatabase uniquement) | Objet ou lieu composé de plusieurs positions localisées ayant les mêmes attributs, par exemple une position avec les mêmes espèces d'arbre, une chaîne d'îles, plusieurs bâtiments dans le même complexe de bureaux, ou des agrégats de points LiDAR et sonar. | |
multipatch (Classes d'entités de géodatabase uniquement) | Entités tridimensionnelles, telles que des bâtiments, des montagnes, des tables hydrographiques et des planètes |
|
Annotation (Classes d'entités de géodatabase uniquement) | Noms d'objet ou de lieu, ou identifiants, tels que des noms de rue, des identifiants de bouche d'incendie prise d'eau, des valeurs de terrain ou l'altitude |
|
Cotations (Classes d'entités de géodatabase uniquement) | Mesures, telles que les distances, les longueurs, les largeurs et les profondeurs |
|
Vous pouvez avoir besoin de classes d’entités de types d’entités différents pour représenter les mêmes données. Par exemple, si vous créez habituellement des cartes à une échelle à laquelle il est judicieux d’utiliser une classe d’entités surfaciques pour représenter des parcs publics (environ 1:25 000 à 1:100 000), mais que vous devez parfois créer des cartes à une échelle à laquelle les parcs doivent être indiqués comme des points (environ 1:250 000 à 1:500 000), vous pouvez créer une deuxième classe d’entités de parcs qui utilise des points centroïdes pour représenter l’emplacement des parcs.
Vous pouvez également avoir besoin que les données soient représentées dans un type d’entités (à des fins cartographiques), mais que les mêmes données soient représentées dans un type d’entités différent pour exécuter certaines analyses. Par exemple, vous pouvez avoir une classe d’entités de rivière qui stocke les rivières comme des lignes. Cela fonctionne bien pour modéliser le flux ou analyser les endroits où les rivières traversent d’autres entités. Toutefois, pour exécuter toutes sortes d’analyses de surface, comme le découpage ou le calcul de la surface de votre classe d’entités surfaciques de sols qui est couverte par des rivières, vous devez également modéliser vos rivières comme des entités surfaciques pour qu’elles aient une surface, et pas seulement une longueur.
Propriétés spatiales
Les tables qui stockent des données spatiales, comme celles constituant des classes d’entités, présentent des propriétés qui définissent l’emplacement des données dans l’espace :
- Coordonnées x,y - Localisation des données dans un espace bidimensionnel.
- Coordonnées z - Localisation des données dans la troisième dimension.
- Coordonnées m - Mesures permettant de calculer les distances le long d’entités linéaires.
Pour plus de détails sur les coordonnées x, y, z, et m, consultez la rubrique Principes de base des classes d'entités.
- Référence spatiale - Inclut un système de coordonnées, des valeurs de tolérance x, y, z et m ainsi qu’une résolution x, y, z et m.
Pour plus d’informations sur les références spatiales, reportez-vous à la rubrique Références spatiales.
Utilisées conjointement, ces propriétés vous permettent de retrouver la localisation d'une entité donnée sur la Terre.