IGNF / geotuileur-site

Portail web dédié à la publication de données sous forme de tuiles vectorielles
https://ignf.github.io/geotuileur-site
GNU Affero General Public License v3.0
9 stars 0 forks source link

Pas de possibilité de désélectionner une table lors de la configuration de la ressource #122

Open IGNFhc opened 1 year ago

IGNFhc commented 1 year ago

En générant cette donnée : https://vt-gpf-beta.ign.fr/tms/1.0.0/test_route_guada/metadata.json 

Je ne voulais créer des tuiles qu'avec la table troncon_de_route. Pourtant on voit dans les métadonnées que toutes les autres tables sont aussi présentes.

Le comportement souhaité serait plutôt :

slafayIGN commented 1 year ago

Merci pour ton retour.

Il n'y a pas d'anomalie dans le fonctionnement actuel. J'étiquette en demande d'évolution.

La composition de la pyramide de tuiles correspond à la composition demandée dans l'exécution du traitement de génération de la pyramide :

{
    "_id": "63d243a04cf2278768e64ef0",
    "processing": {
        "_id": "6287eec9ee40ea1d7c7fd946",
        "name": "Création d'une pyramide vecteur"
    },
    "parameters": {
        "tms": "PM",
        "bottom_level": "16",
        "top_level": "7",
        "composition": [
            {
                "table": "troncon_de_route",
                "bottom_level": "16",
                "top_level": "7",
                "attributes": "importance,nature"
            },
            {
                "table": "route_numerotee_ou_nommee",
                "bottom_level": "16",
                "top_level": "7",
                "attributes": ""
            },
            {
                "table": "troncon_de_voie_ferree",
                "bottom_level": "16",
                "top_level": "7",
                "attributes": ""
            },
...

Toutes les tables ont bien été demandées. Le fait de ne cocher aucun attribut génère juste une pyramide avec des géométries. C'est d'ailleurs l'avertissement qui est affiché :

Cochez les attributs à conserver dans votre flux de tuiles vectorielles. Ces attributs seront notamment accessibles au clic sur une carte par vos utilisateurs. En limitant le nombre d'attributs, vous allégez le volume des tuiles et améliorez la fluidité d'affichage. Ne conservez que les attributs utiles à vos utilisateurs. Si vous ne conservez aucun attribut, vos tuiles vectorielles ne contiendront que des géométries et les possibilités de symbolisation seront limitées

Pour ne pas avoir les objets de certaines tables il y aurait plusieurs possibilités :

  1. ne pas les téléverser (demande une préparation du fichier en amont mais c'est aujourd'hui la façon la plus propre de travailler, qui évite d'envoyer dès le départ à l'API des informations qu'on ne va pas utiliser) ✔️
  2. les téléverser mais ne pas les intégrer en base (à ma connaissance le traitement d'intégration en base ne dispose pas de paramètres pouvant permettre d'envisager une évolution à ce niveau. Et l'interface du Géotuileur enchaine directement les étapes de téléversement et d'intégration en base.) ❌
  3. ne pas les transférer de la base à la pyramide (en jouant sur le paramètre composition c'est possible, mais le formulaire ne le permet pas aujourd'hui. Ajouter cette possibilité dans le formulaire est l'objet de cette issue) ❓
  4. ne pas les symboliser (c'est une façon assez logique de fonctionner, qui permet de fournir le même flux à plusieurs utilisateurs mais avec un style différent qui va filtrer en fonction des besoins de chacun. C'est tout à fait possible aujourd'hui, moyennant la relative complexité de la fabrication du fichier de style) ✔️

@IGNF-Xavier : Te semble-t-il judicieux d'engager une modification du formulaire pour paramétrer la composition de la pyramide (3) avec le choix explicite des tables ? Comme on propose déjà de choisir parmi les attributs, choisir parmi les tables aussi ne semble pas une demande extravagante.