Modalités de conversion des données à l'importation
Lorsque vous importez des données enregistrées dans un format non utilisé par la géodatabase, ArcGIS les convertit automatiquement dans un format pris en charge par la géodatabase. Les sections ci-après décrivent la manière dont les différents formats sont convertis lors du processus d'importation.
Importation de couvertures ArcInfo
Lorsque vous importez des couvertures et des tables INFO dans votre géodatabase, ArcGIS convertit automatiquement la géométrie et les champs en entrée en types d'informations utilisés par la géodatabase. Cette section décrit la façon dont les couvertures sont converties en contenus de géodatabase.
Tous les types de classe d'entités des couvertures ArcInfo subissent une conversion vers l'un des quatre types de géométrie fondamentaux de la géodatabase (points, lignes, polygones ou annotations). Chaque classe d'entités de couverture devient une nouvelle classe d'entités de géodatabase. Par exemple, les classes d'entités points, les classes d'entités tics et les classes d'entités nœuds sont toutes converties en classes d'entités points distinctes dans la géodatabase. Le tableau suivant illustre le mode de conversion des types de classe d'entités en types de géométrie de géodatabase.
Classes d'entités de la couverture |
Géométrie de géodatabase |
Point |
Point |
Arc |
Ligne (polyligne) |
Polygone |
Polygone |
Nœud |
Point |
Tic |
Point |
Région |
Polygone |
Itinéraire |
Ligne (polyligne) avec mesures |
Annotations |
Annotations |
Tous les types d'attribut des couvertures et des tables INFO sont convertis en types de champ dans la géodatabase. Les couvertures et les éléments de la table INFO sont convertis en fonction d'une combinaison de leurs type et largeur. Par exemple, un type d'élément peut correspondre à un entier court, long ou double, en fonction de sa largeur. Le tableau suivant récapitule le mode de conversion des attributs.
Type d'élément INFO |
Largeur des éléments INFO |
Type de champ de géodatabase |
B |
4 |
Entier long |
C |
1–320 |
Texte |
D |
8 |
Date |
F |
4 |
Flottant |
F |
8 |
Double |
Je |
1–4 |
Entier court |
Je |
5–9 |
Entier long |
Je |
10–16 |
Double |
N |
1–9 |
Flottant |
N |
10–16 |
Double |
Les couvertures contiennent plusieurs champs qui ne concernent que le modèle de données de couverture et ne sont pas gérés par la géodatabase ; à vous de déterminer s'il convient ou non de les importer.
Les recommandations suivantes s'appliquent dans la plupart des cas :
- Lorsque vous importez des couvertures de polygones ou de points, n'importez pas <cover#>, AREA ou PERIMETER.
- Lorsque vous importez des couvertures de lignes, n'importez pas <cover#>, RPOLY#, LPOLY#, FNODE, TNODE ou LENGTH.
- Si la couverture que vous importez n'utilise pas le champ <cover-ID> pour se relier à une autre table, n'importez pas ce champ.
Importation de fichiers de formes ESRI
Lorsque vous importez des fichiers de formes et des tables dBASE dans votre géodatabase, ArcGIS convertit automatiquement la géométrie et les champs en entrée en types d'informations utilisés par la géodatabase. Cette section décrit la façon dont les fichiers de formes sont convertis en contenus de géodatabase.
Les types de géométrie utilisés par les fichiers de formes ESRI pour les points, les lignes et les polygones sont similaires aux types de classe d'entités correspondants dans une géodatabase. Par conséquent, l'importation de données de fichier de formes dans une géodatabase est relativement directe.
Tous les types d'entité des fichiers de formes sont convertis en types de géométrie dans la géodatabase tel que décrit dans le tableau ci-après.
Classe d'entités de fichiers de formes |
Géométrie de géodatabase |
Point |
Point |
Point M |
Point avec mesures |
Point Z |
Point avec valeurs z |
Polyligne |
Ligne (polyligne) |
Polyligne M |
Ligne (polyligne) avec mesures |
Polyligne Z |
Ligne (polyligne) avec valeurs z |
Polygone |
Polygone |
Polygone M |
Polygone avec mesures |
Polygone Z |
Polygone avec valeurs z |
Multi-points |
Multi-points |
Multi-points M |
Multi-points avec mesures |
Multi-points Z |
Multi-points avec valeurs z |
Multi-chemins |
Multi-chemins |
Chaque fichier de formes et type de champ dBASE est converti en un même type de champ de géodatabase, à l'exception du champ Type de nombre. Le tableau suivant récapitule le mode de conversion des fichiers de formes et des types de champ dBASE.
Type de champ |
Largeur de champ |
Type de champ de géodatabase |
Date |
N/D |
Date |
Chaîne |
1–255 |
Texte |
Booléen |
N/D |
Entier court |
Nombre |
1–4 (décimales=0) |
Entier court |
Nombre |
5–9 (décimales=0) |
Entier long |
Nombre |
10–19 (décimales=0) |
Double |
Flottant |
1–13 |
Flottant |
Flottant |
14–19 |
Double |
Nombre |
1–8 (décimales>0) |
Flottant |
Nombre |
9–19 (décimales>0) |
Double |
Importation de données DAO
Lorsque vous importez des fichiers de données DAO (Dessin Assisté par Ordinateur) dans votre géodatabase, ArcGIS convertit automatiquement la géométrie et les champs en entrée en types d'informations utilisés par la géodatabase. Reportez-vous à la rubrique Importer depuis DAO (conversion) pour savoir comment les éléments DAO sont convertis en contenus de géodatabase.
Importation de tables de données ArcSDE existantes dans la géodatabase
Vous disposez peut-être d'anciens jeux de données ArcSDE que vous souhaitez importer dans votre géodatabase. Par exemple, il se peut que vous ayez antérieurement chargé des données dans une base de données ArcSDE à l'aide d'une commande ArcSDE, telle que shp2sde.
Ou bien peut-être avez-vous écrit un programme C de chargement de données utilisant l'interface de programmation d'applications (API) C d'ArcSDE.
Le processus d'importation de tels jeux de données ArcSDE dans une géodatabase est direct. Vous devez cependant inscrire le jeu de données dans la géodatabase.
Inscription d'une table de données ArcSDE existante dans ArcCatalog ou la fenêtre Catalogue
- Dans l'arborescence du catalogue, cliquez avec le bouton droit sur la table ou la classe d'entités que vous souhaitez inscrire dans la géodatabase.
- Cliquez sur Inscrire dans la géodatabase.
L'enregistrement d'une couche ou d'une table ArcSDE ajoute un champ ObjectID à la table. Le nom de ce champ est OID pour les tables et FID pour les classes d'entités. S'il existe déjà un champ OID ou FID dans la table ou la couche, un nom différent est automatiquement ajouté à la table inscrite.
Importation de données vers une géodatabase personnelle
Lorsque vous importez une classe d'entités d'une géodatabase ArcSDE vers une géodatabase personnelle, tous les champs de texte qui contiennent plus de 255 caractères sont créés en tant que champs Memo dans Microsoft Access. Les géodatabases personnelles interprètent ce champ Memo comme un BLOB et définissent une longueur de champ de 2 147 483 647 caractères dans ArcGIS. Cela pourrait avoir des répercutions si vous essayez ultérieurement de copier cette classe d'entités de la géodatabase personnelle vers une autre géodatabase ArcSDE. La plupart des systèmes de gestion de bases de données ne prennent pas en charge les champs de texte de cette longueur.