Skip to content
This repository has been archived by the owner on Aug 30, 2023. It is now read-only.

Faciliter l'import de styles au format JSON Mapbox #72

Open
IGNF-Xavier opened this issue May 13, 2022 · 2 comments
Open

Faciliter l'import de styles au format JSON Mapbox #72

IGNF-Xavier opened this issue May 13, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request 📜 documentation Improvements or additions to documentation

Comments

@IGNF-Xavier
Copy link
Collaborator

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 :

@IGNF-Xavier IGNF-Xavier added the enhancement New feature or request label May 13, 2022
@slafayIGN
Copy link
Collaborator

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 :

  • la balise 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
    }
}
  • dans chaque balise 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.

@slafayIGN slafayIGN added the 📜 documentation Improvements or additions to documentation label May 16, 2022
@slafayIGN slafayIGN changed the title Styles Faciliter l'import de styles au format JSON Mapbox May 16, 2022
@slafayIGN
Copy link
Collaborator

Les modifications décrites sont déployées pour test en qualif.

@slafayIGN slafayIGN assigned IGNF-Xavier and unassigned slafayIGN Jun 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request 📜 documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants