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 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 Annotations-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 ü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
arcpy.arc.VPFExport(in_cover, out_file, {tile_name}, {control_file}, {standard_table}, {index_table})
Parameter | Erklärung | Datentyp |
in_cover | Das Eingabe-Coverage, das in VPF-Format konvertiert werden soll. | Coverage; INFO Table |
out_file | Der Name des zu erstellenden VPF-Coverages oder der Tabelle. Es muss der vollständige Pfadname angegeben werden. | Data Element |
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 Workstation-Tabellen konvertiert werden sollen, die nicht Standard sind.
| Boolean |
index_table (optional) | Legt fest, ob eine Feature-Indextabelle (FIT) erstellt werden soll.
| Boolean |
Codebeispiel
Beispiel für VPFExport (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie mithilfe eines 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)
Beispiel 2 für VPFExport (eigenständiges Skript)
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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Installierte Version von ArcInfo Workstation