Il s'agit d'une propriété nommée extra
qui sont présentes dans certaines entités de l'API qui permet de stocker des informations supplémentaires.
Chemin dans extra : "styles"
{
"extra": {
"styles": []
}
}
Structure json :
export type Styles = {
name: string;
current?: boolean;
layers: {
name?: string;
annexe_id: string;
url: string;
}[];
}[];
SLD
ouQML
pour une configuration du typeWFS
[
{
"name": "nom du style 1",
"current": true,
"layers": [
{
"name": "nom de la table 1",
"annexe_id": "identifant de l'annexe",
"url": "url complète de l'annexe"
},
{
"name": "nom de la table 2",
"annexe_id": "identifant de l'annexe",
"url": "url complète de l'annexe"
}
]
},
{
"name": "nom du style 2",
"layers": ["..."]
}
]
Il y a un fichier de style SLD par table. Donc pour chaque table il y a un annexe qui contient le style. Et cette structure json globale répertorie tous les styles associés à une configuration WFS.
Mapbox
pour une configuration du typeWMTS-TMS
(pyramide de tuiles vectorielles)
[
{
"name": "nom du style 1",
"current": true,
"layers": [
{
// une seule layer et pas de name parce qu'il y a une seule couche en TMS
"annexe_id": "identifant de l'annexe",
"url": "url complète de l'annexe"
}
]
},
{
"name": "nom du style 2",
"layers": ["..."]
}
]