Closed prahout59 closed 11 months ago
Bonjour.
J'ai toujours ce problème de sélection qui s'est généralisé à l'ensemble de mes cartes. la sélection est effective dans la table attributaire, dans le module de sélection mais pas dans l'affichage de la carte. Le plus simple, je pense serait que repasse dans une version antérieure de Qgis et de Lizmap mais je préférai que vous ayez trouvé une solution :-) Avez-vous une piste ?
Bonjour,
Nous avons eu un autre retour d'utilisateur sur ce problème, mais n'avons pas pu le reproduire en interne. Pourriez-vous svp nous fournir un projet QGIS très simple, avec le fichier cfg
de Lizmap ainsi que les données liées (non sensibles, pas de cadastre), qui permet de reproduire le problème ? Par exemple via https://drop.chapril.org/
Si le projet pouvait n'avoir qu'une seule couche et reproduire le problème, ce serait le mieux
Quelle est la version exacte de QGIS Server ? 3.22.* ?
./qgisserver --version
qgisserver 1.7.20 (build 202205021507,commit fac344e)
QGIS 3.22.6-Białowieża 'Białowieża' (b6f33b1a9f)
QGIS code revision b6f33b1a9f
Qt version 5.15.2
Python version 3.9.5
GDAL/OGR version 3.2.2
PROJ version 7.2.1
EPSG Registry database version v10.008 (2020-12-16)
GEOS version 3.9.0-CAPI-1.16.2
SQLite version 3.34.1
OS Ubuntu 21.04
@prahout59 quel est le rendu de la sélection des Parcelles dans QGIS bureautique ? Quel est le type de symbole des Parcelles ?
Pour répondre à votre demande, j'ai sélectionné des objets dans une carte qui pose problème. Ils ne sont pas affichés en jaune mais je peux les exporter. Je l'ai donc fait dans un shapefile.
J'ai créé un projet vide, j'y ai ajouté le shape, activé le service et paramétré la partie lizmap. Une fois déployé, la sélection est bien en surbrillance !!!
C'est à s'arracher les cheveux. Avez-vous une idée de l'endroit où je peux tracer l'activité de sélection et de mise en évidence des objets sélectionnés ?
@prahout59 pouvez-vous nous préciser le type de symboles utilisé pour les Parcelles ? et l'affichage de la sélection dans QGIS bureautique pour la couche Parcelles ?
Voici le symbole utilisé pour la couche biens en question.
Et le résultat de la sélection avec le Qgis Desktop
Il semble qu'il faille supprimer le "nom court" (shortname) de la couche Parcelles dans la configuration des propriétés de cette couche, onglet "QGIS Server".
Nous allons corriger ce bug
Est-ce un lien avec une MAJ récente sur l'extension Cadastre ? https://github.com/3liz/QgisCadastrePlugin/commit/50f6e61b8dcc64b3babf311f26dafa5b79cda096
j'ai un serveur de qualification et un serveur de production. J'ai aligné les deux serveurs sur les versions d'images docker, de modules lizmap web client et plugins map server. Sur le serveur de qualif, cela fonctionne maintenant. Les cartes sont les mêmes des deux côtés. Cela ne fonctionne pourtant toujours pas sur le serveur de production. La différence entre les deux est l'utilisation du plugin ldapdaao que j'avais dû corriger sur le serveur de prod à cause de Jelix. Je vais l'installer sur le serveur de qualif et voir si cela corrige quelque chose....
@prahout59, la clé primaire est-elle bien de type int4 ou serial ?
Je suis reparti de zéro sur le projet qui pose problème. J'ai créé un projet vide dans lequel j'ai ajouté une couche multipolygon depuis un serveur postgis. J'ai activé la capacité wfs et configuré la partie lizmap en activant le popup sur la couche et en ajoutant la table attributaire. Une fois publiée dans cet état, cela fonctionne. Ma couche s'appelle qualistock_opis.
J'ai ensuite modifié dans qgis desktop le nom court et le titre de ma couche. 'opis" pour le nom court et "Opérations d'intervention" pour le titre. Idem dans la config lizmap. Et, la sélection ne fonctionne plus !!!
J'ai remis la valeur "qualistock_opis" comme nom court de couche dans Qgis Desktop et dans Lizmap et cela refonctionne.
Il y a donc un BUG sur le traitement des noms de couche. Je vais continuer mon exploration :-(
Merci pour le retour. Comme dit dans mon commentaire précédent, il y a en effet un bug dans l'outil de sélection lorsque la couche contient un nom court. Nous allons trouver le temps de corriger ce bug.
En supprimant la nom court, cela fonctionne
J'ai supprimé tous les noms courts des couches du projet et cela fonctionne. Merci beaucoup pour votre aide et votre réactivité.
Changement dans la version 1.16.0 de l'extension Cadastre https://github.com/3liz/QgisCadastrePlugin/blob/master/CHANGELOG.md#1160---2022-09-05
Donc sauf erreur, l'erreur n'existe plus ? Je clos, merci de réouvrir si ebsoin (ou alors un nouveau ticket)
Pensez à vérifier les logs Lizmap QGIS bureautique lors de l'enregistrement, il doit surveiller les champs clé primaire (in4t)
What is the bug?
Quand je sélectionne des objets d'une couche, ils apparaissent bien comme sélectionnés dans le décompte des objets sélectionnés et dans la table attributaire mais, pas sur la carte. L'image ci-dessous est parlante.
Du coup, quand je tente de sélectionner toutes les parcelles d'un même propriétaire avec le plugin Cadastre, j'ai le même soucis. Le message "Aucune parcelle n'a été sélectionnée" s'affiche.
Steps to reproduce the issue
Clique sur "Selection" Sélection d'un ensemble d'objet par un rectangle
Versions
QGIS server version, only if the section above doesn't mention the QGIS Server version
3.22
Operating system
Debian Buster
Browsers
Chrome
Browsers version
Mise à jour de Chrome… (11%) Version 100.0.4896.127 (Build officiel) (64 bits)
Relevant log output
No response