Import aus Austauschdatei (Coverage)
Zusammenfassung
Konvertiert eine ARC/INFO-Export-Austauschdatei
Mit einer ARC/INFO-Austauschdatei können Coverages, INFO-Tabellen, Textdateien wie AML-Makros und weitere ArcInfo-Dateien zwischen unterschiedlichen Computertypen übertragen werden. Eine Austauschdatei beinhaltet alle Coverage-Informationen und die entsprechenden INFO-Tabelleninformationen im ASCII-Format feststehender Länge.
Sie haben mehrere Möglichkeiten, "Import aus Austauschdatei" zu verwenden. Eine davon ist die Übertragung eines Coverages und dessen verbundener INFO-Tabellen. Jede Coverage-Datei und ihre INFO-Tabellen werden aus der Austauschdatei in ein Ausgabe-Coverage gelesen. Dazu wird das Schlüsselwort COVER für das erste Argument verwendet. Eine weitere Möglichkeit ist die Übertragung einer INFO-Tabelle. In diesem Fall können Sie den Namen der Ausgabe-INFO-Tabelle mit einem beliebigen INFO-Pfadnamen/Benutzernamen festlegen. Bei dieser Option wird das Schlüsselwort INFO für das erste Argument verwendet. Sie können die Importfunktion auch mit der Option TEXT verwenden, um Schlüsseldateien, AML-Makros und andere Textdateien zu übertragen.
Wenn Export in Austauschdatei mehrere Volumen vorsieht, muss der Name der ASCII-Austauschdatei für die Importfunktion das Format "<interchange_file>.E00" bis "<interchange_file>.Enn" aufweisen, wobei "nn" für die letzte Volumen-ID steht. Auch wenn nur ein Volumen erstellt wird, muss der Dateiname über die Erweiterung ".E00" verfügen.
Verwendung
-
Die Option AUTO ermittelt, welche Daten in einer Importdatei enthalten sind und importiert sie anschließend korrekt.
-
Sie sollten in ModelBuilder den Feature-Typ der zu importierenden Daten festlegen. Mit der Option AUTO werden die Eigenschaften der Ausgabevariable im Modell nicht eingerichtet, da der Datentyp solange unbekannt ist, bis der Prozess ausgeführt wurde. Wenn die Datei "*.e00" beispielsweise ein Coverage enthält, legen Sie als Feature-Typ COVER fest, sodass die Ausgabevariable mit einem beliebigen anderen Prozess verknüpft werden kann, bei dem ein Coverage als Eingabe erforderlich ist.
-
Die Importfunktion liest alle Exportdateien, die vollständig oder teilweise komprimiert oder dekomprimiert sind. Die Importfunktion erkennt automatisch, ob die Exportdatei komprimiert ist.
-
Für die Option COVER werden alle in der Austauschdatei gespeicherten INFO-Datendateien, deren Namen den Coverage-Namen vor der letzten Periode in der INFO-Datendatei enthalten, in die INFO-Datenbank des Workspace für das Ausgabe-Coverage geschrieben.
-
Wenn die Option INFO verwendet wird, können als Ausgabe-Datendatei alle INFO-Pfadname/Benutzernamen angegeben werden. Das festgelegte INFO-Verzeichnis muss jedoch vor der Verwendung von IMPORT vorhanden sein.
-
Die Option STACK funktioniert in zweierlei Weise. Wenn die Austauschdatei mit dem Befehl "EXPORT" und der Option "STACK" erstellt wurde, wird nur das Stack-Verzeichnis neu erstellt. Keines der mit dem Stack verbundenen Raster wird wiederhergestellt. Wenn die Austauschdatei mit dem Befehl "EXPORT" und der Option "STACKALL" erstellt wurde, werden sowohl das Stack-Verzeichnis als auch die mit dem jeweiligen Stack verbundenen Raster wiederhergestellt. Es werden nur die Raster wiederhergestellt, die noch nicht im Workspace vorhanden sind.
-
ArcCatalog zeig ArcInfo-.e00-Dateien nicht standardmäßig an, es ist jedoch leicht, ArcCatalog so zu konfigurieren, dass sie angezeigt werden. Wählen Sie aus dem Pulldown-Menü "Anpassen" den Befehl "ArcCatalog-Optionen" aus, klicken Sie auf die Registerkarte "Dateitypen" und anschließend auf die Schaltfläche "Neuer Typ". Geben Sie im aufgerufenen Dialogfeld in das Feld "Datei-Erweiterung" den Wert "e00" ein (geben Sie Nullen ein, nicht den Buchstaben O). Geben Sie in das Feld "Typ-Beschreibung" eine Beschreibung wie beispielsweise "Exportdatei" ein, klicken Sie auf "Symbol ändern", wählen Sie ein Symbol aus und klicken Sie anschließend auf "OK". Klicken Sie im Dialogfeld "ArcCatalog-Optionen" auf "OK". ArcCatalog wird aktualisiert und zeigt die E00-Dateien ein.
Syntax
Parameter | Erläuterung | Datentyp |
feature_type |
Der Typ der zu importierenden Datei. "Auto" ist die Standardoption.
| String |
interchange_file |
Der Präfixname der zu konvertierenden ARC/INFO-Austauschdatei. Der betreffenden Datei "interchange_file" wird immer die Volume-ID ".e00", ".e01" usw. angehängt, um die zu importierenden Dateien anzugeben. | File |
out_dataset |
Der Name des Ausgabe-Datasets. | Coverage |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie Sie ein Coverage aus einer ArcInfo-Austauschdatei importieren.
# 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)