Résumé
Convertit une couverture en couverture VPF (Vector Product Format) ou en tuile VPF.
Utilisation
La couverture ne peut pas contenir de fichier de masquage. Utilisez l'outil Nettoyer pour supprimer les fichiers de masquage.
La couverture doit comporter une projection définie, sans quoi toute conversion sera impossible. La couverture ne peut pas contenir de fichier de masquage. Seules les couvertures de nettoyage seront exportées.
Un chemin d'accès VPF complet doit être spécifié avec la couverture ou tableau VPF en sortie.
Les chemins d'accès sont spécifiés sous la forme vpfDatabase\vpfLibrary\vpfCoverage lorsque le type Couverture ou table en entrée est défini sur Couverture.
Les chemins d'accès sont spécifiés sous la forme vpfDatabase\vpfLibrary\vpfTable lorsque le type Couverture ou table en entrée est défini sur Table.
Si les répertoires vpfDatabase ou vpfLibrary n'existent pas, ils sont créés.
La tuile VPF en sortie est ajoutée au chemin d'accès vvpfDatabase\vpfLibrary\vpfCoverage\ spécifié par Couverture ou table VPF en sortie et n'est valide que si le type Couverture ou tableau VPF en sortie est défini sur Couverture.
Les projections de la bibliothèque et de la couverture à créer doivent correspondre.
La norme VPF spécifie uniquement les couvertures en coordonnées géographiques. L'utilisation d'unités de degrés décimaux sur le datum WGS 1984 ne vous permet pas de nettoyer une couverture qui contient de telles unités. Dans ce cas, vous devez construire la couverture ou être conscient de l'incidence du nettoyage sur votre couverture.
Dans le cadre de la conversion par défaut d'une couverture au format VPF, les arcs deviennent des arêtes, les polygones deviennent des faces, tandis que les nœuds restent des nœuds. Les tables attributaires d'entités deviennent des tables d'entités avec une relation de type 1 à 1 avec les tables primitives. Une seule exception concerne l'annotation TAT, qui devient une table primitive avec autant de tables d'entités qu'il y a de sous-classes d'annotations dans la couverture. Les tables de sections et d'itinéraires deviennent des tables "supplémentaires" déconnectées.
D'autres tables de couverture sont converties au format VPF en tant que tables supplémentaires, ce qui signifie que les tables ne sont pas nécessaires pour créer des couvertures VPF, mais qu'elles doivent être conservées pour que l'outil VPF vers couverture puisse reconvertir toutes les informations de couverture. En l'absence de tuiles VPF, les tables supplémentaires se situent au niveau de la couverture ; dans le cas contraire, elles se trouvent au niveau de la tuile. Les tables supplémentaires suivantes peuvent être générées par l'outil : TIC, SEC, RAT, LNK, TRN, ADD et ADDRESS.LST. La convention d'affectation de noms est X_TIC, X_SEC, X_RAT, etc.
Pour en savoir plus sur les fichiers de contrôle de conversion d'exportation
Syntaxe
arcpy.arc.VPFExport(in_cover, out_file, {tile_name}, {control_file}, {standard_table}, {index_table})
Paramètre | Explication | Type de données |
in_cover | Couverture en entrée à convertir au format VPF. | Coverage; INFO Table |
out_file | Nom de la table ou couverture VPF à créer. Le chemin d'accès complet doit être spécifié. | Data Element |
tile_name (Facultatif) | Nom de la tuile VPF à créer. | String |
control_file (Facultatif) | Fichier permettant de supprimer, d'ajouter, de modifier ou d'ignorer des attributs et d'autres informations lors de la conversion. Le nom de ce fichier est défini par l'utilisateur. Polycov.ccf, poly_cov_con et conversionfile sont des exemples de noms acceptables. Une couverture en entrée définit les conversions d'entités pour les classes d'entités spécifiées et détermine les classes d'entités à ignorer. Vous pouvez également l'utiliser pour déterminer les valeurs à ajouter à la base de données et aux fichiers d'en-tête de bibliothèque lors de la création. | File |
standard_table (Facultatif) | Précise s'il faut ou non convertir les tables ArcInfo Workstation non standard.
| Boolean |
index_table (Facultatif) | Indique s'il convient de créer une table d'index d'entités (FIT).
| Boolean |
Exemple de code
Exemple d'utilisation de l'outil VPFExport (script autonome)
Le script autonome suivant illustre la création d'une couverture VPF à l'aide d'une couverture.
# 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)
Deuxième exemple d'utilisation de l'outil VPFExport (script autonome)
Le script autonome suivant illustre l'exportation de deux couvertures au format VPF et la création d'une topologie à tuiles croisées pour les couvertures VPF.
# 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)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcInfo Workstation installé