FR:Balisage maritime/Schéma de balisage
Le modèle de données hydrographiques universel S-100
L'Organisation Hydrographique Internationale (IHO) a défini un modèle universel de données [1] (document) avec des objets standardisés, des sous-groupes d'objets (appelés catégories d'objets), des attributs avec des listes de valeurs et des formats de valeur. La norme S-100 sert de base à d'autres spécifications de produits, y compris la norme S-101 pour les cartes électroniques de navigation (ENC). L'IHO accorde un accès gratuit aux documents connexes dans un registre d'informations géospatiales. Cette base de données permet d'effectuer des recherches et de naviguer dans un dictionnaire de données et ce que l'on appelle le registre des représentations, qui contient des symboles cartographiques, y compris leurs sources SVG et XML.
Schéma de balisage
Il existe un schéma d'étiquettes basé sur les éléments définis dans les catalogues S-57 et S-101. Les moyens mnémotechniques de six lettres utilisés dans cette norme ont été remplacés par des mots ou des phrases en anglais séparés pour plus de lisibilité :
- Index des objets de balisage maritime de l'OHI S-57/S-101
- List of S-57/S-101 sub-groups of objects (en)
- List of S-57/S-101 attributes (not complete) (en)
Le format des balises est le suivant :
Clés | Description |
---|---|
seamark:type=<object> | Objet parent. Un nœud ou un chemin peut être marqué avec plus d'un objet S-57/S-101 - par exemple, une bouée avec un feu et une marque supérieure serait marquée avec trois objets et leurs attributs (voir l'exemple ci-dessous). Ces objets sont structurés sous la forme d'une relation parent-enfant ( Base de données hiérarchique) avec un objet parent et zéro ou plusieurs objets enfants. L'objet parent est indiqué par une balise avec une valeur correspondant à une clé d'objet valide. Cette balise doit être utilisée (une et une seule fois) sur un nœud ou un chemin pour être rendue dans les cartes marines. S'il est absent, le moteur de rendu ignorera toutes les autres balises sur ce nœud ou ce chemin .
Notez que dans le cas des feux, il y a deux symboles possibles (light_major et light_minor). Les attributs comportant plusieurs valeurs doivent spécifier ces valeurs par une liste séparée par des points-virgules. |
seamark:<object>:<attribute>=<value> | <object> est la clé « objet », <attribute> est la clé « attribut » et <value> est la valeur de l'attribut |
seamark:<attribute>=<value> | Les attributs communs à tous les objets d'un nœud ou d'un chemin doivent être spécifiés dans ce schéma. |
seamark:name=<text string> | Par exemple, il n'y a généralement qu'un seul nom associé à tous les objets d'un nœud ou d'un chemin . Ce nom doit être spécifié par cette balise. |
Exemple
Un exemple de balisage en utilisant ce schéma est illustré ici. Il s'agit d'une bouée avec marque supérieure et un feu :
seamark:type=buoy_lateral seamark:buoy_lateral:category=port seamark:buoy_lateral:shape=pillar seamark:buoy_lateral:colour=red seamark:topmark:shape=cylinder seamark:topmark:colour=red seamark:light:colour=red seamark:light:character=Fl seamark:light:period=5 seamark:name=5N