Disponible avec une licence Advanced.
Résumé
Crée des grilles ou des couvertures ArcGIS à partir d'un transfert Point Profile ou TVP (Topological Vector Profile) SDTS (Spatial Data Transfer Standard).
Utilisation
SDTS est une vaste norme composée de sous-ensembles plus petits et plus limités, approuvés par le gouvernement fédéral dans le cadre de la norme SDTS FIPS 173. Ces sous-ensembles sont appelés profils. Les profils TVP (conçus spécialement pour les données vectorielles planaires avec topologie), Raster et Profil de points sont les seuls pris en charge par l'outil Importer depuis SDTS. Le type de profil converti est déterminé automatiquement par l'outil.
L'outil Importer depuis SDTS permet de lire les données TIGER du Bureau du recensement des Etats-Unis, les données vectorielles DLG-3 de l'USGS (U.S. Geological Survey), les données de points de contrôle de la NGS (National Geodetic Survey), ainsi que les données raster DEM de l'USGS au format SDTS.
Un ensemble des fichiers contenant des informations globales sur plusieurs transferts peut être extérieur au transfert, mais doit se trouver dans un répertoire nommé masterdd, situé au même niveau d'arborescence que le répertoire de transfert. Si la commande est exécutée à partir du même répertoire que les fichiers de transfert, précisez un chemin d'accès au préfixe afin que le répertoire masterdd soit utilisé correctement. Par exemple, ..tvpdata\tr01 sera utilisé comme préfixe en entrée si le dictionnaire de données principal se situe au même niveau que le répertoire tvpdata.
La topologie de ligne et de polygone est générée pour les données TVP. Quant à la topologie de point, elle est utilisée pour les données Point Profile.
Les modules d'objets spatiaux complexes d'un transfert TVP sont convertis en régions ou en itinéraires/sections selon le type d'objet spatial.
Les couches de données ou modules d'objets spatiaux agrégés sont convertis séparément en exécutant l'outil Importer depuis SDTS pour chaque numéro d'enregistrement d'objet raster ou couche dans le transfert.
Le transfert Raster Profile permet de coder des données raster avec un maximum de souplesse. Un transfert de ce type doit se composer d'un module RSDF, d'un module LDEF et d'un ou de plusieurs modules de cellules. Chaque enregistrement du module RSDF représente un objet raster. Chaque objet raster peut comporter plusieurs couches. Chaque couche est codée sous la forme d'un enregistrement unique dans le module LDEF. Les données de grille réelles sont stockées dans le module de cellules référencé par l'enregistrement de couche. Un jeu de données MNA type de l'USGS comporte un enregistrement RSDF, un enregistrement LDEF et un fichier de cellules. Un jeu de données d'image ERDAS type comporte un enregistrement RSDF, plusieurs enregistrements LDEF et un ou plusieurs fichiers de cellules.
Les tables attributaires connexes sont écrites dans le jeu de données en sortie.
L'environnement de mise en relation est stocké dans Output Dataset.REL et/ou Output Point Cover.REL.
Une table de référencement croisé supplémentaire, Output Dataset.XREF, est écrite pour stocker les informations des tables source et cible pour toutes les tables attributaires connexes.
Le nom des tables attributaires se compose du préfixe Output Dataset ou Output Point Cover et de l'extension APxx ou ASxx. Le nom des sous-classes de régions et d'itinéraires se compose de l'extension FFxx.
Utilisez le module AIDF lors de la conversion d'un jeu de données SDTS créé par l'outil Exporter vers SDTS. Le module contient des informations sur les attributs et les attributs redéfinis de la table INFO.
Les informations du module CATS sont enregistrées comme suit :
- CATS-MAP – Enregistré dans <out_dataset>.IDEN sous la forme d'un attribut MAP
- CATS-DOMN – Enregistré dans Output Dataset.IDEN sous la forme d'un attribut MAP
- CATS-THEM – Enregistré dans Output Dataset.IDEN sous la forme d'un attribut THEME
- CATS-AGOB – Enregistré dans Output Dataset.IDEN sous la forme d'un attribut LAYER
Si le sous-champ COMT contient des informations importantes, les sous-champs NAME et COMT sont enregistrés dans Output Dataset.CATS en tant qu'attributs NAME et COMT.
Syntaxe
arcpy.arc.SDTSImport(in_transfer_prefix, output, {out_point_cover}, {layer_name}, {data_dictionary}, {convert_void})
Paramètre | Explication | Type de données |
in_transfer_prefix | Préfixe de quatre caractères commun à tous les fichiers du transfert SDTS. Le préfixe peut inclure un chemin d'accès à un répertoire. En l'absence de chemin d'accès à un répertoire, les fichiers du transfert sont lus à partir de l'espace de travail courant. | String |
output | Couverture ou grille à créer. | Data Element |
out_point_cover (Facultatif) | Nom d'une couverture de points facultative à créer lors de la conversion TVP (Topological Vector Profile). Cette option est ignorée si le jeu de données SDTS ne correspond pas au transfert Point Profile. | Coverage |
layer_name (Facultatif) | Nom d'un objet spatial agrégé représentant une couche de données unique dans un transfert. Un transfert peut contenir plusieurs couches. Par défaut, la première couche rencontrée est la seule à être convertie. | String |
data_dictionary (Facultatif) | Option permettant de conserver ou de supprimer le dictionnaire de données.
| Boolean |
convert_void (Facultatif) | Permet de convertir ou de conserver des valeurs vides et de remplissage du transfert Raster Profile. Dans le transfert Raster Profile, les valeurs Null sont réparties en deux grandes catégories : (Non définie, non pertinente) ou (Pertinente, mais inconnue ou manquante).
| Boolean |
Exemple de code
Exemple d'utilisation de l'outil SDTSImport (script autonome)
Le script autonome suivant illustre l'importation d'une couverture à partir du format SDTS.
# Name: SDTSImport_Example.py
# Description: Imports a coverage from SDTS format
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = r"C:\data"
# Set local variables
inTransferPrefix = "UTHY"
output = "C:/output/uthydro"
dataDictionary = "DROP_DD"
# Execute SDTSImport
arcpy.SDTSImport_arc(inTransferPrefix, output, "", "", dataDictionary, "")
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcInfo Workstation installé