Importer depuis un fichier d’échange (Couverture)
Récapitulatif
Convertit un fichier d’échange ARC/INFO.
Un fichier d'échange ARC/INFO permet de transporter des couvertures, des tables INFO, des fichiers texte (macros AML, par exemple), ainsi que d'autres fichiers ARC/INFO, d'un type d'ordinateur à un autre. Un fichier d'échange contient toutes les informations nécessaires sur les couvertures et les tables INFO dans un format ASCII de longueur fixe.
Vous pouvez utiliser l'outil Importer depuis un fichier d'échange de différentes manières. Une première application consiste à transporter une couverture et les tables INFO qui y sont associées. Chaque fichier de couverture et ses tables INFO sont lus à partir du fichier d'échange dans une couverture en sortie. Pour ce faire, utilisez le mot-clé COVER pour le premier argument. Une deuxième application consiste à transférer une table INFO. Dans ce cas, tout chemin d'accès/nom d'utilisateur INFO permet de spécifier le nom de la table INFO en sortie. Pour appeler cette option, utilisez le mot-clé INFO pour le premier argument. Une troisième application consiste à utiliser l'outil Importer depuis un fichier d'échange avec l'option TEXT pour transférer des fichiers de clés, des macros AML et d'autres fichiers texte.
Si plusieurs volumes sont fournis par l'outil Exporter vers fichier d'échange, le nom des fichiers d'échange ASCII pour l'outil Importer depuis un fichier d'échange doit se présenter sous la forme <interchange_file>.E00 jusqu'à <interchange_file>.Enn, où nn correspond au dernier identifiant de volume. Même si un seul volume est produit, ce nom de fichier doit porter l'extension .E00.
Utilisation
-
L'option AUTO détermine le contenu d'un fichier d'importation, puis l'importe correctement.
-
Dans ModelBuilder, vous devez spécifier le type d'entité des données en cours d'exportation. L'option AUTO ne définit pas les propriétés de la variable en sortie dans le modèle, car le type de données demeure inconnu tant que le processus n'a pas été exécuté. Par exemple, si le fichier .e00 contient une couverture, définissez le type d'entité sur COVER. De cette manière, la variable en sortie peut se connecter à tout autre processus ayant besoin d'une couverture en entrée.
-
IMPORT lit tout fichier d'exportation ayant été entièrement ou partiellement compressé et décompressé. IMPORT reconnaît automatiquement si le fichier d'exportation est compressé.
-
Concernant l'option COVER, tous les fichiers de données INFO enregistrés dans le fichier d'échange (et dont le nom contient le nom de la couverture jusqu'au dernier point dans le nom de fichier de données INFO) sont écrits dans la base de données INFO d'espace de travail de la couverture en sortie.
-
Tout chemin d'accès/nom d'utilisateur INFO peut être spécifié en tant que fichier de données en sortie lorsque l'option INFO est utilisée. Le répertoire INFO spécifié doit toutefois exister avant d'utiliser IMPORT.
-
L'option STACK fonctionne de l'une des deux manières suivantes. Si le fichier d'échange a été créé par la commande EXPORT avec l'option STACK, seul le répertoire de la pile est alors recréé. Aucune des grilles associées à la pile n'est recréée. Si le fichier d'échange a été créé par la commande EXPORT avec l'option STACKALL, le répertoire de la pile et les grilles associées à cette pile sont alors recréés. Seules les grilles qui n'existent pas encore dans l'espace de travail sont recréées.
-
ArcCatalog n'affiche pas par défaut les fichiers .e00 ArcInfo, mais vous pouvez facilement configurer ArcCatalog de manière à les afficher. Dans le menu déroulant Personnaliser, sélectionnez la commande Options ArcCatalog, cliquez sur l'onglet Types de fichiers, puis sur le bouton Nouveau type. Dans la boîte de dialogue qui s'affiche, tapez "e00" dans le champ Extension de fichier (utilisez des zéros et non la lettre "O"), tapez une description ("Fichier d'exportation", par exemple) dans le champ Description du type, cliquez Changer d'icône, choisissez une icône, puis cliquez sur OK. Cliquez sur OK dans la boîte de dialogue Options ArcCatalog. ArcCatalog actualise et affiche les fichiers .e00.
Syntaxe
Paramètre | Explication | Type de données |
feature_type |
Type de fichier à importer. Auto est l'option définie par défaut.
| String |
interchange_file |
Nom du préfixe du fichier d'échange ARC/INFO à convertir. Un identifiant de volume de type .e00, .e01, etc. est toujours ajouté à l'attribut interchange_file donné pour spécifier les fichiers à importer. | File |
out_dataset |
Nom du jeu de données en sortie. | Coverage |
Exemple de code
Le script autonome suivant illustre l'importation d'une couverture à partir d'un fichier d'échange ArcInfo.
# Name: Import_Example.py # Description: Imports from E00 format to a coverage # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables featureType = "COVER" interchangeFile = "citylim.e00" outDataset = "C:/output/citylimit" # Execute Import arcpy.Import_arc(featureType, interchangeFile, outDataset)