Message posté par : ML_aqua (lucien.morel(a)aquabio-conseil.com)
----------------------------------------
Bonjour,
Je suis actuellement en train de travailler dans le fichier de style de QGIS où j'ai configuré un formulaire d'attributs pour afficher les données attributaires de l'entité courante, en incluant un affichage basique ainsi qu'un affichage sous forme de diagramme dans un widget HTML, utilisant les expressions `evaluate` de l'Expression Builder de QGIS pour traiter les données de l'entité courante.
Mon objectif maintenant est d'ajouter un onglet "bilan" qui résumera l'ensemble des données. Actuellement, pour chaque entité de 100m, je visualise un radar affichant les 4 notes de l'entité courante. Pour l'onglet "bilan", je souhaite créer un diagramme en boîte à moustaches qui décrira différentes informations (quantiles, médiane, etc.) sur la série de données de la couche dans son ensemble, et non uniquement sur les données de l'entité courante.
À ce jour, je n'ai pas trouvé de fonction native dans QGIS permettant de récupérer une série de données à cet effet. Il est possible qu'une telle fonction existe mais je ne l'ai pas identifiée. Ma stratégie actuelle est de considérer l'implémentation de Python dans le fichier QML qui gère le style de ma couche. L'idée serait de récupérer la série de données, configurer le diagramme en boîte à moustaches, et l'afficher dans un widget HTML. Cependant, je suis incertain de la viabilité de cette approche, car je ne sais pas si le Python dans le fichier QML peut gérer autre chose que l'affichage de la symbologie.
Je note également que le plugin Dataplotly semble répondre exactement à mes besoins, en récupérant les informations nécessaires et en créant le graphique désiré.
Si quelqu'un dispose d'exemples d'utilisation de fonctions Python (pour manipuler les données attributaires de la couche) à l'intérieur d'un fichier de style, ou d'autres solutions pour créer ce type de diagramme dans ce contexte, je serais très reconnaissant de toute aide.
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368539#p368539
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JuliaM (hazeeva-levana(a)hotmail.fr)
----------------------------------------
Bonjour
J ai une couche de travail avec les parcelles cadastrales et un champ de travail, lorsque je sélectionne un polygone j'aimerai lancer un modèle pour récupérer tous es polygones qui ont la même valeur dans ce champ de travail.
Actuellement j'ai fait un modele :
- En entrée : ma couche de travail
- Extraire les entitées sélectionnées
- Ajouter un champ auto-incrémenté à cette selection
- Joindre les attributs entre cette couche et la couche de travail de départ selon que le champ de travail est identique, et supprimer les enregistrements qui ne peuvent être joints
J'obtient alors la couche avec les polygones que je souhaite mais étant donné que la couche de tavail possède énormément de polygones ce n'est pas du tout rapide.
Est-ce qu'il y aurait un moyen plus simple ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368524#p368524
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Gigi_76
----------------------------------------
Bonjour à tous,
Je sais comment joindre un CSV à une TB mais, peut on faire l'inverse ?
Je m'explique.
J'aimerais que ma table attributaire remplisse un Excel, et surtout, j'aimerais que les modifications réalisées sur la table soient prise en compte dans le Excel (exemple, modification de valeur sur un attribut, ou bien ajout d'une entité).
Merci par avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368531#p368531
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sylvain M.
----------------------------------------
Salut à tous,
Je souhaite afficher, dans une mise en page, un texte différent selon la visibilité ou non de certaines couches.
En théorie, il me semble que ce genre d'expression devrait fonctionner :
-----------------
Code :
CASE
WHEN layer_property('ma_couche', 'visible') THEN 'La couche est visible'
ELSE 'La couche n\'est pas visible'
END
-----------------
Mais ça ne fonctionne pas : layer_property('ma_couche', 'visible') renvoie NULL
J'ai aussi essayé is_layer_visible('ma couche') mais cela renvoie false que la couche soit visible ou non...
Est-ce que ça fonctionne chez vous ? (je suis sur QGis 3.34.4)
Auriez-vous une piste / alternative ?
Merci à vous !
Sylvain M.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368517#p368517
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : kevinP (kevin.pinguet(a)yahoo.fr)
----------------------------------------
Bonjour,
Je rencontre un soucis avec les diagramme texte.
On me demande des cartes avec des pourcentages de réussite pour certaines entités positionnées sur la carte.
Je souhaiterai pouvoir avoir une couleur différente du fond en fonction de la valeur.
Exemple, une entité à 90%, le fond du diagramme sera en vert, et une autre entité à 70% le fond sera alors en jaune.
Pouvez vous m'aider ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368246#p368246
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : ivandps (ivandps(a)club-internet.fr)
----------------------------------------
Bonjour,
J ai géoréférencé un raster dans Qgis.
J'aimerais l'exporter en kml pour l'afficher dans une carte Leaflet.
Quand je fais Enregistrer-sous, je vois le geotiff mais pas d'option kml...
Comment-faire ?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368474#p368474
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : plc (georezo.net(a)courbis.net)
----------------------------------------
Bonjour
Question probablement stupide mais je n'arrive pas à trouver une réponse.
J'ai une table Postgresql/Postgis avec des coordonnées et des types (en gros des POI).
Je souhaite simplement afficher ces points sur ma carte avec une icône qui dépend du type (fichiers BMP)
Si c'est plus simple je peux faire des tables/couches distinctes par type de marqueur à afficher...
Merci d'avance et désolé si la question est simpliste
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368437#p368437
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
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
----------------------------------------
-----------------
SANTANNA écrit :
Désolé, je ne sais pas si comprends bien cette phrase. C'est pour faire référence à d'autres objets de la couche mais qui ne sont pas l'élément atlas en cours, c'est ça?
-----------------
oui c'est bien cela;
je vais regarder du côté des array alors plus précisément
merci LJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368479#p368479
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Guillaume_CARA_CEREMA (guillaume.cara(a)cerema.fr)
----------------------------------------
QGIS 3.34.3: Crash lors de l application de nombreux styles via le modeleur
Bonjour,
J’ai un problème avec le modèle builder de QGIS. Je cherche à automatiser l’application des styles de couche via le modèle builder. J’ai plusieurs couches sur plusieurs années en utilisant le même style que j’ai enregistré. J’ai donc mis un algorithme « Appliquer le style » pour chacune de mes couches comme dans l’exemple ci-dessous.
https://zupimages.net/up/24/26/ec8o.png (https://zupimages.net/viewer.php?id=24/26/ec8o.png)
Pour expliquer plus précisément, ce que le modèle fait, l'algorithme a en entrée une valeur prédéfinie et va chercher dans un dossier le fichier .qml du style et l'applique. Cette opération est répétée pour l'ensemble des couches de mon projet soit 40 couches (Je tiens à préciser que c'est 5 années de couches et 8 styles différents en tout).
Le problème que j'ai c'est que QGIS crash constamment lorsqu'on dépasse 9 - 10 couches avec l'algorithme "Appliquer le style". De plus même si je mets les 40 algorithmes "Appliquer le style", et que j'active et désactive les algorithmes au fur et à mesure, cela plante également.
Cependant le modeleur ne crash jamais au même endroit : sur 10 exécutions du programme, il a systématiquement planté à des pourcentages différents de la complétion de l'algorithme.
J'ai testé, une autre approche : Préparer un modèle qui demande en entrée la bonne couche et lui applique la couche mais uniquement pour 1 année et faire un processus par lot. Cela a également pas marché.
J'ai pensé au départ que c'état une question du poids de la couche, je le faisais sur beaucoup de donnée
mais cela ne marche pas non plus sur des couches avec un petit nombre de donnée.
J'ai dans tous les cas le message d'erreur python :
-----------------
Code :
Python Stack Trace
Windows fatal exception: access violation
Current thread 0x000050ac (most recent call first):
File "C:PROGRA~1/QGIS33~1.3/apps/qgis/./python/pluginsprocessingmodelerModelerDialog.py", line 152 in runModel
dlg.exec_()
Stack Trace
QgsExpressionContextScope::addVariable :
QgsProject::createExpressionContextScope :
QgsExpressionContextUtils::globalProjectLayerScopes :
QgsLayerTreeModelLegendNode::createTemporaryRenderContext :
QgsSymbolLegendNode::data :
QgsLayerTreeModel::legendIconEmbeddedInParent :
QgsLayerTreeModel::data :
QSortFilterProxyModel::data :
QModelIndex::data :
QStyledItemDelegate::initStyleOption :
QStyledItemDelegate::paint :
QgsLayerTreeViewIndicator::QgsLayerTreeViewIndicator :
QTreeView::drawRow :
QTreeView::drawTree :
QTreeView::paintEvent :
QWidget::event :
QFrame::event :
QAbstractItemView::viewportEvent :
QCoreApplicationPrivate::sendThroughObjectEventFilters :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QWidgetPrivate::drawWidget :
QWidgetPrivate::moveRect :
QWidget::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QCoreApplicationPrivate::sendPostedEvents :
qt_plugin_query_metadata :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QDialog::exec :
PyInit_QtWidgets :
PyObject_Str :
PyEval_EvalFrameDefault :
PyFunction_Vectorcall :
PyFunction_Vectorcall :
PyObject_GC_Del :
PyVectorcall_Call :
PyObject_Call :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
PyInit_QtCore :
QObject::qt_static_metacall :
QAction::activate :
QAbstractButton::click :
QAbstractButton::mouseReleaseEvent :
QToolButton::mouseReleaseEvent :
QWidget::event :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QApplicationPrivate::sendMouseEvent :
QSizePolicy::QSizePolicy :
QSizePolicy::QSizePolicy :
QApplicationPrivate::notify_helper :
QApplication::notify :
QgsApplication::notify :
QCoreApplication::notifyInternal2 :
QGuiApplicationPrivate::processMouseEvent :
QWindowSystemInterface::sendWindowSystemEvents :
QEventDispatcherWin32::processEvents :
qt_plugin_query_metadata :
QEventLoop::exec :
QCoreApplication::exec :
main :
BaseThreadInitThunk :
RtlUserThreadStart :
QGIS Info
QGIS Version: 3.34.3-Prizren
QGIS code revision: 47373234ac
Compiled against Qt: 5.15.3
Running against Qt: 5.15.3
Compiled against GDAL: 3.8.3
Running against GDAL: 3.8.3
System Info
CPU Type: x86_64
Kernel Type: winnt
Kernel Version: 10.0.22621
-----------------
Je ne trouve aucune réponse sur internet sur ce bug.
Bien cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368368#p368368
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
dans un atlas j'appelle des données avec cette formule [% "fid" + 1%] [% "fid" + 2%]
-----------------
Désolé, je ne sais pas si comprends bien cette phrase. C'est pour faire référence à d'autres objets de la couche mais qui ne sont pas l'élément atlas en cours, c'est ça?
-----------------
Citation :
comment écrire dans la calculette le suivant de [% "fid" %]
-----------------
J'aurais tendance à dire, dans les grandes lignes, (PAS TESTE DU TOUT!!!):
- on construit une liste des fid trié dans l'ordre croissant, avec la fonction aggregate et l'expression array_agg
- on identifie dedans l'index de l'élément atlas, genre avec array_find
- on récupère le fid de l'entité cible avec array_get en utilisant comme index celui de l'atlas +1
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368471#p368471
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net