FR:Balisage maritime/Schéma de balisage

From OpenStreetMap Wiki
Jump to navigation Jump to search

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é :

Le format des balises est le suivant :

Clés Description
seamark:type=<object> Objet parent. Un nœud nœud ou un chemin 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 nœud ou ce chemin 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 nœud ou d'un chemin 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 nœud ou d'un chemin 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