Designer tab

Before going any further, here is a list of some pointers giving advice about how to achieve optimum utilisation of the map being published:

[Tip] Tip

do not put special characters in the names of view tabs (so, no spaces, accents, or special characters).

[Tip] Tip

verify that the space delimiters correspond to the bounds used (in Geoconcept, File manu / Map Properties, and then on Space),

[Tip] Tip

configure the map background colour and the workspace background colour to white,

[Tip] Tip

configure the legends for each of the view tabs that will be displayed in the web site.

Projects

This interface handles the various projects created on the platform. In it you will find the characteristics of each of the projects recorded :

If this is not the case, the user will be refused access. If the check-box is not checked, the web site will be accessible to everyone via its URL,

  • Actions:

    • Portal: clicking on this button opens the cartographic web site in a new tab in the browse,
    • Assistant: a short-cut enabling you to return in the ward steps to edit a project that has already been terminated,
    • Composer: a short-cut providing a direct route to open the module and then select functionalities for the portal, or move them somewhere else, or delete them,
    • Duplicate the project: Click on the + button in the project to duplicate and it will be "cloned" once the new name has been entered.
    • Extract the project: This function allows you to generate an archive of a project built with the Designer. The archive created contains two tables in .txt format containing all the records for parameters associated to a mapping project: "designer_layers_xxx" and "designer_project_xxx" tables. This export serves to make back-ups of projects under creation, but also means you can share a portal with another administrator, who could then, in turn, use an existing project as starting point, and modify it as required.
    • Delete: click on this button to delete the project. A confirmation message then appears,
  • Author,
  • Description,
  • Dates of the project creation and of any updates,
  • Import: the administrator can integrate a back-up of a mapping project created with the Designer in the portal. Clicking on Import a project, a new window opens so you can select the archive of the project to be restored. This is present in .zip format, and contains two files: « designer_layers_xxxx.txt» and « designer_project_xxxx.txt». Once the operation has been applied, the imported project is visible in the list of portals already created.
[Tip] Tip

Any saved changes to the parameters of a project are irreversible, as much in the assistant as in the designer.

Project information
gcweb-reference-img/guide-reference/egw-gestion-projets.png

(fr) Couches

(fr) Cette section permet de paramétrer les couches qui sont affichées dans Geoconcept Web soit sous forme tuilées, soit sous forme vectorielles, soit sous forme composites. C’est également ici que les styles des couches vectorielles sont paramétrés.

(fr) Couches tuilées

(fr) Cette section permet d’interroger les cartes Geoconcept ou des sources webmaps afin de les afficher sous forme de tuiles, via une interface de paramètres. Elle permet de :

  • (fr) effectuer des tests sur l’accessibilité d’une carte Geoconcept,
  • (fr) visualiser un onglet de visibilité d’une carte,
  • (fr) visualiser une couche d’une source webmaps,
  • (fr) calculer du cache pour un onglet de visibilité,

    • (fr) sur une zone à saisir dans l’interface,
    • (fr) sur tout l’espace à des échelles définies,
    • (fr) sur une périodicité régulière,
    • (fr) à des niveaux de visibilité spécifiques,
  • (fr) paramétrer un onglet de visibilité d’une carte pour une diffusion via la norme WMS ou WMTS
[Tip] Tip

(fr) Une “COUCHE” est concrètement soit un onglet de visibilité d’une carte Geoconcept, soit une Webmaps. Elle est identifiée par un nom, qui doit être unique.

[Tip] Tip

(fr) Une webmaps est une couche issue de web services cartographiques disponible sur internet.

(fr) Dans la section Couches tuilées, il est possible :

  • (fr) d’ajouter de nouvelles couches,
  • (fr) de trier l’ordre des couches, en cliquant sur le titre de la colonne,
  • (fr) de filtrer les couches sur les champs Nom, Source et Couche en saisissant les caractères recherchés sur les libellés de colonne précédé d’une loupe,
  • (fr) d'éditer et de modifier les propriétés d’une couche existante,
  • (fr) de tester une couche (afficher la carte),
  • (fr) de réaliser un calcul de tuiles sur une couche existante pour la stocker dans un cache,
  • (fr) de supprimer une couche ou plusieurs couches en cochant la case à droite des couches correspondantes, puis en cliquant sur le bouton Supprimer, un message de confirmation permet de valider, ou non, cette action.

(fr) S’il n’existe aucune couche, il n’est possible que d’ajouter une nouvelle couche. S’il existe au moins une couche, la liste des couches s’affiche et présente :

  • (fr) leur Nom,
  • (fr) leur Type ("Carte" pour Carte Geoconcept ou "Globe" pour Webmaps),
  • (fr) la Source d’origine (nom de la carte ou source Webmaps),
  • (fr) la Couche (onglet de visibilité pour une carte Geoconcept ou le libellé de la couche pour une Webmaps),
  • (fr) le Format image utilisé,
  • (fr) la publication de la couche aux formats WMS/WMTS,
  • (fr) la Version du cache,
  • (fr) un bouton Cache permet d’accéder à la fonction de précalcul de tuiles (décrite ci-après),
  • (fr) enfin, un bouton Mettre à jour permet d’incrémenter la version du cache.

(fr) Ajouter une couche ou Editer une couche

(fr) Le bouton Ajouter affiche la page de définition de couche organisée en deux onglets :

(fr) Onglet Définition

  • (fr) le Nom de la couche. Ce paramètre décrit le nom utilisé dans l’interface pour manipuler la couche. Ce nom est utilisé pour le nommage des répertoires du cache. Il sert aussi d’identifiant de couche WMS dans le cas d’une interrogation via la norme WMS ou WMTS,
  • (fr) la Description de la couche. Ce paramètre est facultatif,
  • (fr) La Source permet de choisir une carte ou une source webmaps dans la liste des cartes et des sources accessibles,
  • (fr) L'Onglet de visibilité de la carte ou la Couche de la source sélectionnée dans le champ Source,
  • (fr) La case à cocher WMS/WMTS permet de publier la couche selon les normes WMS/WMTS. Il est nécessaire d’activer le ou les services correspondants (Cf. section Outils / Services). Cette option n’est présente que lors de la création d’une couche issue d’une carte.
[Tip] Tip

(fr) Chaque couche publiée est disponible dans deux systèmes de projection :

  • (fr) la projection d’origine de la carte Geoconcept
  • (fr) en latitude / longitude WGS84 (epsg:4326)
[Note] Note

(fr) Pour consulter en utilisant le protocole WMS/WMTS utiliser les urls suivantes :

