IHO S-57 (ENC)

Warning

Attention : La traduction de cette page n’est pas parfaite. La traduction du terme sounding en sondage n’est peut être pas parfaite. N’hésitez pas à contacter l’auteur de cette page ou à l’éditer. Merci.

Les jeux de données S-57 d’IHO sont gérés en lecture seule.

Le module pilote du format S-57 produit des objets pour tous les objets S-57 dans un fichier S-57 et les mises à jour associées. Les fichiers S-57 (ENC) ont normalement l’extension ”.000”.

Les objets features du format S-57 sont traduit en features. Les objets géométriques sont automatiquement collectés et formés dans les géométries sur l’objet.

Le lecteur du format S-57 est fonction de la présence de deux fichiers de gestion, * s57objectclasses.csv* et s57attributes.csv lors de son fonctionnement dans le but de traduire les objets en une classe d’objet d’une manière spécifique. Ceux-ci doivent être dans le répertoire pointé par la variable d’environnement S57_CSV ou dans le répertoire de travail actuel.

Les fichiers de mise à jour du format S-57 contiennent des informations sur la manière de mettre à jour un fichier de données S-57 distribué. Les fichiers de base ont normalement l’extension .000 tandis que les fichiers de mis à jour ont une extension comme .001, .002 etc. Le lecteur S-57 lira et appliquera normalement tous les fichiers de mis à jour à la volé de la version en mémoire du fichier de base. Les données des objets fournit à l’application inclus alors toutes les mises à jours.

Traduction d’objet

Normalement tous les objets lu d’un fichier S-57 sont assigné à une couche basée sur le nom de la classe d’objet (OBJL) à laquelle ils appartiennent. Par exemple, avec un OBJL de valeur 2, l’objet est classé dans “Airport / airfield” et possède un nom court “AIRARE” qui est utilisé comme nom de couche. Un transfert typique d’un fichier S-57 aura plus de 100 couches.

Chaque type d’objet a un ensemble prédéfinie d’attributs comme définie par le standard S-57. Par exemple, la classe d’objet aéroport (AIRARE)peut avoir les attributs AIRARE, CATAIR, CONDTN, CONVIS, NOBJNM, OBJNAM, STATUS, INFORM, NINFOM, NTXTDS, PICREP, SCAMAX, SCAMIN, TXTDSC, RECDAT, RECIND, SORDAT, et SORIND. Ces noms courts peuvent être liés à des noms plus long, et plus parlant en utilisant un catalogue d’attribut/objet S-57 comme le standard S-57 lui-même , ou le fichier catalogue (s57attributes.csv, et s57objectclasses.csv). Un tel cataloque peut également être utilisé pour établir toutes les classes d’objet disponible, et leurs attributs.

Ce qui suit sont des attributs communs, incluant des attributs génériques qui apparaissent sur tous les objets, sans regard de l’activation de la classe de l’objet :

Nom de l’attribut Description Définie pour
GRUP Nombre du groupe Tous les objets
OBJL Code de l’étiquette de l’objet. Ce nombre indique la classe de l’objet de l’objet. Tous les objets
RVER Version de l’enregistrement  
AGEN Code d’agence numérique, tel que 50 pour le Canadian Hydrographic Service. Une liste potentiellement non à jour est disponible dans le fichier agencode.txt. Tous les objets
FIDN Nombre d’identification de l’objet. Tous les objets
FIDS Subdivision d’identification de l’objet. Tous les objets
DSNM Nom du jeu de données. Le nom du fichier d’où provient l’objet. Utilisé avec l’attribut LNAM pour former un unique identifiant de gros jeu de données pour un objet. Tous les objets
INFORM Texte d’information Certains objets
NINFOM Texte d’information dans la langue nationale Certains objets
OBJNAM Nom de l’objet Certains objets
NOBJNM Nom de l’objet dans la langue nationale Certains objets
SCAMAX Échelle maximale pour l’affichage Certains objets
SCAMIN Échelle minimale pour l’affichage Certains objets
SORDAT Date de la source Certains objets

