Pt:Seamarks/Seamark Tagging Schema
S-100
A OHI (Organização Hidrográfica Internacional) definiu um modelo de dados universal S-100 com objetos padronizados, subgrupos de objetos (chamados categorias de objetos), atributos com listas de valores e formatos de valores. Product Specifications, S-101 for ENCs, Data Dictionary, Portrayl Register SVG XML symbols
Esquema de balizamento
Existe um esquema de etiquetas baseado em elementos definidos no S-100. Os mnemônicos de seis letras usados nesse padrão foram substituídos por palavras ou frases sublinhadas em inglês separadas para legibilidade humana:
- http://wiki.openstreetmap.org/wiki/Seamarks/Seamark_Objects – Lista de objetos S-100
- http://wiki.openstreetmap.org/wiki/Seamarks/Categories_of_Objects – Lista de sub grupos de objetos S-100
- http://wiki.openstreetmap.org/wiki/Seamarks/Seamark_Attributes – Lista de atributos S-100 (incompleta)
O formato das etiquetas é o seguinte:
Forma do esquema | Descrição |
seamark:<object>:<attribute>=<value> | <object> é o objeto-chave, <attribute> é a chave atribuída <value> é o valor atribuído. |
seamark:type=<object> | Objeto pai. Qualquer nó dado ou caminho pode ser marcado com mais de um objeto S-100 - por exemplo, uma boia com uma luz e uma marca superior seria marcada com três objetos e seus atributos (veja o exemplo abaixo). Esses objetos são estruturados como um relacionamento pai-filho ( base de dados hierárquica) com um objeto pai e zero ou mais objetos secundários. O objeto pai é indicado com uma etiqueta neste formulário de esquema com um valor correspondente a uma chave de objeto válida. Esta etiqueta deve ser usada (uma vez e apenas uma vez) em um nó ou caminho a ser renderizado em gráficos náuticos. Se estiver ausente, o renderizador irá ignorar todas as outras etiquetas de balizamento nesse nó ou caminho . Observe que, no caso de FARÓIS, existem dois símbolos possíveis (light_major & light_minor). |
seamark:<attribute>=<value> | Atributos comuns a todos os objetos em um nó ou caminho deve ser especificado neste formulário de esquema. |
seamark:name=<text string> | por exemplo, geralmente existe apenas um nome associado a todos os objetos em um nó ou caminho . Este nome deve ser especificado por esta tag. |
Exemplo
Um exemplo desse esquema de marcação é ilustrado aqui. Isto é de uma boia com marca superior e luz:
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