Format du fichier de contrôle de la conversion SDTS
Un fichier de contrôle Exporter vers SDTS permet de convertir des tables Info qui ne sont pas nommées à l'aide du préfixe in_dataset. Vous pouvez aussi utiliser ce fichier pour remplacer les informations globales qui s'affichent par défaut et les informations extraites des tables Info standard SDTS.
Chaque commande dans le fichier de contrôle prend une ligne. Une ligne qui commence par les caractères /* désigne un commentaire et ne sera pas exécutée. Le fichier contient la commande EXPORT, un bloc de commande global, des classes d'entités ou des sections de table (voire aucune) et la commande END.
Commandes globales
Ces commandes sont uniquement valides dans le bloc de commande global (Domaine d'applicabilité : Global).
- Table <INFO_name> {IGNORE} – Autorise la conversion des tables Info autres que celles par défaut. Les tables Info par défaut correspondent aux tables qui ont le même nom de base que le nom <in_dataset> ou que le nom {in_point_cover} le cas échéant.
- Titre <string> {MasterDD} – Ajoute un sous-champ pour le titre dans le module IDEN ou MIDE, où la chaîne est limitée à 1024 caractères.
- Version <d.nn> {MasterDD} – Ajoute un sous-champ pour l'identifiant des données dans le module IDEN ou MIDE, où d = un nombre entier positif sans zéros à gauche, et où nn = un nombre entier positif à deux chiffres.
- MapDate <YYYYMMDD> - Ajoute un sous-champ pour la date de la carte dans le module IDEN.
- CreationDate <YYYYMMDD> {MasterDD} .- Ajoute un sous-champ pour la date de création du jeu de données dans le module IDEN ou MIDE.
- MapScale <scale> - Ajoute un sous-champ pour le dénominateur de l'échelle de la carte dans le module IDEN.
- ConformanceLvl <level> {MasterDD} – Ajoute un sous-champ pour le niveau de conformité de l'entité dans le module IDEN ou MIDE, où <level> égale 1, 2, 3 ou 4.
- ScaleFactor {sfax} {sfay} – Ajoute et applique les facteurs d'échelle x et y aux coordonnées spatiales et des sous-champs dans le module IREF où {sfax} {sfay} sont des valeurs réelles.
- Shift {xorg} {yorg} - .Ajoute et applique des sous-champs pour les origines x et y dans le module IREF, où {xorg} {yorg} sont des valeurs réelles.
- HorizontalRes {xhrs} {yhrs} .- Ajoute des sous-champs pour un composant x et y de résolution horizontale dans le module IREF, où {xhrs} {yhrs} sont des valeurs réelles.
- Comment <TEXT | FILE> <module_name> <string> .- Ajoute des sous-champs pour le commentaire dans le module MIDE, IDEN, IREF, XREF ou SPDM.
- AddRecord <TEXT | FILE> <module_name> <string> - Ajoute des sous-champs pour le commentaire dans le module MQCG, MQHL, DQAA, DQCG, DQHL, DQLC ou DQPA.
Autres commandes d'export
Ces commandes ne sont pas limitées au domaine d'applicabilité. Se reporter à chaque description de commande pour en savoir plus sur son utilisation.
- AUTHORITY <Attr_/Entity_Authority> <Authority_Description>
Domaine d'applicabilité : Global, FeatureClass et Table
Définissez l'autorité ou l'entité attributaire (ou entité) et la description complète. Si l'autorité correspond à une autre norme FIPS, indiquez FIPS comme autorité puis saisissez une référence complète dans la description. L'instruction AUTHORITY dans le bloc de commande Global affecte également le contenu d'un fichier README pour le transfert TVP et le transfert MasterDD.
Valeur par défaut : Autorité = "unknown" Authority_Desc = ""
Exemple : AUTHORITY ESRI 'Environmental System Research Institute, Inc.'
- CellLabel <label_string>
Cette commande est utilisée uniquement pour le profil RASTER.
Définissez l'étiquette du sous-champ pour la valeur de cellule en sortie. Si elle n'est pas spécifiée, Etiquette est utilisée.
- CellNull <null_value>
Cette commande est utilisée uniquement pour le profil RASTER.
Définissez la valeur Null en sortie lors de l'exportation des cellules NODATA de la grille. Si vous ne spécifiez pas la valeur Null, les valeurs par défaut sont utilisées en fonction du type de cellule.
Type de cellule Valeur Null par défaut I
-2147483647
R
-2147483647
BI8
-127
BI16
-32767
BI32
-2147483647
BUI8
255
BUI15
4294967295
BFP32
-2147483647
- CellSequenceCode <GI|GL|GJ>
Cette commande est utilisée uniquement pour le profil RASTER.
Pendant l'export de plusieurs grilles, (autrement dit, les couches), le module RSDF, le sous-champ CSCD peuvent être définis à l'aide de ce mot clé. En l'absence de spécification, GI est utilisé.
- DDDEFINITION ENT <Entity_Label> {Entity_Label_Definition} {Source_Definition} DDDEFINITION ATT <Attr_Label> {Attr_Label_Definition} {Source_Definition}
Domaine d'applicabilité : FeatureClass et Table
Permet de traduire la définition de l'étiquette Entité ou de l'étiquette Attribut (c'est-à-dire le sous-champ) dans le module Dictionnaire de données/Définition en tant qu' enregistrement.
Remarque : les informations du dictionnaire de données du nom d'attribut dans le module DDDF ne sont modifiées que si l'instruction DDDefinition existe dans Conv_Ctrl_File et si elle mentionne le nom d'attribut.
Exemple 1 : DDEFINITION ATT BANK "Describe river bank" "TIGERI Dictionary"
Exemple 2 : DDDEFINITION ENT 0500206 "This code identifies Danger curve"
- DDDOMAIN <Attr_Label> <Domain_Type> <Domain_Val_Format> <Measure_Unit> ~ <Range_or_Value> <Domain_Val> <Domain_Val_definition>
Domaine d'applicabilité : FeatureClass et Table
Cette commande permet de paramétrer le domaine de valeur (ou plage) du nom de l'attribut.
Exemple 1: DDDOMAIN BANK ENUMERATED A "" VALUE "" "Not Applied"
Exemple 2: DDDOMAIN BANK ENUMERATED A "" VALUE L "River left bank"
Exemple 3: DDDOMAIN BANK ENUMERATED A ""VALUE R "River Right bank"
- EXPORT Début de la section export, utilisé comme contrôle de conversion par SDTSExport.
- FEATURECLASS <Arc_FeaCls{.sub_cls}> {IGNORE}
Cette commande désigne le début d'un bloc de classes d'entités de couverture. Les commandes du bloc ne s'appliquent qu'à cette classe d'entités. Le bloc se termine par la commande FEATURECLASS, TABLE, END ou IMPORT.
- HorizontalFmt <BFP64 | BI32> HFMT <BFP64 | BI32>
Cette commande est utilisée uniquement pour le profil POINT.
Remarque : HFMT est l'abréviation de HorizontalFmt. Vous pouvez utiliser ce mot clé pour spécifier le sous-champ HFMT dans le module IREF. Si l'utilisateur n'utilise pas ce mot clé pour spécifier le format horizontal, le valeur par défaut BFP64 est utilisée (c'est-à-dire un réel double à précision élevée).
- IGNOREITEM <Item1> {Item2} . . . {Item9}
Domaine d'applicabilité : Global, FeatureClass et Table
Ignorez les attributs INFO (Maximum 9 attributs) afin qu'ils ne soient pas transposés dans un module SDTS.
- ITEMBECOMES <item> <Attr_Label> {Format} {Max_length} {Key_Type} {Measurement_Unit} {Description}
Domaine d'applicabilité : Global, FeatureClass et Table
Utilisez la définition (sous-champ) du nom de l'attribut SDTS pour un attribut INFO au lieu d'utiliser la définition par défaut.
Valeurs par défaut
Paramètre Valeur par défaut key_Type
NOKEY
Measurement_Unit
""
Description
Identique au paramètre Attr_Label
Clé :Types de données INFO Types de données SDTS A I R S C B16 B32 D
1
X
X
C(n)
1
I(1-16)
1
N(1-16)
1
B(2 octets)
1
B(4 octets)
1
F(4 octets)
1
F(8 octets)
1
- 1 = affiche le type de données par défaut pour le type de données INFO donné
- X -- Type de données non valides pour le type de données INFO donné
- SRCDEFINITION <Source_Definition>
Domaine d'applicabilité : Global, FeatureClass et Table
Source de définition des étiquettes ENT ou ATT
Exemple 1: SRCDEFINITION 'ARC/INFO Data Model, Concepts, & Key Terms'
Exemple 2: SRCDEFINITION "TIGERI Dictionary"
- TABLE <INFO_name> {IGNORE} TABLE <INFO_name> {out_module_name}
Des blocs de commande TABLE facultatifs permettent de convertir les tables Info autres que celles par défaut. Les tables Info par défaut correspondent aux tables qui ont le même nom de base que le nom <in_dataset> ou que le nom {in_point_cover} le cas échéant.
Définitions de paramètre de commande et remarques
<Field> et <Tag> sont utilisés indifféremment.
<SubField>, <Label> et <Attr_Label> sont utilisés indifféremment.
Voici ci-après quelques-uns des paramètres utilisés par différentes commandes de fichier de contrôle :
- Arc_FeaCls {.sub_cls}:
ARC | NODE | POINT | POLY | TIC | LINK | BND | ANNO.subcls | SECTION.subclass | ROUTE.system | REGION.subclass
- Domain_Type :
GR-CHARS | ALPHANUM | ALPHABET | INTEGER | REAL | BINARY | ENUMERATED | FIPSCODE
- Domain_Val_Format :
Valeur Signification A
Caractères graphiques
I
Point implicite (nombre entier)
R
Point explicite sans mise à l'échelle (nombre réel en virgule fixe)
S
Point explicite mis à l'échelle (nombre réel à virgule flottante)
B
Données Bitfield
BFP32
Nombre réel à virgule flottante 32 bits
BFP64
Nombre réel à virgule flottante 64 bits
BI8
Entier signé 8 bits
BI16
Entier signé 16 bits
BI24
Entier signé 24 bits
BI32
Entier signé 32 bits
BUI8
Entier non signé 8 bits
BUI16
Entier non signé 16 bits
BUI24
Entier non signé 24 bits
BUI32
Entier non signé 32 bits
C
Caractère
- Format:
Soit Domain_Val_Format ou ^ (identifiant étranger compressé ; voir 4.1.3.6.7)
- Key_Type :
NOKEY | PKEY | FKEY | PFKEY
- Range_or_Value :
VALUE | MIN | MAX
- DQ_Module_Name :
DQHL | DQPA | DQAA | DQLC | DQCG | MQCG | MQHL
- TEXT :
L'argument <string> est traité comme une chaîne de texte normale.
- FILE :
L'argument <string> est traité comme un chemin d'accès à un fichier texte ASCII, et son contenu est enregistré dans le sous-champ du module cible.