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
Message posté par : Lucie Bertrand
----------------------------------------
Bonjour,
Je dois sortir un atlas assez conséquent dépendant d'une grille d'emprises dont les rectangles se prêtent tantôt à une export en format paysage, tantôt à un export en portrait.
Dans mon composeur de mise en page, j'ai prévu pour cela deux pages, l'une en paysage (page1) et l'autre en portrait (page2).
Je souhaiterais qu'à l'export de mon atlas, si la hauteur de mon entité atlas courante est supérieure à sa largeur, qgis n'exporte que la page en portrait (page 2) et inversement pour le paysage (page 1).
Je pense devoir utiliser une expression de type bounds_height(@atlas_geometry)>bounds_width(@atlas_geometry) mais je ne sait pas comment lui indiquer d'exporter la page 1 ou 2
Et surtout je me demande à quel endroit du composeur rentrer cette expression?
D'avance merci pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368465#p368465
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 : Charles Degrés
----------------------------------------
Merci pour cette réponse,
Je vais regarder ça.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368464#p368464
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 : Sylther
----------------------------------------
Bonjour,
Peut-être y'a t-il des logiciels plus adaptés que QGIS ?
Je pense à SweetHome3D (https://sweethome3d.com/fr/) logiciel FOSS et multi-plateforme.
De mémoire, je ne suis pas sûr que l'on puisse représenter nativement le réseaux de tuyaux et de fil électriques, mais peut-être y'a t-il une extension pour cela (c'est un logiciel modulaire).
Bonne journée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368463#p368463
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