Open IGNF-Xavier opened 2 years ago
Les améliorations prévues sur #4 , la partie convertisseur seule, va déjà proposer une amélioration sur ce point. Je cite ma dernière réponse :
json mapbox : par rapport à l'existant qui ne modifie pas le fichier importé et nécessite d'avoir un fichier parfaitement utilisable immédiatement, le convertisseur va transformer le fichier pour y retirer toutes les références à des layers qui n'existent pas dans les données (en avertissant s'il ne reste plus rien) et pour modifier la source (car la source doit contenir l'URL du flux pour lequel le fichier de style est prévu)
Après cette évolution :
sources
n'aura plus besoin de comporter la bonne URL et les bons niveaux de zoom, elle sera réécrite à l'import : "sources": {
"vector-source": {
"type": "vector",
"tiles": [
"https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/arbres/{z}/{x}/{y}.pbf"
],
"minZoom": 0,
"maxZoom": 20
}
}
layers
il faudra un source-layer
qui corresponde exactement à un nom de couche existante dans le flux de tuiles vectorielles : "layers": [
{
...
"source-layer": "Arbresremarquables",
...
}
]
NB : id
n'a pas besoin d'avoir de rapport avec les noms de couche. Les id
de chaque couche doivent juste être tous différents mais on va les modifier s'il y a un doute. source
va aussi être modifié automatiquement pour correspondre au nom de la nouvelle source qu'on aura réécrite (dans ton exemple elle s'appelait vector-source
mais ce nom n'a pas d'importance).
Ces éléments vont faire l'objet de mentions dans l'interface, avec des liens vers les spécifications et la documentation.
Les modifications décrites sont déployées pour test en qualif.
Il y a une forte dépendance entre le style et le flux sur les balises du style suivante s; "name", "tiles" "source-layers" et "id" Peut-être d'autres. Ce qui fait qu'il est très complexe d'arriver à avoir un fichier de style qui soit bien compatible avec le flux.
Pour résoudre le problème, ne peut-on pas renseigner d'abord la documentation ainsi qu'indiquer sur l'interface d'ajout de style quels sont les valeurs attendues dans les balises du json du style.
Le mieux serait éventuellement de mettre en place des tests et de proposer de corriger voire corriger le json envoyé sur ces balises.
LE json bricolé : arbresremarquables_mapbox2.txt sur lz flux : https://qlf-vt-gpf-beta.ign.fr/tms/1.0.0/arbresmaj/{z}/{x}/{y}.pbf :