(fr) Les options ci-dessous ne sont disponibles que pour les couches basées sur une carte.

  • (fr) Résolution standard monde, permet d’assurer une superposition avec des couches externes (Bing Maps, Géoportail, …). Pour utiliser cette fonction il est nécessaire d’utiliser une carte Geoconcept avec la projection Mercator sur sphère,
  • (fr) L’incrément de la Version du cache,
  • (fr) le URL des métadonnées. Ajoute une url, accessible depuis le widget Gestionnaire de couches avancé.
  • (fr) le URL de la légende. Ajoute l’url d’une image. Cette image est affichée dans le widget Gestionnaire de couches avancé.
  • (fr) le Image de la légende. Ajoute une image depuis une liste déroulante. Cette image est affichée dans le widget Gestionnaire de couches avancé. Si les paramètres URL de la légende et Image de la légende sont tous les deux renseignés, c’est ce dernier qui est utilisé.
  • (fr) le Format image. Une liste déroulante permet de choisir entre les formats suivants :

    • (fr) PNG 8 bits. Ce format, parfois nommé png8 appliquant une palette de 256 couleurs utilise une compression non destructive,
    • (fr) PNG 8 bits avec transparence. C’est un format PNG de 256 couleurs dont la couleur de transparence est déterminée par le champ Couleur de la transparence (cf. ci-dessous). Ce format, parfois nommé pngt utilise une compression non destructive,
    • (fr) PNG 24 bits. Ce format d’image PNG 24 bits, parfois nommé png24, (palette de millions de couleurs) utilise une compression non destructive,
    • (fr) JPEG. Ce format d’image de 24 bits par pixels (palette de millions de couleurs) utilise une compression destructive dont le taux est paramétrable suivant le paramètre Qualité JPEG,
  • (fr) Couleur de la transparence. Utilisée seulement pour le format PNG 8 bits avec transparence. La valeur par défaut est le blanc pur (#FFFFFF). La transparence étant gérée directement par le moteur d’affichage depuis la version 6.0 de Geoconcept, ce paramètre n’a d’effet que lorsque la solution utilise pour l’affichage GCIS 4.
  • (fr) Qualité JPEG. Ce paramètre permet de définir la qualité des images générées. Il correspond au taux de compression de l’image lorsque le Format image est le JPEG. L'édition de cette valeur doit être un entier compris entre 0 et 100. La valeur par défaut est 75. La valeur 100 correspond à aucune compression (qualité maximale) et la valeur 1 à la compression maximale (image fortement dégradée),
  • (fr) Largeur de tuile. Ce paramètre définit la largeur en pixels d’une tuile générée. Par défaut, cette valeur est fixée à 256 pixels,
  • (fr) Hauteur de tuile. Ce paramètre définit la hauteur en pixels d’une tuile générée. Par défaut, cette valeur est fixée à 256 pixels,
  • (fr) Échelle mini. Permet de déterminer le niveau de zoom minimum d’utilisation de la couche,
  • (fr) Échelle maxi. Permet de déterminer le niveau de zoom maximum d’utilisation de la couche,
  • (fr) Nombre de tuiles pour méta-tuile. Ce paramètre permet d’une part, d’affiner l’affichage des symboles et des labels, et d’autre part, d’accélérer la génération du cache en réduisant les accès disque pendant le processus de création. Par exemple, avec 4 comme valeur de méta-tuile, pour des tuiles de 256 X 256 pixels est générée une image de 1024 X 1024 pixels (soit 4 X 256) qui est ensuite découpée en 16 images de 256 X 256 pixels. La valeur optimale est 4.
  • (fr) Filtre de couleurs. Ce paramètre permet de modifier l’apparence d’une couche en choissant dans le liste déroulante un filtre : Noir, niveau de gris, sépia, bleu..

(fr) Onglet Information

(fr) A titre informatif, les champs de cet onglet sont récupérées automatiquement lors de la sélection de la carte puis de l’onglet de visibilité. Ces paramètres sont :

  • (fr) les Limites de la carte. Il s’agit des limites de l’espace de travail définies dans la carte Geoconcept utilisée. Elles sont définies dans Geoconcept, avec la fonction (pour Geoconcept 7.X Bouton G / Propriétés de la carte, onglet Espace, ou pour Geoconcept 8.0 et supérieure Fichier / Propriétés de la carte, onglet Espace). Ces limites sont définies par 4 paramètres :

    • (fr) X Min,
    • (fr) X Max,
    • (fr) Y Min,
    • (fr) Y Max,
  • (fr) Système de projection de la carte. Les valeurs sont les codes EPSG des projections, par exemple epsg:27572 pour Lambert II Etendu.
  • (fr) Précision de la carte. Elle est souvent de 1 ou de 0,01. Cette valeur s’applique à l’unité de la carte. Elle est définie dans Geoconcept, dans la fonction Fichier/Propriétés de la carte, onglet Unités,
  • (fr) l’Unité de la carte. C’est souvent le mètre, mais l’unité dépend de la carte utilisée. Elle est définie dans Geoconcept, dans la fonction Fichier/Propriétés de la carte, onglet Unités,
  • (fr) les Ratios : il s’agit de deux paramètres essentiels au bon affichage de la carte. Ces deux paramètres associés fixent les ratios (pixel / mètre) utilisés pour la carte et pour toutes les échelles définies sur celle-ci. Ces deux paramètres sont :

    • (fr) X Ratios,
    • (fr) Y Ratios,

(fr) Le calcul des ratios est dépendant de l’unité, de la résolution (précision) et des valeurs des 12/24 échelles logiques de cette carte.

(fr) Le bouton Enregistrer enregistre la création ou l'édition de la couche. Pour annuler, il faut soit utiliser le bouton Revenir soit sélectionner la section Couches ou tout autre section du module d’administration.

(fr) Le bouton Mettre à jour est utilisé pour mettre à jour les ratios.

[Tip] Tip

(fr) Tout changement des paramètres liés au calcul des ratios induit un recalcul nécessaire de ces derniers. Sans mise à jour des données cartographiques après changement notamment des limites de l’espace de travail, de la dimension des tuiles ou de la résolution du serveur, l’affichage de la carte et la génération des tuiles sont altérés. Le phénomène observé est dans ce cas un mauvais calage des tuiles à l’affichage de la carte.

(fr) Le bouton Test permet de lancer un test d’affichage de la carte sur la couche en cours d'édition.

(fr) Le bouton Supprimer permet de supprimer la couche courante.

(fr) Calculer le cache d’une couche :

(fr) Le bouton Cache permet de lancer un processus de calcul de tuiles sur la couche pour les stocker dans un cache (Cf. section Cache du module d’administration).

(fr) Il ouvre une page d'édition des paramètres du processus, des tuiles et du cache concerné. Les paramètres sont :

  • (fr) Carte. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Onglet de visibilité de la carte. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Largeur de tuile. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Hauteur de tuile. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Format image. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Nombre de tuiles pour méta-tuile. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Version. Ce paramètre est pré-renseigné et non modifiable,
  • (fr) Échelle mini et Échelle maxi. Ces paramètres sont pré-renseignés et peuvent être modifiés afin de déterminer les échelles qui seront générées,
  • (fr) Des limites spécifiques peuvent éventuellement être indiquées, afin de restreindre le calcul de tuiles à une zone géographique. Les valeurs de ces limites peuvent être renseignées soit :

    • (fr) manuellement en saisissant les 4 champs,
    • (fr) automatiquement en dessinant un polygone. Le dessin se fait en cliquant, dans la carte, sur le bouton Dessiner le surfacique puis dessinant le polygone souhaité. Un double-clic ferme le polygone et renseigne les champs avec les valeurs correspondantes. L’utilisation du polygone pour déterminer l’emprise à pré-générer permet d’optimiser le temps de génération des tuiles (cf. la section Temps de génération ). Modifier le surfacique permet de déplacer les noeuds du polygone par simpler glisser avec la souris.

(fr) Le dessin d’un polygone peut être sauvegardé en cliquant sur le bouton Enregistrer, renseigner ensuite son nom dans la fenêtre de dialogue. Il apparait ensuite dans le menu déroulant de la carte et pourra être réutilisé ultérieurement pout d’autres calculs de caches.

(fr) Par défaut les limites de l’espace de travail de la carte sont utilisées.

[Warning] Warning

(fr) Dans le cas d’une couche utilisant une carte en résolution 0,01 mètre, les valeurs des limites des 4 champs doivent être saisies en centimètres.

  • (fr) Nombre de threads. Ce paramètre vise à déterminer le nombre de requêtes simultanées envoyées au serveur,
  • (fr) Processus précédent. Il est possible de programmer plusieurs générations de cache successives (sur plusieurs couches ou sur plusieurs zones géographiques ou échelles d’une même couche…) dans ce cas, chaque processus de génération de tuile porte un identifiant. Il est alors possible de sélectionner le processus précédant celui en cours de paramétrage. Lorsqu’un processus précédent est sélectionné dans cette liste déroulante, le processus en cours de préparation sera déclenché à la fin du processus précédent. Si aucun choix n’est fait dans cette liste déroulante, le processus commencera dès le clic sur le bouton Démarrer.
  • (fr) Il existe 3 options de génération du cache en fonction des critères précédents :

    • (fr) Générer : Génère uniquement les tuiles non-existantes,
    • (fr) Mettre à jour : lorsque cette case est cochée, si des tuiles ont déjà été générées dans un cache, elles sont remplacées (remplacement physique des images sauvegardées sur un disque),
    • (fr) Effacer : Supprime les tuiles déjà générées dans un cache
  • (fr) La case à cocher Invalider le précédent cache supprime le cache quelles que soient les échelles,
  • (fr) La case à cocher Automatique permet de programmer une génération périodique du cache en utilisant l’ensemble des critères précédents. Cette périodicité est programmable par :

    • (fr) Minute,
    • (fr) Heure,
    • (fr) Jour,
    • (fr) Semaine,
    • (fr) Mois,
    • (fr) Année.

(fr) Le bouton Démarrer lance le processus de calcul des tuiles dans le cache. Dans le cas où aucun processus précédent n’a été défini, le démarrage est immédiat. Dans le cas où un processus précédent a été défini, le démarrage se fera après la fin du processus précédent choisi.

(fr) La rubrique Outils / Processus permet d’effectuer un suivi en temps réel de l’ensemble des processus de calcul de cache.

(fr) Le bouton Revenir permet l’annulation des modifications de la couche et/ou le retour à la fenêtre d'édition de la couche.

(fr) Temps de génération

(fr) Le temps de génération des tuiles varie d’une part en fonction de la puissance du serveur utilisé et d’autre part en fonction de l’emprise de la zone du nombre et des échelles calculées. Il n’est pas forcément pertinent de générer tous les niveaux d'échelles, car le changement d’un seuil de 2 (par exemple du 1/10 000 au 1/5 000) multiplie par 4 le nombre de tuiles et le temps de génération.

(fr) Pour accélérer la pré-génération des tuiles, il est recommandé d’utiliser la valeur 4 pour les méta-tuiles.

(fr) L’utilisation du polygone définissant la zone à calculer permet d’optimiser le nombre de tuiles à générer. En effet pour chaque échelle l’emprise est recalculée au plus près du polygone et évite ainsi la pré-génération des tuiles inutiles car situées à l’extérieur du polygone.

(fr) Mode configuration

(fr) Geoconcept Web permet de créer de nouvelles couches au démarrage du service. Pour cela il convient de créer le fichier “htc-layers-configuration.xml” dans le classpath du serveur d’application. Dans le cas de Tomcat, il faut placer le fichier dans le répertoire lib.

(fr) Voici un exemple de configuration du fichier xml :

<?xml version="1.0"?>

<htcLayersConfiguration>
        <updatable>false</updatable>
        <layerDefinitions>
                <layerDefinition>
                        <name>layername</name>
                        <map>geoconceptmap</map>
                        <tabName>tabname</tabName>
                </layerDefinition>
        </layerDefinitions>
</htcLayersConfiguration>

(fr) Le paramètre updatable à true permet de mettre à jour la couche si celle-ci existe déjà. Dans le cas de false, la couche est créée si elle n’existe sinon elle n’est pas modifiée.

(fr) La liste des couches à créer se trouve dans le tag “layerDefinitions”. Il est possible ici de créer plusieurs couches en ajoutant autant de “layerDefinition” que nécessaire. Pour une couche, 3 paramètres sont obligatoires “name”, “map”, “tabName”. Voici la liste des paramètres disponibles sont les suivants.

(fr) Paramètres obligatoires :

  • (fr) name - Nom de la couche à créer
  • (fr) map - Nom du fichier gcm de la carte
  • (fr) tabName - Nom de l’onglet de visibilité utilisé dans la carte

(fr) Paramètres optionnels :

  • (fr) format - Format des tuiles générées (jpg | png | png24 | pngt)
  • (fr) maxScale - Echelle maximale d’affichage (valeur de 1 à 24)
  • (fr) minScale - Echelle minimale d’affichage (valeur de 1 à 24)
  • (fr) tileWidth - Largeur de taille de tuile (valeur par défaut 256)
  • (fr) tileHeight - Hauteur de taille de tuile (valeur par défaut 256)
  • (fr) metadataUrl - Url pour accéder aux métadonnées de la couche
  • (fr) legendUrl - Url pour accéder à la légende de la couche

(fr) Sources webmaps (fr) Lorsque la section Sources webmaps est choisie, il est possible :

  • (fr) d’ajouter de nouvelles sources de données Webmaps,
  • (fr) d'éditer et modifier les propriétés d’une source de données webmaps existante,
  • (fr) de supprimer une source de données.

(fr) S’il n’existe aucune source de données, il n’est possible que d’en ajouter une nouvelle. S’il en existe au moins une, la liste des sources de données s’affiche et présente :

  • (fr) leur Nom,
  • (fr) leur Type,
  • (fr) leur URL,

(fr) Ajouter ou Editer une source de données

(fr) Est définit ici :

  • (fr) Le Nom de la source de données webmaps,
  • (fr) Son Type. Le type de données est l’un des genres suivants :

    • (fr) WMTS,
    • (fr) WMS,
    • (fr) Here,
    • (fr) Here (GeoApi),
    • (fr) Bing,
    • (fr) Geoconcept cloud services.
  • (fr) L’utilisateur si nécessaire,
  • (fr) Le mot de passe si nécessaire.

(fr) Le bouton Enregistrer enregistre la création de la source de données webmaps. Pour annuler, il faut soit utiliser le bouton Revenir soit sélectionner la section Sources webmaps ou tout autre section du module d’administration.

(fr) Le bouton Supprimer permet de supprimer la source de données courante.

[Tip] Tip

(fr) Pour utiliser les sources du Géoportail de l’IGN, vous devez utiliser l’accès WMTS avec l’url suivante :

(fr) https://wxs.ign.fr/XXXXXXXXXXXXXXXXX/geoportail/wmts

(fr) en remplaçant les XXXXXXXXXXXXXXXXX par votre clé et en renseignant les champs Utilisateur et Mot de passe avec vos identifiants.

[Tip] Tip

(fr) Pour utiliser les sources HERE et Bing, vous devez renseigner la clé d’API fournie par ces fournisseurs.

[Tip] Tip

(fr) Des crédits sont inclus avec votre licence Geoconcept Web pour utiliser les sources Here (GeoApi) et Geoconcept cloud services. S’adresser à adv@geoconcept.com pour plus de précision.

[Tip] Tip

(fr) Dans le cadre de l’utilisation de Geoconcept cloud services l’url à renseigner est https://api.geoconcept.com/XX/GCW/geoconcept-web/ en remplaçant XX par l’abbréviation du continent souhaité gcweb-reference-img/world-coverage-small.png

(fr) Couches composites

(fr) Cette section permet de créer des groupes de couches résultant d’une association de plusieurs couches vectorielles afin de réduire le nombre de couches à afficher dans le portail depuis les widgets Gestionnaire de couches simple et Gestionnaire de couches avancé.

(fr) Les paramètres sont :

  • (fr) le Nom de la couche composite qui sera affichée dans les widgets de gestion des couches.
  • (fr) la Description. Ce paramètre est facultatif,
  • (fr) Les Couches à sélectionner dans la liste des couches vectorielles disponibles,
  • (fr) le URL des métadonnées. Ajoute une url, accessible depuis le widget Gestionnaire de couches avancé,
  • (fr) le URL de la légende. Ajoute l’url d’une image. Cette image est affichée dans le widget Gestionnaire de couches avancé,
  • (fr) le Image de la légende. Ajoute une image depuis une liste déroulante. Cette image est affichée dans le widget Gestionnaire de couches avancé. Si les paramètres URL légende et Image de légende sont tous les deux renseignés, c’est ce dernier qui est utilisé.
(fr) Couches vectorielles

(fr) Lorsque la section Couches vectorielles est choisie, il est possible :

  • d’ajouter de nouvelles couches,
  • (fr) d'éditer et modifier les propriétés d’une couche existante,
  • (fr) de visualiser les données,
  • (fr) de supprimer une couche.

S’il n’existe aucune couche, il n’est possible que d’ajouter une nouvelle couche. S’il existe au moins une couche, la liste des couches s’affiche et présente :

  • leur Nom,
  • (fr) le Type d’entité, c’est à dire le nom de la couche dans la base de données,
  • (fr) le nom de la Source de données utilisée.

Ajouter une couche ou Editer une couche

(fr) On définit ici :

  • (fr) le Nom de la couche vectorielle,
  • (fr) La Source de données, à choisir dans la liste des sources déjà configurée,
  • (fr) le Type d’entité, c’est à dire l’intitulé de la couche dans la source de données,
  • le URL des métadonnées. Ajoute une url, accessible depuis le widget Gestionnaire de couches avancé.
  • le URL de la légende. Ajoute l’url d’une image. Cette image est affichée dans le widget Gestionnaire de couches avancé.
  • le Image de la légende. Ajoute une image depuis une liste déroulante. Cette image est affichée dans le widget Gestionnaire de couches avancé. Si les paramètres URL de la légende et Image de la légende sont tous les deux renseignés, c’est ce dernier qui est utilisé.
  • (fr) Le cas échéant la Projection de la couche (non éditable).
  • (fr) Les Groupes pouvant modifier cette couche.

(fr) Toutes les couches sont visibles pour tous les groupes d’utilisateurs ayant le droit d’accéder au portail.

(fr) Les droits d’utilisation des widgets édition se fait dans le Composer au niveau de chaque widget (création, modification de géométrie, suppression et modification des attributs).

(fr) Les outils de sélection des objets vecteurs ou de requêtes permettent d’afficher le résultat de la recherche tableau Résultat de recherche. Dans celui-ci, le bouton ouvrir la fiche permet d’éditer directement les attributs d’un objet.

(fr) Afin de restreindre les droits d’édition dans le tableau Résultat de recherche, il faut définir pour chaque couche vecteur les droits d’édition, avec le paramètre Groupes pouvant modifier cette couche dans le menu Administration ▸ Couches ▸ Couches vecteurs ▸ Détails de la couche simple

(fr) La case à cocher Actualiser la couche périodiquement permet d’actualiser automatiquement la couche vectorielle sans qu’il soit nécessaire pour les utilisateurs de rafraîchir leur navigateur.

(fr) Actualiser la couche périodiquement (fr) Ce mécanisme s’appuie la table gw_vector_update. Cette table contient, pour chaque couche concernée, l’heure de sa dernière mise à jour. Il est nécessaire d’ajouter un trigger sur les tables vectorielles qui met à jour la table gw_vector_update. Les implémentations peuvent varier, mais voici un exemple possible basé sur PostgreSQL/PostGIS et la table “postgis.city”.

(fr) Trigger lié à la table postgis.city 

CREATE TRIGGER log_city_changes
    AFTER INSERT OR UPDATE OR DELETE
    ON postgis.city
    FOR EACH ROW
    EXECUTE PROCEDURE public.log_city_change();

(fr) Fonction ajoutée aux Trigger functions 

-- Function: public.log_city_changes()

-- DROP FUNCTION public.log_city_changes()

CREATE OR REPLACE FUNCTION public.log_city_changes()
    RETURNS trigger AS
&BODY&
BEGIN
    UPDATE public.gw_vector_update
    SET last modified=NOW()
    WHERE TABLE_NAME=TG_RELNAME;
    RETURN NEW;
END;
&BODY&
    LANGUAGE plpgsql VOLATILE
    COST 100;
ALTER FUNCTION public.log_city_changes()
    OWNER TO postgres;

[Warning] Warning

(fr) Dans le cas ou la base de données est hébergée sur une machine distincte de celle utilisée par Geoconcept web (JAVA), prendre garde à ce que l’heure des deux machines soient synchrones.

[Tip] Tip

(fr) L’intervalle de rafraîchissement est, par défaut, de 60 secondes. Pour le changer il faut modifier le paramètre geographics.vectorLayer.refreshInterval (cf. section paramètres avancés).

(fr) Sont également visibles cinq onglets :

(fr) Style (fr) Cet onglet permet de gérer l’apparence des objets de la couche. Il existe des styles par défaut définis pour les points, les lignes et les surfaces ; mais pour chaque couche, il est possible de paramétrer une apparence spécifique. Lors de la création de la couche, le style apparaissant dans la fenêtre de visualisation est le style par défaut. Le bouton Modifier permet d’accéder aux différents paramètres du style.

(fr) Les paramètres disponibles varient en fonction du type de style :

(fr) Ponctuel

  • (fr) Échelle d’affichage : permet de choisir l'échelle minimale et maximale d’affichage d’un style donné ;
  • (fr) Image : permet de choisir dans la liste une des images stockées depuis le menu Administration / Images ;
  • (fr) Couleur : permet de choisir la couleur du symbole dans le cas où le style ne repose pas sur une image ;
  • (fr) Opacité : permet de choisir l’opacité en % de la couleur du symbole dans le cas où le style ne repose pas sur une image ;
  • (fr) Taille : permet de réduire ou d’augmenter la taille de l’image affichée ;
  • (fr) X et Y : disponible sur certaines images, permet de décaler le centre de l’image, afin de positionner précisément les objets dans la carte. Très pratique pour des punaises, par exemple. Ce décalage peut également être réalisé dynamiquement à l’aide de la fenêtre d’aperçu du symbole en cliquant directement sur le point voulu, une petite croix bleu le matérialise ;
  • (fr) Avec ou sans label : si l’option label est activée, il convient de chosir le champ contenant le texte à afficher, la police, sa couleur et son style (gras, italique), sa taille, la couleur du halo et sa taille, le décalage du texte en X et en Y et l’alignement vertical. Pour que les champs soient listés il faut que l’option Afficher soit cochée dans l’onglet Champs de la couche vectorielle ;
  • (fr) Filtre : permet d’appliquer l’apparence définie à un objet ou groupe d’objet en choisissant le champ, l’opérateur et la valeur.
  • (fr) Ajout : permet de gérer plusieurs affichages variant en fonction des échelles ;
  • (fr) Dupliquer : permet de copier l’ensemble des éléments composants le style précédent afin de faciliter la construction de styles distincts en fonction des échelles. Il ne reste donc plus, par exemple, qu'à modifier la taille de la représentation pour obtenir un affichage pertinent ;
  • (fr) Editeur SLD : permet, pour des usages avancés, d'éditer dans un éditeur de texte, les éléments de symbologie en suivant la norme SLD.

(fr) Linéaire

  • Échelle d’affichage : permet de choisir l'échelle minimale et maximale d’affichage d’un style donné ;
  • (fr) Style : permet de choisir un style de représentation du linéaire parmi les suivants (Ligne, Pointillé, Tiret, Tiret-pointillé, Long tiret et Long tiret pointillé) ;
  • (fr) Couleur : permet de déterminer la couleur du linéaire ;
  • (fr) Opacité : permet de modifier l’opacité affectée au linéaire ;
  • (fr) Epaisseur : permet de modifier l'épaisseur du linaire ;
  • (fr) Avec ou sans label : si l’option label est activée, il convient de chosir le champ contenant le texte à afficher, la police, sa couleur et son style (gras, italique), sa taille, la couleur du halo et sa taille, le décalage du texte en X et en Y et l’alignement vertical. Pour que les champs soient listés il faut que l’option Afficher soit cochée dans l’onglet Champs de la couche vectorielle ;
  • (fr) Filtre : permet d’appliquer l’apparence définie à un objet ou groupe d’objet en choisissant le champ, l’opérateur et la valeur. Pour que les champs soient listés il faut que l’option Afficher soit cochée dans l’onglet Champs de la couche vectorielle ;
  • (fr) Ajout : permet de gérer plusieurs affichages variant en fonction des échelles ;
  • Dupliquer : permet de copier l’ensemble des éléments composants le style précédent afin de faciliter la construction de styles distincts en fonction des échelles. Il ne reste donc plus, par exemple, qu'à modifier la taille de la représentation pour obtenir un affichage pertinent ;
  • (fr) Editeur SLD : permet, pour des usages avancés, d'éditer dans un éditeur de texte, les éléments de symbologie en suivant la norme SLD.

(fr) Surfacique

  • Échelle d’affichage : permet de choisir l'échelle minimale et maximale d’affichage d’un style donné ;
  • (fr) Couleur : permet de déterminer la couleur de fond du surfacique ;
  • (fr) Opacité : permet de modifier l’opacité affectée au fond du surfacique ;
  • (fr) Avec ou sans bordure : si l’option bordure est activée, il convient de chosir le style de ligne, sa couleur et son opacité et enfin son épaisseur en pixels ;
  • Avec ou sans label : si l’option label est activée, il convient de chosir le champ contenant le texte à afficher, la police, sa couleur et son style (gras, italique), sa taille, la couleur du halo et sa taille, le décalage du texte en X et en Y et l’alignement vertical. Pour que les champs soient listés il faut que l’option Afficher soit cochée dans l’onglet Champs de la couche vectorielle ;
  • (fr) Ajout : permet de gérer plusieurs affichages variant en fonction des échelles,
  • (fr) Dupliquer : permet de copier l’ensemble des éléments composants le style précédent afin de faciliter la construction de styles distincts en fonction des échelles. Il ne reste donc plus, par exemple, qu'à modifier la taille de la représentation pour obtenir un affichage pertinent,
  • Editeur SLD : permet, pour des usages avancés, d'éditer dans un éditeur de texte, les éléments de symbologie en suivant la norme SLD.

(fr) Champs (fr) Cet onglet liste les champs de la couche, et permet d’une part de choisir ceux à proposer aux utilisateurs, en cochant ou décochant la case correspondante, et d’autre part de leur spécifier un libellé différent (Alias) pour, par exemple, les simplifier. La colonne Secteur permet de décider le champ utilisé lors de la définition des secteurs (voir la section secteur. Enfin, la colonne Afficher est utilisée pour définir un style d’objet en fonction de la valeur du champ ou pour faire apparaître cette valeur dans un libellé (voir l'Annexe SLD, elle est utilisable pour tous les styles SLD, y compris celui utilisé pour afficher les résultat du Widget Recherche à proximité.

(fr) Fiche (fr) Cet onglet permet de définir les champs, leur ordonnancement, leur protection ou si leur saisie est obligatoire depuis le formulaire d'édition des objets. L’administrateur peut créer une liste de valeurs, pour faciliter la saisie d’un champ et d'éviter les erreurs (fautes de frappe évitées, valeurs inconnues renseignées, etc). Dans Administration ▸ Couches ▸ Couches vecteurs, choisir la couche de données vectorielles puis :

  • (fr) cliquer dans l’onglet Fiche sur la droite de l’écran,
  • (fr) en fonction de la nature du champ présent dans la table attributaire interrogée, la colonne “Liste” propose une checkbox grisée ou non,
  • (fr) si elle n’est pas grisée, cela signifie qu’une liste peut être rattachée au champ choisi,
  • (fr) dès lors que la checkbox rattachée à un champ est cochée, le bouton Options de la liste apparait dans la colonne “Valeur par défaut”,
  • (fr) cliquer sur le bouton Options de la liste ouvre une nouvelle fenêtre. Celle-ci permet à l’administrateur de renseigner la liste des valeurs qu’il souhaite mettre à disposition des utilisateurs lorsque ces derniers éditeront le champ en question,
  • (fr) indiquer la valeur à rentrer dans le champ défini et cliquer sur + pour ajouter cette dernière à la liste de proposition,
  • (fr) cliquer sur OK lorsque la liste est terminée,

(fr) Filtre (fr) Cet onglet permet de définir des filtres de la couche en sa basant sur le même formulaire que celui des requêtes. Cela permet ainsi de créée l'équivalent de "vue" d’une base de données et d’associer à chaque couche un style distinct en fonction du filtre.

(fr) Données (fr) Cet onglet permet d’avoir un aperçu des données attributaires de la couche.

(fr) Le bouton OK enregistre la création ou l'édition de la couche. Pour annuler, il faut soit utiliser le bouton Revenir soit sélectionner la section Couches ou tout autre section du module d’administration.

Le bouton Supprimer permet de supprimer la couche courante.

(fr) Le bouton Dupliquer permet de dupliquer la couche courante en incluant tous les paramètres des onglets Champs, Fiche et Filtre. Ce bouton a été ajouté pour faciliter la création de couches filtrées sur une même table, l’administrateur n’a plus qu'à modifier la valeur de filtre sur les couches dupliquées.

(fr) Sources

(fr) Lorsque la section Sources est choisie, il est possible :

  • (fr) d’ajouter de nouvelles sources de données,
  • (fr) d'éditer et modifier les propriétés d’une source de données existante,
  • de supprimer une source de données.

S’il n’existe aucune source de données, il n’est possible que d’en ajouter une nouvelle. S’il en existe au moins une, la liste des sources de données s’affiche et présente :

  • leur Nom,
  • (fr) leur Type de source de données (PostGIS, Carte Geoconcept, Oracle…).

Ajouter ou Editer une source de données

Est définit ici :

  • (fr) Le Nom de la source de données,
  • (fr) Son Type.
[Warning] Warning

(fr) Dans le cadre de l’utilisation de Microsoft SQL Server, le SRID (projection) n’est pas convenablement géré, il est donc nécessaire de le passer à 0 dans la table avec la commande suivante :

update <table> set <colonne geom>.STSrid=0;

(fr) Sont également visibles deux onglets :

  • (fr) Paramètres obligatoires et Paramètres avancés dans lesquels sont précisés les paramètres nécessaires pour la connexion à la source de données. Les paramètres sont fonctions de la source de données.
[Tip] Tip

(fr) Par exemple pour une source de données PostGIS, les paramètres suivants doivent être renseignés :

  • (fr) host (serveur où est hébergé la base PostgreSQL,
  • (fr) port (en général 5432),
  • (fr) user (nom d’utilisateur),
  • (fr) database (nom de la base de données),
  • (fr) passwd (mot de passe).

(fr) et éventuellement :

  • (fr) Schema (schéma utilisé, en général public).

(fr) Le bouton OK enregistre la création ou l'édition de la source de données. Pour annuler, il faut soit utiliser le bouton Revenir soit sélectionner la section Sources ou tout autre section du module d’administration.

Le bouton Supprimer permet de supprimer la source de données courante.

(fr) Styles par default

(fr) A partir la version 2022, le comportement des styles a été modifié, pour les couches créées dans les versions antérieures, il est nécessaire de faire les opérations suivantes :

  • (fr) depuis le menu @menu(Administration / Paramètres / Paramètres avancés) passer la valeur du paramètre @menu(geographics / vectorLayer / legacyStyles) à true. Si le paramètre n’existe pas l’ajouter : geographics.vectorLayer.legacyStyles.
  • (fr) depuis le menu @menu(Couches / Couches vectorielles / Styles par défaut), ouvrir le style à associer, dans la liste déroulante Affecter un style aux couches choisir la ou les couches à modifier puis client sur le boutton @button(Affecter).

(fr) Les styles par défaut sont conservés mais désormais la définition du style se fait dans chaque couche vectorielle.

(fr) Lorsque la section Styles par défaut est choisie, il est possible :

  • (fr) d'éditer et modifier les styles,
  • (fr) de supprimer les styles.

(fr) La liste des styles s’affiche et présente :

  • leur Nom,
  • (fr) leur Type (Ponctuel, Linéaire, Surfacique),
  • (fr) éventuellement une description.

(fr) Par défault 8 modèles de style sont proposés :

  • (fr) Ponctuels

    • (fr) Style par défaut des points
    • (fr) Style par défaut des points sélectionnés
    • (fr) Style par défaut des points géocodés
    • (fr) Style par défaut pour la recherche de proximité
  • (fr) Linéaire

    • (fr) Style par défaut des lignes
    • (fr) Style par défaut des lignes sélectionnées
  • (fr) Surfacique

    • (fr) Style par défaut des polygones
    • (fr) Style par défaut des polygones sélectionnés

(fr) Ces 8 styles sont modifiables mais ne peuvent pas être supprimés.

(fr) Editer un modèle de style :

(fr) Seuls les aspects graphiques des modèles de styles peuvent être modifiés

Les paramètres disponibles varient en fonction du type de style :

Ponctuel

  • (fr) Image. Permet de choisir dans la liste une des images stockées depuis le menu Administration / Images. Par déafut, si aucune image n’est choisie (--), le symbole affiché sera un rond.
  • (fr) Taille. Permet de réduire ou d’augmenter la taille de l’image affichée,
  • (fr) X et Y. Permet de décaler le centre de l’image, afin de positionner précisément les objets dans la carte. Très pratique pour des punaises, par exemple. Ce décalage peut également être réalisé dynamiquement à l’aide de la fenêtre d’aperçu du symbole en cliquant directement sur le point voulu, une petite croix bleu le matérialise,
  • (fr) Échelle d’affichage. Permet de choisir l'échelle minimale et maximale d’affichage d’un style donné,
  • (fr) Couleur. Permet de choisir la couleur du symbole dans le cas où le style ne repose pas sur une image,
  • (fr) Opacité. Permet de choisir l’opacité en % de la couleur du symbole dans le cas où le style ne repose pas sur une image,
  • (fr) Ajout. Permet de gérer plusieurs affichages variant en fonction des échelles,
  • (fr) Dupliquer. Permet de copier l’ensemble des éléments composants le style précédent afin de faciliter la construction de styles distincts en fonction des échelles. Il ne reste donc plus, par exemple, qu'à modifier la taille de la représentation pour obtenir un affichage pertinent,
  • (fr) Editeur SLD. Permet, pour des usages avancés, d'éditer dans un éditeur de texte, les éléments de symbologie en suivant la norme SLD.

Linéaire

  • (fr) Couleur. Permet de déterminer la couleur du linéaire,
  • (fr) Opacité. Permet de modifier l’opacité affectée au linéaire,
  • (fr) Style. Permet de choisir un style de représentation du linéaire parmi les suivants (Ligne, Pointillé, Tiret, Tiret-pointillé, Long tiret et Long tiret pointillé),
  • (fr) Epaisseur. Permet de modifier l'épaisseur du linaire,
  • (fr) Aperçu. Dans cette fenêtre s’affiche un aperçu du style courant,
  • Échelle d’affichage. Permet de choisir l'échelle minimale et maximale d’affichage d’un style donné,
  • Ajout. Permet de gérer plusieurs affichages variant en fonction des échelles,
  • Dupliquer. Permet de copier l’ensemble des éléments composants le style précédent afin de faciliter la construction de styles distincts en fonction des échelles. Il ne reste donc plus, par exemple, qu'à modifier la taille de la représentation pour obtenir un affichage pertinent,
  • (fr) Editeur SLD. Permet, pour des usages avancés, d'éditer dans un éditeur de texte, les éléments de symbologie en suivant la norme SLD.

Surfacique

  • (fr) Couleur. Permet de déterminer la couleur de fond du surfacique,
  • (fr) Opacité. Permet de modifier l’opacité affectée au fond du surfacique,
  • (fr) Bordure. Permet d’afficher le contour du surfacique en modifiant couleur, opacité, style (Ligne, Pointillé, Tiret, Tiret-pointillé, Long tiret et Long tiret pointillé), et épaisseur,
  • Aperçu. Dans cette fenêtre s’affiche un aperçu du style courant,
  • Échelle d’affichage. Permet de choisir l'échelle minimale et maximale d’affichage d’un style donné,
  • Ajout. Permet de gérer plusieurs affichages variant en fonction des échelles,
  • Dupliquer. Permet de copier l’ensemble des éléments composants le style précédent afin de faciliter la construction de styles distincts en fonction des échelles. Il ne reste donc plus, par exemple, qu'à modifier la taille de la représentation pour obtenir un affichage pertinent,
  • Editeur SLD. Permet, pour des usages avancés, d'éditer dans un éditeur de texte, les éléments de symbologie en suivant la norme SLD.

(fr) Le bouton OK enregistre la création ou l'édition d’un style. Pour annuler, il faut soit utiliser Revenir soit sélectionner la section Styles ou tout autre section du module d’administration.

(fr) Le bouton Supprimer permet de supprimer le style courant.

[Tip] Tip

(fr) Des exemples de SLD sont illustrés dans l'annexe SLD.

Notes

Notes make it easy to upload information sourced by users in the field, so information items can be listed and handled via an intuitive back-office. A description of how to use Notes is given under the “Note” widget.

Before being able to exploit this functionality, it needs preparing in three stages as follows:

  • definition of 'styles',
  • definition of 'statuses',
  • the creation of different 'actions' that will be proposed to users, when they want to create a note.
Defining styles

The administrator must perform this step with an idea in mind of the number of “states” / or “statuses”, they want to create. To create their own styles, the user should go into the Administration tab, and then into the Layers ▸ Vector layers ▸ styles menus, and finally click on Add. A new interface then displays allowing you to:

  • give a name to the style created,
  • to indicate the type of graphic representation: point / line / polygon; here, only point type styles are useful,
  • add a description,
  • and above all, define the visual aspect of the object, its size, colour, appearance and visibility as a function of the level of zoom,
Example of creating a style that will be associated to a note with a status of 'New'.
gcweb-reference-img/guide-reference/egw-notes-creation-style-1.png

List of styles that will be associated to the statuses that a note may have.
gcweb-reference-img/guide-reference/egw-notes-creation-style-2.png

Defining statuses

For the administrator, this means creating different treatment status categories that the Note might have. For example, an administrator might create 3 status categories that are:

  • 'New',
  • 'In the process of being analysed',
  • 'Processed',

This means that when a user of the mapping portal creates a note, they will indicate that its status is 'New', because this information upload has just appeared. If the administrator processes this Note, they could update their status from 'New' to 'Analysis in progress' or directly to 'Processed'.

In order to create the different statuses of future notes, click on the Designer tab, and then in the Notes ▸ Statuses menus, and finally click on Add.

The administrator can then define:

  • The name the note status will have,
  • Decide to display (or not) the point feature showing the geographic coordinates of the note,
  • Indicate the style that will be associated to the note’s status,
  • Enter in more detail the description of the defined status,
  • Predefine a subject that will be automatically indicated when changing from the note to a specific status,
  • Also predefine a text item that will be indicated automatically when changing from the note to a specific status.

The values of the subject and text fields are used for sending emails (cf. the section that follows).

Defining actions

Once the style and the statuses have been created, the administrator can put in place a series of actions that the user can choose when creating a note. There is no limit to how many actions they can create, and it is possible to put the display of the latter in a hierarchy.

To create the different actions that will be proposed on creation of a new note, click on the Designer, then in the Notes ▸ Actions menus, and finally click on Add.

The administrator can then define:

  • The name of the action, for example: creation of a new road segment, modification of traffic direction, location of damage or defacement of street furniture, etc.
  • Give a description to the action.

Once this preparation stage has been accomplished, the administrator can preset and refine the settings for this widget by going to see the properties of this in the Composer.

[Note] Note

Sending emails:

Sending an email, to users or administrators, when creating or editing a note, is configured in two different places:

Content

It is the values of fields that are used, these being filled during the definition of statuses:

  • subject allows you to define the email subject.
  • text defines the body of the email. The body may have HTML tags and also keys, described below, that allow systematic text editing:

    • {state} - Name of the note status
    • {date} - Date of the update
    • {user} - Name of the note creator
    • {processed} - Name of the person modifying the note
    • {id} - Identifier for the note
    • {author} - Name of the author of the note
    • {comment} - Comments on the note

Configuration

In the Administration ▸ Parameters section, enter the parameters of the “mail” folder:

  • host: indicate the smtp server name for the messaging system used,
  • password: indicate the password for the user’s messaging system,
  • port: indicate the messaging system server port
  • starttls: (true or false) depending on the security protocol for securing exchanges with the messaging server used,
  • username: indicate the email address of the user’s messaging system

The easy.widgets.note.mail parameter defines the address of the administrator for the purpose of adding this to the recipients (with those of the user). It is possible to add several email addresses with ; as separator.

It may be necessary to authorise your email application to use the function for sending email from an application (example for Gmail).

Documents

Used by Help widgets but also by the Note widget to handle documents posted by users when entering the notes.

To make a document available via the Help widget, the administrator must load the file to be associate into this interface.

Integration of a help document
gcweb-reference-img/guide-reference/egw-widget-aide-02.png

Click on Add and then enter the title of the future loaded document, give a description if necessary, and finally select the relevant document.

Windows of information and selection of the help document
gcweb-reference-img/guide-reference/egw-widget-aide-03.png

Once the document has downloaded, the administrator must associate it to the desired mapping portal project, from the composer.

Queries

It is from this interface that the administrator creates Configured queries by clicking on Add. Here, the administrator can:

  • give a name to the query,
  • associate the query being created to a specific project, or group of projects,
  • describe the role of the query,
  • create the query itself: choose which fields to consult, which operator, definition of the data layer concerned, the style that will be associated to the result given in the query, etc.

Any presaved query can be used if the administrator has put the widget en question at the disposal of users. The latter is defined in a drop-down list containing the different queries already created in the backoffice in order to facilitate searches on users.

Configuration of a presaved query
gcweb-reference-img/guide-reference/egw-fonction-requetes-enregistrees-03.png

Contexts

The different contexts created by users with the Positions, Advanced layers manager, Annotations or Isochrons widgets are stored here. The administrator can - from this interface - handle the different contexts by user, by project, and by widget type.

Predefined texts

This interface enables definition of values that are displayed by the Text widget.

  • add a new preset text item by clicking on the Add button.
  • indicate the title for this text item in the “Name” field, and then fill the “Value” field with the text item required that will then be displayed in the portal. To validate the content, click on OK,

The name and the value are stored in the “gw_ogw_textdict” table. The value may be updated from an external application and is displayed in real time on the portal.

Imports of reports

This interface allows you to import files into the portal (in pdf format) and to associate them to a project, so they can be displayed by the Report widget.

(fr) Les fichiers importés sont également listés dans cette page.

[Tip] Tip

To increase download size, proceed as follows:

1 - Stop Tomcat, and then edit the server.xml file (in the \tomcat\conf\ folder) adding the maxSwallowSize attribute

<Connector maxSwallowSize="100000000" URIEncoding="UTF-8" connectionTimeout="20000" port="8080"         protocol="HTTP/1.1" redirectPort="8443"/>

Here, 100 million bytes is the upper limit permitted by Tomcat for files sent by users

2 - Start Tomcat and add the easy.documents.maxUploadSize parameter. Take care that the value of this parameter is smaller or equal to the _maxSwallowSize _ value defined above.

3 - Tomcat should be re-started for the modifications to take effect

Tools

Cartography

Cache update

This function allows you to update the cache with metadata for a map. It is recommended to use this in the event of a modification made to the map structure (addition of a Class or Subclass, tabs, map footprint…).

Handling security

Managing an application key

This allows association of key for the application to a project for the purpose of protecting it. The application key must be created beforehand via Administration ▸ Tools ▸ Services.

Editing widgets

Geoconcept Web supplies an editor that allows widget creation.

The Widgets list button provides access to the table listing widgets created and stored in the database.

Composing the widgets requires some programming knowledge (JavaScript and CSS). A widget is based on YUI and /or JQuery technologies. Dependencies can be loaded via the require.js module. Geoconcept Web widgets are based on the main module WidgetBase. They inherit all the methods enabling manipulation of the map or of the object. An API as well as a tutorial is available here and they supply the list of all methods suggested by default.

The widgets handle the map, for which the api is available here.

List of widgets

List of widgets
width=17cm

Each widget created is listed in the table. We can distinguish between the following information items:

  • Name: the name given to the widget
  • Version: the current version of the widget
  • Description: additional information linked to the utilisation of the widget

There are two version statuses that relate to a widget. The TEMP version concerns the status in the course of modification of a widget. The version represented by a numeric value corresponds to the widget’s saved value.

Versioning of widgets is applied automatically at the time of each save operation.

To create a new widget, click on «Add».

To update an existing widget, click on the name associated to the widget in question.

To deploy widgets on the server and use them in portals, you will need to click on the Publish button. This operation generates a externalWidgets.jar file that is placed in the directory used for external widgets. The directory filepath is defined in the Geoconcept Web administration parameters by the easy.widgets.path key.

The Publish button summarises all the widgets listed in the table. This functionality is based on the latest definitive version saved so they can be placed in the .jar file.

Creation screen

Creation screen
width=17cm

By default, Geoconcept Web suggest a template to use when creating a widget. This is called MyWidget. This is a single button that can be enriched as required.

The editing screen is defined in the following way:

  • The name field serves to supply the name to save in the database
  • The description field allows you to define the additional information concerning the widget.

The Execute button serves to test the widget within an interface. After clicking on this button, a save operation is performed in the database and the version used will then be TEMP. The TEMP version is necessarily the latest version of the widget.

Details of the «JavaScript», the «CSS», and the «XML» should be entered in the editing interface. These three items define the behaviour of the widget in a portal.

The «HTML for test» and «JS for test» items serve to define or call the methods to execute in the test page.

For example, in Geoconcept Web, a button is defined in a DIV. This DIV should therefore be created in the «HTML for test» section, and then used in the «JS for test». The default creation template will supply these 2 elements.

To finalise the creation of the widget, you need to click on the OK button. The save action increments the versioning of the widget in the process of creation and will then display this number in the list of widgets. The Back button takes you back to the previous screen.

Screen test

Test screen
width=17cm

The test screen provides a map that can be manipulated. In our example, the button is added subsequently since a DIV has been defined when the widget was created.

A series of tests can also be added in the editing section, in the «JS for test» space.

If the behaviour that results matches expectations, the widget can be saved via the OK button. Otherwise, the Back button allows you to switch back to the editing screen.