Closed IGNF-Xavier closed 1 week ago
A priori ce n'est pas un problème de GeoStyler comme convertisseur car si on essaye le contenu du SLD ici : https://geostyler.github.io/geostyler-converter-demo/ on obtient bien un json avec plusieurs layers :
{
"version": 8,
"name": "ocsge_31_2022_ign",
"layers": [
{
"filter": [
"==",
"couverture",
"CS1.1.1.1"
],
"id": "CS1.1.1.1 - Zones bâties",
"type": "fill",
"paint": {
"fill-color": "#ff377a",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS1.1.1.2"
],
"id": "CS1.1.1.2 - Zones non bâties",
"type": "fill",
"paint": {
"fill-color": "#ff9191",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS1.1.2.1"
],
"id": "CS1.1.2.1 - Zones à matériaux minéraux",
"type": "fill",
"paint": {
"fill-color": "#ffff99",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS1.1.2.2"
],
"id": "CS1.1.2.2 - Zones à autres matériaux composites",
"type": "fill",
"paint": {
"fill-color": "#a64d00",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS1.2.1"
],
"id": "CS1.2.1 - Sols nus",
"type": "fill",
"paint": {
"fill-color": "#cccccc",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS1.2.2"
],
"id": "CS1.2.2 - Surfaces d'eau",
"type": "fill",
"paint": {
"fill-color": "#00ccf2",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS1.2.3"
],
"id": "CS1.2.3 - Névés et glaciers",
"type": "fill",
"paint": {
"fill-color": "#a6e6cc",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.1.1.1"
],
"id": "CS2.1.1.1 - Peuplements de feuillus",
"type": "fill",
"paint": {
"fill-color": "#80ff00",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.1.1.2"
],
"id": "CS2.1.1.2 - Peuplements de conifères",
"type": "fill",
"paint": {
"fill-color": "#00a600",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.1.1.3"
],
"id": "CS2.1.1.3 - Peuplements mixtes",
"type": "fill",
"paint": {
"fill-color": "#80be00",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.1.2"
],
"id": "CS2.1.2 - Formations arbustives et sous-arbrisseaux",
"type": "fill",
"paint": {
"fill-color": "#a6ff80",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.1.3"
],
"id": "CS2.1.3 - Autres formations ligneuses",
"type": "fill",
"paint": {
"fill-color": "#e68000",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.2.1"
],
"id": "CS2.2.1 - Formations herbacées",
"type": "fill",
"paint": {
"fill-color": "#ccf24d",
"fill-outline-color": "#000000"
}
},
{
"filter": [
"==",
"couverture",
"CS2.2.2"
],
"id": "CS2.2.2 - Autres formations non ligneuses",
"type": "fill",
"paint": {
"fill-color": "#ccffcc",
"fill-outline-color": "#000000"
}
}
]
}
Donc c'est plutôt dans la façon dont on enrobe cette conversion qu'on effectue une simplification abusive.
Le style suivant au format SLD avec plusieurs règles OCSGE_couverture.zip
est transformé avec un seul filtre en mbstyle : https://data.geopf.fr/annexes/ccommunaute-test_xavier/style/962ff0bd-4400-4e99-8360-a36b4abb360a.json