Export nach VPF (Coverage)
Zusammenfassung
Konvertiert ein Coverage in ein Vector Product Format (VPF)-Coverage oder in eine VPF-Kachel.
Verwendung
-
Das Coverage darf nicht über eine Maskierungsdatei verfügen. Entfernen Sie eventuell vorhandene Maskierungsdateien mithilfe des Werkzeugs Fehlerbereinigung (Clean).
-
Zu dem Coverage muss eine Projektion definiert sein; andernfalls wird es nicht konvertiert. Das ArcInfo-Coverage darf nicht über eine Maskierungsdatei verfügen. Nur Clean-Coverages werden exportiert.
-
Sie müssen mit dem Ausgabe-VPF-Coverage oder der Ausgabe-VPF-Tabelle einen vollständigen VPF-Namen angeben.
-
Pfadnamen werden als "vpfDatabase\vpfLibrary\vpfCoverage" angegeben, wenn als Typ für Eingabe-Coverage oder -Tabelle die Option "Coverage" festgelegt ist.
-
Pfadnamen werden als "vpfDatabase\vpfLibrary\vpfTable" angegeben, wenn als Typ für Eingabe-Coverage oder -Tabelle die Option "Tabelle" festgelegt ist.
-
Wenn die Verzeichnisse "vpfDatabase" oder "vpfLibrary" nicht vorhanden sind, werden sie erstellt.
-
Die Ausgabe-VPF-Kachel wird an den durch das Ausgabe-VPF-Coverage oder die Ausgabe-VPF-Tabelle angegebenen Pfad "vvpfDatabase\vpfLibrary\vpfCoverage\" angehängt und ist nur gültig, wenn als Typ für Eingabe-Coverage oder -Tabelle die Option "Coverage" festgelegt ist.
-
Die Projektionen der Bibliothek und des zu erstellenden Coverages müssen zueinander passen.
-
Mit dem VPF-Standard werden nur Coverages in geographischen Koordinaten festgelegt. Bei Verwendung von Dezimalgraden für das WGS 1984-Datum können Sie für ein Coverage, das Einheiten in Dezimalgraden aufweist, keine Fehlerbereinigung ausführen. In diesem Fall sollten Sie das Coverage erstellen oder Kenntnisse darüber besitzen, wie sich eine Fehlerbereinigung auf das Coverage auswirkt.
-
Bei der Standardkonvertierung eines Coverages in ein VPF-Coverage werden Arcs zu Kanten, Polygone zu Flächen und Nodes bleiben Nodes. Feature-Attributtabellen werden zu Feature-Tabellen mit einer 1:1-Beziehung zu einfachen Tabellen. Eine Ausnahme bildet die Annotation-TAT. Aus dieser entstehen eine einfache Tabelle plus so viele Feature-Tabellen, wie es Annotation-Subclasses in dem Coverage gibt. Routen- und Abschnitttabellen werden zu nicht verbundenen "zusätzlichen" Tabellen.
Andere Coverage-Tabellen werden als zusätzliche Tabellen ins VPF-Format übertragen. Dies bedeutet, dass die Tabellen nicht zur Erstellung von VPF-Coverages benötigt werden. Sie sollten jedoch beibehalten werden, damit das Werkzeug "VPF zu Coverage" alle Coverage-Informationen zurück ins ArcInfo-Format übertragen kann. Falls keine VPF-Kacheln vorhanden sind, werden die zusätzlichen Tabellen auf der Coverage-Ebene gespeichert; andernfalls werden Sie auf Kachelebene gespeichert. Das Werkzeug kann die folgenden zusätzlichen Tabellen erstellen: TIC, SEC, RAT, LNK,TRN, ADD und ADDRESS.LST. Die Benennungsregel lautet X_TIC, X_SEC, X_RAT usw.
Syntax
Parameter | Erläuterung | Datentyp |
in_cover |
Das Eingabe-Coverage, das in VPF-Format konvertiert werden soll. | Coverage;ArcInfo Table |
out_file |
Der Name des zu erstellenden VPF-Coverages oder der Tabelle. Es muss der vollständige Pfadname angegeben werden. | File |
tile_name (optional) |
Der Name der zu erstellenden VPF-Kachel. | String |
control_file (optional) |
Eine Datei, mit deren Hilfe Sie während der Übertragung Felder und andere Informationen entfernen, hinzufügen, ändern oder ignorieren können. Der Name dieser Datei wird vom Benutzer festgelegt. Zulässige Namen sind "Polycov.ccf, poly_cov_con" und "conversionfile". Ein Eingabe-Coverage definiert Feature-Übertragungen für angegebene Feature-Classes und gibt die zu ignorierenden Feature-Classes an. Außerdem kann damit festgelegt werden, welche Werte bei der Erstellung in die Datenbank und die Header-Dateien der Bibliothek eingetragen werden. | File |
standard_table (optional) |
Legt fest, ob ArcInfo-Tabellen konvertiert werden sollen, die nicht Standard sind.
| Boolean |
index_table (optional) |
Legt fest, ob eine Feature-Indextabelle (FIT) erstellt werden soll.
| Boolean |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie mithilfe eines ArcInfo-Coverages ein VPF-Coverage erstellt wird.
# Name: VPFExport_Example.py # Description: Creates a VPF coverage from an ArcInfo coverage # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "caligrat" outFile = "C:/output/caligrat" standardTable = "NO_EXTRA" indexTable = "NO_FIT" # Execute VPFExport arcpy.VPFExport_arc (inCover, outFile, "" , "" , standardTable, indexTable)
Das folgende eigenständige Skript veranschaulicht, wie zwei Coverages in VPF exportiert werden und dann kachelübergreifende Topologie für die VPF-Coverages erstellt wird.
# Name: VPFTile_Example.py # Description: Exports two coverages to VPF format then builds tile topology # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover1 = "coastb" inCover2 = "coastc" outFile1 = "C:/output/vpfdb/wlib/coast2" outFile2 = "C:/output/vpfdb/wlib/coast3" vpfLibrary = "C:/output/vpfdb" vpfStandard = 96 specCover = "ALL" # Execute VPFExport arcpy.VPFExport_arc(inCover1, outFile1) arcpy.VPFExport_arc(inCover2, outFile2) # Execute VPFTile arcpy.VPFTile_arc(vpfLibrary, "", vpfStandard, specCover)