Fonctionnement de l'outil Exporter vers DLG
Cette rubrique s'applique uniquement à ArcInfo.
Description
DLG en sortie
Les numéros d'entités internes (cover#) sont écrits en tant que numéros d'entités DLG en sortie.
Les conventions en usage pour enregistrer la topologie de couverture dans le fichier DLG sont semblables à celles utilisées pour le stockage de la topologie dans une couverture (par exemple, les polygones sont définis dans des boucles dans le sens horaire et les îles sous la forme de boucles dans le sens anti-horaire ; chaque entité possède un numéro d'identification unique ; les nombres négatifs associés aux lignes indiquent des directions inverses, etc.).
Pour chaque polygone de couverture en entrée, le numéro interne du polygone, la position de ses points labels (x, y), la liste des arcs qui le définissent, ainsi que toute paire d'attributs majeurs/mineurs sont sauvegardés dans un enregistrement de zone (A) du fichier DLG en sortie.
Pour chaque arc de couverture en entrée, le numéro interne de l'arc, ses numéros de nœud de début et de nœud de fin, ses coordonnées, ses numéros de polygone gauche et droit, l'ensemble des coordonnées x,y qui définissent la ligne, ainsi que toute paire d'attributs majeurs/mineurs sont sauvegardés dans un enregistrement linéaire (L) du fichier DLG en sortie.
Pour chaque nœud de couverture en entrée, le numéro interne du nœud, sa position (x, y), une liste d'arcs commençant ou se terminant au niveau du nœud, ainsi que toute paire d'attributs majeurs/mineurs sont sauvegardés dans un enregistrement de nœud (N) du fichier DLG en sortie.
Pour chaque entité ponctuelle de la couverture de points en entrée, la position x,y et toute paire d'attributs majeurs/mineurs sont sauvegardées dans un enregistrement linéaire (N) de longueur nulle. Dans le cadre d'un fichier DLG, on parle de lignes altérées. Les numéros d'entités des points sont séquentiels et décalés à partir du dernier enregistrement linéaire (L) écrit dans le fichier. Un enregistrement de nœud (N) sans informations attributaires est également créé pour chaque enregistrement de ligne altérée (conformément à la spécification de format DLG).
Attributs de couverture
L'outil Couverture vers DLG recherche des paires d'attributs majeurs/mineurs pour les entités linéaires, surfaciques et nœuds dans la couverture en entrée et pour les entités ponctuelles dans la couverture de points.
MAJOR1 MINOR1 MAJOR2 MINOR2 : : MAJORn MINORn
L'outil Couverture vers DLG recherche d'abord ces attributs dans les tables attributaires d'entités créées par l'outil DLG vers couverture. Si ces fichiers n'existent pas, la recherche est effectuée dans les tables CODE appropriées.
Input Coverage Attribute Table CODE Table Major/Minor Attribute Pairs <in_cover> AAT ACODE ARC attributes written to Line (L) records in DLG file <in_cover> PAT PCODE POLY attributes written to Area (A) records in DLG file <in_cover> NAT (none) NODE attributes written to Node (N) records in DLG file {in_point_cover} PAT XCODE POINT attributes written to Line (L) records in DLG file
Coordonnées de couverture
Les coordonnées x,y des entités de couverture et des points de contrôle du fichier d'en-tête en entrée sont automatiquement mises à l'échelle, de manière à s'ajuster au format d'enregistrement des coordonnés DLG, sauf si l'option Transformer les coordonnées est désactivée. Lorsque l'option Transformer les coordonnées par défaut est activée, toutes les coordonnées sont converties avec la même équation de transformation affine. Grâce à cette transformation, vous avez la garantie que la précision des coordonnées est conservée.
Les attributs DLG sont toujours des paires d'entiers contenant entre 1 et 6 chiffres. Les attributs doivent être appariés et définis en tant qu'attributs numériques. Les nombres réels sont tronqués lors de l'écriture dans le fichier DLG. Puisque zéro est censé être une valeur attributaire valide, la valeur -99999 peut être utilisée pour indiquer l'absence de données. Si la valeur -99999 apparaît pour un attribut Code principal ou Code secondaire, les valeurs attributaires sont vides dans le fichier DLG en sortie (et non -99999).
Les coordonnées de couverture ne sont pas projetées par l'outil Exporter vers DLG. Les paramètres de projection, utilisés uniquement pour décrire le système de projection des coordonnées de couverture, sont sauvegardés dans les enregistrements d'en-tête DLG en sortie.
Le format du fichier de projection en entrée doit être conforme aux exigences des outils Définir une projection et Projeter. Les informations de projection sont d'abord prélevées dans le fichier de projection en entrée, puis dans le fichier de définition de projection de la couverture en entrée.
Vous pouvez utiliser l'outil Définir une projection en vue de définir des paramètres de projection pour la couverture en entrée. Si la projection de couverture n'a pas été définie et que le fichier de projection en entrée n'est pas utilisé, aucune information de projection n'est écrite dans le fichier DLG en sortie.
En règle générale, une valeur constante est soustraite des coordonnées de couverture, en particulier des valeurs de coordonnées y dans la plage de 3 à 6 millions (UTM). Cela a pour but de conserver la précision des couvertures à simple précision. Cette valeur, connue sous le nom de translation en X ou translation en Y, doit être réintégrée dans les coordonnées lors de leur écriture dans le fichier DLG. Vous pouvez spécifier les valeurs de translation en X ou de translation en Y de différentes manières.
Vous trouverez, ci-dessous, l'ordre de priorité utilisé par l'outil Exporter vers DLG pour déterminer les valeurs à utiliser.
- Options Translation en X et Translation en Y.
- Paramètres Translation en X et Translation en Y dans le fichier de projection en entrée.
- Paramètres Translation en X et Translation en Y dans le fichier de couverture en entrée (PRJ).
- En l'absence des éléments susmentionnés, la valeur par défaut est 0 (zéro).
Les valeurs de translation en X et de translation en Y sont automatiquement appliquées aux coordonnées d'entités et aux points de contrôle du fichier d'en-tête en entrée écrits dans le fichier DLG en sortie.
Fichiers d'en-tête
Les fichiers d'informations d'en-tête sont créés avec l'éditeur de texte de votre système. Le fichier peut contenir une partie ou l'ensemble des mots-clés répertoriés dans la rubrique suivante.
La valeur par défaut est utilisée pour tout mot-clé ne figurant pas dans le fichier d'en-tête. L'ordre des mots-clés dans le fichier est sans importance.
Les tics de la couverture en entrée ne sont pas écrits dans le fichier DLG en sortie. Pour conserver les emplacements des tics, utilisez l'option de fichier d'en-tête en entrée et spécifiez les positions x,y pour les tics sous la forme de points de contrôle (CONTROLPOINT) dans le fichier d'en-tête.
Si les points de contrôle ne sont pas spécifiés dans le fichier d'en-tête en entrée, l'outil Exporter vers DLG utilise les informations de table BND de la couverture pour écrire des valeurs dans l'en-tête du fichier DLG.
Mots-clés et descriptions
TEXT {string} – Ajouté au troisième enregistrement DLG ; jusqu'à 41 caractères alphanumériques. Vide par défaut.
MAPNAME {string} – Ajouté au deuxième enregistrement DLG ; jusqu'à 40 caractères alphanumériques. Vide par défaut.
CATEGORY {string} – Nom de la couche ou de la catégorie de données ; jusqu'à 20 caractères alphanumériques. Le nom de la couverture est utilisé par défaut.
SOURCEDATE {date}{revision_date}{revision_code} – Date de la source, date de la révision et code de la révision, le cas échéant. Dates saisies sous la forme YYYY. Le code est le suivant :
P - photo revision I - photo inspection D - digital revision
La valeur par défaut est composée de la date du jour et d'aucun code de révision.
RESOLUTION {factor} – Résolution des données ; la valeur par défaut est 1.0 (valeur réelle).
SCALE {denominator} – Echelle de la carte ; la valeur par défaut est 0 (valeur entière).
CONTROLPOINT {SW|NW|NE|SE}{lat}{long}{x}{y} – Liste de quatre points de contrôle avec la latitude et la longitude, ainsi que les positions x,y correspondantes de chaque point de contrôle. Les coordonnées de latitude et de longitude sont en DD, tandis que les coordonnées x,y sont exprimées en unités de couverture.
Toute valeur {x_shift}, {y_shift} ou {TRANS} utilisée est également appliquée aux coordonnées x,y du point de contrôle avant d'être écrite dans le fichier DLG par ARCDLG. Les valeurs par défaut sont 0.0 dans chaque champ.
SECTIONINDICATOR {indicator_sequence} – Code S, F ou T pour la taille de la section, suivi du numéro de séquence.
LARGESTCONTOUR {interval_unit} – Plus grand intervalle principal d'isolignes, suivi de l'unité d'intervalle (1 = pieds, 2 = mètres) Présent uniquement s'il existe deux intervalles principaux ou plus.
LARGESTBATHYMETRIC {interval_unit} – Plus grand intervalle principal d'isobathes, suivi de l'unité d'intervalle (1 = pieds, 2 = mètres, 3 = brasses). Présent uniquement s'il existe deux intervalles principaux ou plus.
SMALLESTCONTOUR {interval_unit} – Plus petit intervalle ou uniquement intervalle principal d'isolignes, suivi de l'unité d'intervalle (1 = pieds, 2 = mètres).
SMALLESTBATHYMETRIC {interval_unit} – Plus petit intervalle ou uniquement intervalle principal d'isobathes, suivi de l'unité d'intervalle (1 = pieds, 2 = mètres, 3 = brasses).
HORIZONTALDATUM {datum} - Horizontal Datum of DLG. 0 or blank = NAD 27 (default) 1 = NAD 83 2 = Puerto Rico 3 = Old Hawaiian 4 = Local (Astro) 5 = Guam VERTICALDATUM {datum} - Vertical Datum of DLG. 0 or blank = NGVD 29 (default) 1 = NAVD 88 2 = Local Mean Sea Level
DLGCENTER {long} {lat} – Longitude et latitude du point central de la zone en DMS.
Exemple
Dans cet exemple, une couverture nommée D1COV est convertie en fichier DLG. Les informations de projection de couverture définies pour cette couverture sont utilisées par l'outil Exporter vers DLG pour ajouter des paramètres de projection aux enregistrements d'en-tête DLG. Les coordonnées de couverture ne sont pas projetées par l'outil Exporter vers DLG. Les paramètres de projection décrivent uniquement le système de projection des coordonnées de couverture.
Dans le cas des systèmes de coordonnées qui comportent normalement des numéros de zone, le format DLG (Annexe 2-D des Normes USGS pour DLG) exige que la section d'en-tête du fichier DLG contienne à la fois le numéro de zone et les valeurs de latitude-longitude pour le point de zone ou le centre des données.
La zone peut être spécifiée comme numéro de ZONE dans la section INPUT du fichier de définition de projection ou sous la forme de valeurs latitude-longitude pour le centre des données dans la section PARAMETERS. Cependant, le fichier de projection ne prend pas en charge les deux méthodes. Pour écrire un fichier DLG contenant les deux, indiquez le numéro de zone dans votre fichier de projection et le point de zone à l'aide du mot-clé DLGCENTER dans votre fichier d'en-tête en entrée.
Vous trouverez, ci-dessous, les informations du fichier de projection de couverture :
Coordinate System Description Projection UTM Zone 13 Units METERS Datum NAD27 Spheroid CLARKE1866 Xshift 0.0000000000 Yshift 0.0000000000 Parameters
Le fichier d'informations d'en-tête ci-dessous, nommé HEADER.FIL, permet de créer les informations appropriées dans le fichier DLG en sortie.
Header file HEADER.FIL MAPNAME DURANGO, CO CATEGORY HYDROGRAPHY SOURCEDATE 1995 RESOLUTION 2.54 SCALE 100000 SECTIONINDICATOR F02 LARGESTCONTOUR 5002 VERTICALDATUM 1 CONTROLPOINT SW 37.250000 -107.750000 256087.53 4125947.50 CONTROLPOINT NW 37.500000 -107.750000 256898.08 4153690.33 CONTROLPOINT NE 37.500000 -107.500000 279000.18 4153071.89 CONTROLPOINT SE 37.250000 -107.500000 278265.94 4125332.02 DLGCENTER -107 37 30 37 22 30
Ligne de commande : arc_arcdlg d1cov example.dlg # utm.prj # # header.fil NO_TRANSFORM
L'illustration suivante présente une partie du fichier DLG en sortie, EXAMPLE.DLG :