Message posté par : laurent00
----------------------------------------
merci
comment exclure les valeurs NULL dans un champ virtuel !?
le rapport créera une page même si la valeur de mon champ est NULL
LJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375249#p375249
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Vince_SIG
----------------------------------------
Bonjour et merci pour vos réponses.
Malheureusement GlaDal, l'article ne correspond pas à mon besoin (affichage des étiquettes selon un attribut mais pas de choix de l'orientation...)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375248#p375248
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Perl21
----------------------------------------
Bonjour,
L’erreur ne vient pas directement du plugin Map Segmenter, mais d’une dépendance Python : en activant le plugin, scikit-learn se charge (from sklearn.cluster import KMeans) et tente d’importer pyarrow, qui échoue dans l’environnement Python embarqué de QGIS (Windows) avec un “DLL load failed while importing lib”. C’est un souci connu avec QGIS 3.34. + pyarrow sous Windows.
Voici 3 pistes qui résolvent généralement le problème :
- Purger les “user site-packages” hors de QGIS (solution la plus propre)
QGIS charge chez toi C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\… (on le voit dans la trace).
Ferme QGIS puis renomme temporairement ce dossier (ex. site-packages_OFF) pour empêcher QGIS d’y piocher, ou crée un nouveau profil QGIS (“Profil utilisateur”) afin de repartir sans paquets externes.
Rouvre QGIS et réactive le plugin.
- Installer pyarrow (et scikit-learn) dans le Python de QGIS (peut marcher selon les machines)
Ouvre OSGeo4W Shell (QGIS LTR).
Exécute :
py3_env
python -m pip install --upgrade pip
python -m pip install --upgrade scikit-learn
python -m pip install --upgrade pyarrow
Relance QGIS et active le plugin.
- Tester avec une version de QGIS plus récente
Plusieurs retours indiquent moins de problèmes de dépendances (Arrow/pyarrow) avec des versions ultérieures de QGIS (3.36/3.38). Si possible, essaie sur une installation parallèle “Standalone” récente.
À défaut, des alternatives de segmentation fonctionnent sans cet enchaînement de dépendances (ex. Deepness, Geo-SAM), si tu dois avancer tout de suite.
N’hésite pas à me dire ce que tu constates après l’option 1 (renommage du dossier site-packages / nouveau profil) : c’est généralement la plus rapide pour éliminer le conflit.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375243#p375243
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Perl21
----------------------------------------
Bonjour,
Effectivement, la section de groupe de champ du générateur de rapports dans QGIS ne permet pas encore d’appliquer des filtres complexes comme dans l’Atlas du composeur (type "IS NOT NULL", expressions, etc.).
Actuellement, le tri et le regroupement ne se basent que sur la valeur brute du champ choisi.
Solutions possibles :
Créer un champ virtuel dans ta couche (via le calculateur de champ) qui exclut les valeurs nulles ou applique la condition souhaitée, puis utiliser ce champ dans le rapport.
Ou bien filtrer directement la requête du rapport (dans la section principale, pas dans le groupe) si ton organisation le permet.
Concernant l’évolution, oui, plusieurs tickets sont déjà ouverts sur le GitHub QGIS pour rendre cette partie plus proche du fonctionnement de l’Atlas (filtrage par expression, tri dynamique, etc.), mais ce n’est pas encore implémenté dans la version stable actuelle.
Voici deux tickets sur QGIS (avec leurs références) qui pourraient être pertinents à ta demande :
Ticket # 7380 : «Different behavior for “Field” = NULL …» — traite de comportements incohérents dans les filtres autour de NULL. https://issues.qgis.org/issues/7380
Ticket # 62899 : «No field suggestions in layer filter expression dialog» — concerne l’éditeur d’expression, moins directement ton besoin mais illustre des limites de l’interface de filtre. https://github.com/qgis/qgis/issues/62899
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375242#p375242
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Oph98
----------------------------------------
-----------------
ThomasG écrit :
Bonjour,
A priori, cela doit se résoudre avec https://gis.stackexchange.com/a/492293 (en anglais)
mais pour mieux confirmer, quels sont les services consommés? Des URLs ?
Merci, Thomas
-----------------
Bonjour, tout d'abord merci pour votre aide.
C'est bien des URLs. Par contre je n'ai pas pu résoudre le problème en suivant les recommandations à partir de votre lien.
Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375234#p375234
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Oph98
----------------------------------------
Bonjour à tous :)
Depuis quelques jours, je n’arrive plus à charger des services WFS ou WMTS dans QGIS, quelle que soit la méthode utilisée. Le message d’erreur affiché est :
"Échec du téléchargement des capacités de cette couche : le handshake SSL a échoué."
J’ai récemment changé d’ordinateur, mais tout semble bien configuré. J’ai aussi essayé sur l’ordinateur du travail, et j’ai exactement le même message.
Est-ce que quelqu’un aurait déjà rencontré ce problème ou aurait une idée de comment le résoudre ?
Merci d’avance pour votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375227#p375227
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : laurent00
----------------------------------------
bonjour
dans un rapport et dans la section de groupe de champ, il n'est pas possible d'ajouter un filtre particulier comme dans l'atlas du composeur
j'aimerais inclure un filtre comme IS NOT NULL dans mon champ sachant que je ne peux pas mettre ce filtre en amont dans ma couche car j'affiche plusieurs carte sur une même page en jouant sur l'emprise avec une formule appelant l'entité suivante avec @atlas_featureid + 1
les prochaines versions de Qgis feront-elles évoluer cette section de groupe de champ, d'ailleurs comme cela doit marcher de la même manière que l'atlas du composeur, pourquoi ne pas y avoir mis toutes les possibilités de paramétrage ?
merci LJ
Version de QGIS : 3.44.0-Solothurn
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375226#p375226
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : qb_gf (q.blochard(a)gmail.com)
----------------------------------------
Bonjour,
j'ai 20 points GPS (sur une grille de 20m x 20m, avec 3x4 carreaux), chaque point GPS est un piquet,
à partir duquel je dois placer placer des points avec un azimut et une distance.
Les 20 piquets sont autant de points dé référence à partir desquels ont été pris un azimut et une distance.
J'ai 315 points à placer... J'ai une solution point par point.
Mais est-ce qu'il existe une solution pour automatiser le process ?
Merci beaucoup d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375171#p375171
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Vince_SIG
----------------------------------------
Bonjour à tous,
Après avoir créé mes courbes de niveaux depuis mon MNT, puis affiché leurs valeurs à l'aide d'étiquettes, je cherche à forcer l'orientation de celles-ci.
A l'instar des cartes IGN, je souhaiterai pouvoir orienter l'étiquette dans le sens "de la montée" de manière automatique.
Pour être très concret, dans mon exemple joint, les étiquettes surlignées en jaunes devraient être orientées dans l'autre sens.
Je pense à insérer une fonction dans le paramètre "rotation" des étiquettes, mais mes connaissances s'arrêtent là...
Est-ce que l'un d'entres vous a déjà rencontré ce besoin ? Avez vous des idées de solution ?
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375128#p375128
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : image95
----------------------------------------
Bonjour,
J'essaie d'installr le plugin map segmenter :
https://github.com/sirebellum/qgis-segmentation
Mais dans le gestionnaire de plugin lorsque je coche le plugin j'ai un message d'erreur.
Impossible de charger l'extension 'segmenter' provoque une erreur lors de l'appel à sa méthode classFactory()
-----------------
Code :
ImportError: DLL load failed while importing lib: La procédure spécifiée est introuvable.
Traceback (most recent call last):
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 423, in _startPlugin
plugins[packageName] = package.classFactory(iface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\segmenter\__init__.py", line 26, in classFactory
from .segmenter import Segmenter
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\segmenter\segmenter.py", line 58, in
from sklearn.cluster import KMeans
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\__init__.py", line 73, in
from .base import clone # noqa: E402
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\base.py", line 20, in
from .utils._missing import is_scalar_nan
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\utils\__init__.py", line 9, in
from ._chunking import gen_batches, gen_even_slices
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\utils\_chunking.py", line 11, in
from ._param_validation import Interval, validate_params
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\utils\_param_validation.py", line 17, in
from .validation import _is_arraylike_not_scalar
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\utils\validation.py", line 21, in
from ..utils._array_api import _asarray_with_order, _is_numpy_namespace, get_namespace
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\utils\_array_api.py", line 20, in
from .fixes import parse_version
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages\sklearn\utils\fixes.py", line 421, in
import pyarrow
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\PROGRA~1\QGIS33~1.13\apps\Python312\Lib\site-packages\pyarrow\__init__.py", line 65, in
import pyarrow.lib as _lib
File "C:\PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python\qgis\utils.py", line 892, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: DLL load failed while importing lib: La procédure spécifiée est introuvable.
Version de Python : 3.12.7 (main, Oct 25 2024, 11:18:09) [MSC v.1938 64 bit (AMD64)]
Version de QGIS : 3.34.13-Prizren Prizren, 222b5995
Chemin Python :
C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\segmap
C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\TocTable-main
C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\terminus_processing
C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\dissect_dissolve_overlaps_sagang
C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\buffer_without_overlaps
C:\Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\BoundaryDelineation/lib
C:/PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python
C:/Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins
C:/PROGRA~1/QGIS33~1.13/apps/qgis-ltr/./python/plugins
C:\PROGRA~1\QGIS33~1.13\apps\grass\grass84\etc\python
C:\Users\Default\Documents
C:\Program Files\QGIS 3.34.13\bin\python312.zip
C:\PROGRA~1\QGIS33~1.13\apps\Python312\DLLs
C:\PROGRA~1\QGIS33~1.13\apps\Python312\Lib
C:\Program Files\QGIS 3.34.13\bin
C:\Users\lcelati\AppData\Roaming\Python\Python312\site-packages
C:\PROGRA~1\QGIS33~1.13\apps\Python312
C:\PROGRA~1\QGIS33~1.13\apps\Python312\Lib\site-packages
C:\PROGRA~1\QGIS33~1.13\apps\Python312\Lib\site-packages\win32
C:\PROGRA~1\QGIS33~1.13\apps\Python312\Lib\site-packages\win32\lib
C:\PROGRA~1\QGIS33~1.13\apps\Python312\Lib\site-packages\Pythonwin
C:/Users/lcelati/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:\Users\lcelati\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\deepness\python3.12
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=375130#p375130
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net