Skip to content

Commit

Permalink
docs: styles dans extra
Browse files Browse the repository at this point in the history
  • Loading branch information
ocruze committed Jan 9, 2025
1 parent b00f883 commit 1a7d21f
Show file tree
Hide file tree
Showing 3 changed files with 82 additions and 74 deletions.
1 change: 1 addition & 0 deletions docs/developer/entrepot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ Voici les liens de sa documentation en [production](https://geoplateforme.github
- Utilisation des :
- [tags](./tags.md)
- [labels](./labels.md)
- [extra](./extra.md)
- [annexes](./annexes.md)
- [fichiers statiques](./statics.md)
75 changes: 1 addition & 74 deletions docs/developer/entrepot/annexes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,80 +4,7 @@ Il s'agit d'une [entité](https://geoplateforme.github.io/entrepot/production/co

## un ensemble de fichiers de style associés à une configuration

Syntaxe du path :

```
/configuration/[configuration_id]/styles.json
```

| variable | description | |
| ------------------ | --------------------------------- | ------ |
| `configuration_id` | identifiant de la `configuration` | uuidv4 |

Structure de cet annexe json :

```ts
export type Styles = {
name: string;
current?: boolean;
layers: {
name?: string;
annexe_id: string;
url: string;
}[];
}[];
```

- `SLD` ou `QML` pour une configuration du type `WFS`

```json
[
{
"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 type `WMTS-TMS` (pyramide de tuiles vectorielles)

```json
[
{
"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": ["..."]
}
]
```
Migré vers [extra](./extra.md#un-ensemble-de-fichiers-de-style-associés-à-une-configuration).

## un ensemble de documents liés à une fiche de donnée

Expand Down
80 changes: 80 additions & 0 deletions docs/developer/entrepot/extra.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Utilisation des `extra`

Il s'agit d'une propriété nommée `extra` qui sont présentes dans certaines [entités](https://geoplateforme.github.io/entrepot/production/concepts/) de l'API qui permet de stocker des informations supplémentaires.

## un ensemble de fichiers de style associés à une configuration

Chemin dans extra : "styles"

```json
{
"extra": {
"styles": []
}
}
```

Structure json :

```ts
export type Styles = {
name: string;
current?: boolean;
layers: {
name?: string;
annexe_id: string;
url: string;
}[];
}[];
```

- `SLD` ou `QML` pour une configuration du type `WFS`

```json
[
{
"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 type `WMTS-TMS` (pyramide de tuiles vectorielles)

```json
[
{
"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": ["..."]
}
]
```

0 comments on commit 1a7d21f

Please sign in to comment.