Navigation

    Communauté Digdash

    • S'inscrire
    • Se connecter
    • Recherche
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    RÉSOLU Cartographie personnalisée - ajout des libellés

    Studio
    2
    4
    553
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • A
      Adrien dernière édition par

      Bonjour,

      Nous avons intégré, via le studio, une nouvelle couche cartographique représentant les arrondissements de Paris et un sous-niveau par arrondissement représentant les quartiers.

      Nous souhaiterions que soient affichés, dans les infobulles de chaque quartiers, les libellés de quartier plutôt que les codes servant de jointure.

      Pour cela, j'ai généré les fichiers <code arrondissement>-names.js via le fichier de macro map_name_helper_v6.xlsm. Mais le studio refuse d'intégrer ces fichiers (java.lang.NullPointerException)

      a239e935-e358-4c1f-a564-0f02a0d775ae-image.png

      Comment pourrais-je contourner cette erreur ? J'ai accès au serveur DigDash, pourrais-je éditer les fichiers de configuration à la place ?

      Cordialement
      DigDash 2020R2_p20201123

      1 réponse Dernière réponse Répondre Citer 0
      • A
        Adrien @Adrien dernière édition par

        J'ai trouvé une solution alternative, qui est d'utiliser le paramétrage des "names" dans le mapping xml des niveaux de cartographie.

        par exemple :

        <groupitem id="mapparis-CQ-data" **names="arrondissements"**>
            <item id="05" **names="conseils_quartier"**>
              <item id="016"/>
              <item id="015"/>
              <item id="018"/>
              <item id="017"/>
            </item>
        

        Les 2 fichiers conseils_quartier.properties et arrondissements.properties sont alors copiés dans <...>\apache-tomcat\webapps\ddenterpriseapi\WEB-INF\classes\messages comme indiqué dans la doc.
        Ex de contenu du fichier :

        127 = HALLES - BEAUBOURG - MONTORGUEIL
        125 = LOUVRE - OPERA
        128 = MARAIS - ARCHIVES
        130 = MARAIS - PLACE DES VOSGES
        131 = SEINE
        126 = SENTIER - ARTS ET METIERS
        129 = TEMPLE - ENFANTS ROUGES
        016 = JARDIN DES PLANTES
        015 = SAINT - VICTOR
        

        Attention, le cube doit être rechargé pour que les libellés s'affichent sur la carte.

        Il est dommage que ces fichiers .properties doivent aller dans tomcat, car seront écrasés avec une montée de version.
        Il serait intéressant de pouvoir les mettre avec les autres fichiers cartographiques dans DigdashData (<...>\Enterprise Server\ddenterpriseapi\config\web\public\maps\conseil_quartier

        Cordialement,

        1 réponse Dernière réponse Répondre Citer 0
        • K
          KNO Mod dernière édition par KNO

          Bonjour,

          Si j'ai bien compris votre besoin vous devriez pouvoir le faire plus simplement en utilisant la Légende d'une dimension.

          Pour cela il faut que le libellé de l'identifiant soit contenu dans votre source de données.
          Côté modèle de données sélectionnez votre Dimension ID (celle qui vous sert de clé pour la jointure) et allez à droite dans les paramètres puis sélectionnez dans "Légende" le libellé que vous souhaitez afficher à la place de la dimension.

          Et donc partout ou l'ID sera utilisé le libellé sera affiché à la place de cet ID.

          Legende.jpg

          Bonne journée !
          Kevin

          KNO

          A 1 réponse Dernière réponse Répondre Citer 0
          • A
            Adrien @KNO dernière édition par

            @knogrix

            Merci pour la réponse, il semblerait que cette fonctionnalité ne transforme pas le libellé sur la carte.

            Mise en place du libellé sur le code quartier :
            e0ae6e52-089f-4b5d-b971-2d1d580978a0-image.png

            Mais l'affichage reste le code :

            1267e5d3-dc22-4c93-aeaa-7f2bec309197-image.png

            Cette modification de libellé fonctionne bien sur une dimension classique, mais n'est pas prise en compte sur une dimension géographique.

            Cordialement

            A 1 réponse Dernière réponse Répondre Citer 0
            • A
              Adrien @Adrien dernière édition par

              J'ai trouvé une solution alternative, qui est d'utiliser le paramétrage des "names" dans le mapping xml des niveaux de cartographie.

              par exemple :

              <groupitem id="mapparis-CQ-data" **names="arrondissements"**>
                  <item id="05" **names="conseils_quartier"**>
                    <item id="016"/>
                    <item id="015"/>
                    <item id="018"/>
                    <item id="017"/>
                  </item>
              

              Les 2 fichiers conseils_quartier.properties et arrondissements.properties sont alors copiés dans <...>\apache-tomcat\webapps\ddenterpriseapi\WEB-INF\classes\messages comme indiqué dans la doc.
              Ex de contenu du fichier :

              127 = HALLES - BEAUBOURG - MONTORGUEIL
              125 = LOUVRE - OPERA
              128 = MARAIS - ARCHIVES
              130 = MARAIS - PLACE DES VOSGES
              131 = SEINE
              126 = SENTIER - ARTS ET METIERS
              129 = TEMPLE - ENFANTS ROUGES
              016 = JARDIN DES PLANTES
              015 = SAINT - VICTOR
              

              Attention, le cube doit être rechargé pour que les libellés s'affichent sur la carte.

              Il est dommage que ces fichiers .properties doivent aller dans tomcat, car seront écrasés avec une montée de version.
              Il serait intéressant de pouvoir les mettre avec les autres fichiers cartographiques dans DigdashData (<...>\Enterprise Server\ddenterpriseapi\config\web\public\maps\conseil_quartier

              Cordialement,

              1 réponse Dernière réponse Répondre Citer 0
              • 1 / 1
              • Premier message
                Dernier message
              • Accueil
              • Webinaires
              • Documentation
              • Interviews
              • Vidéos tutos