Ce qui suit est présent si LNAM_REFS est activé :

Nom de l’attribut Description Définie pour
LNAM Nom long. Un encodage des attributs AGEN, FIDN et FIDS utilisés pour identifier de manière unique cet objet dans un fichier S-57. Tous les objets
LNAM_REFS Liste de noms long d’objets liés Tous les objets
FFPT_RIND Indicateurs de relation pour chaque relation LNAM_REFS Tous les objets

Sondages

La profondeur du sondage est pris en charge d’une manière assez spéciale dans le format S-57, dans l’objectif de représenter efficacement les nombreux points de données disponibles. Dans le format S-57 un objet sondage peut avoir plusieurs points de sondages. Le lecteur S-57 découpe chacun d’eux en son propre type d’objet SOUNDG d’objet avec un s57_type de ‘s57_point3d‘. Tous les sondages d’un enregistrement d’objet isolé possédera la même valeur AGEN, FIDN, FIDS et LNAM.

Options de contrôle du format S-57

Il y a plusieurs options de contrôle qui peuvent être utilisées pour modifier le comportement du lecteur S-57. Les utilisateurs peuvent définir ceux-ci en les ajoutant dans la variable d’environnement OGR_S57_OPTIONS.

  • UPDATES=APPLY/IGNORE : est ce que les fichiers mis à jour doivent être incorporés dans les données de base à la volée.. APPLY par défaut.
  • SPLIT_MULITPOINT=ON/OFF : est ce que les les sondages multipoint doivent être découpées en plusieurs objets sondage. Les géométries multipoint ne sont pas bien pris en charge par de nombreux formats, il peut donc être intéressant de découpe les objets sondage avec de nombreux points en plusieurs objets points seuls. OFF par défaut.
  • ADD_SOUNDG_DEPTH=ON/OFF : est ce qu’une attribut DEPTH doit être ajouté aux objets SOUNDG et y assigner la profondeur du sondage. Cela doit seulement être activé lorsque SPLIT_MULTIPOINT est aussi activé. OFF par défaut.
  • RETURN_PRIMITIVES=ON/OFF : est ce que toutes les primitives géométriques de bas niveau doivent être retournées comme IsolatedNode, ConnectedNode, Edge et couche Face. OFF par défaut.
  • PRESERVE_EMPTY_NUMBERS=ON/OFF : si activé, les attributs numériques assignant une chaîne vide comme valeur seront préservés comme une valeur numérique spéciale. Cette option ne doit généralement pas être utilisée, mais peut être utile lors d’une translation du format S-57 vers le format S-57 sans perte. OFF par défaut.
  • LNAM_REFS=ON/OFF : est ce que les champs LNAM et LNAM_REFS doivent être attachés aux objets reflétant la relation d’objet à objet dans le groupe FFPT du fichier S-57. OFF par défaut.
  • RETURN_LINKAGES=ON/OFF : est ce que des attributs additionnels lié aux objets doivent être attachés à leur géométrie sous-jacente. Ce sont les valeurs du groupe FSPT, et sont d’abord nécessaire lors d’une translation du format S-57 vers le format S-57. OFF par défaut.

Exemple :

set OGR_S57_OPTIONS = "RETURN_PRIMITIVES=ON,RETURN_LINKAGES=ON,LNAM_REFS=ON"

Export du format S-57

La possibilité d’export du S-57 préliminaire a été ajoutée à la version 1.2.0 de GDAL/OGR mais a seulement pour une utilisation spécialisée, et n’est pas documenté à ce jour. Définir les options suivantes est le minimum nécessaire pour gérer la conversion du format S-57 vers le format S-57 via OGR.

set OGR_S57_OPTIONS = "RETURN_PRIMITIVES=ON,RETURN_LINKAGES=ON,LNAM_REFS=ON"

Voir également

Table des Matières

Sujet précédent

ESRI Personal GeoDatabase

Sujet suivant

ESRI ArcSDE

Cette page