Message posté par : ThomasS
----------------------------------------
Bonjour,
Dans le cadre de la création d'un plugin qui s'ajoute dans la boite à outils de traitement, je cherche à définir comme paramètre une énumération dont les valeurs dépendent d'une autre énumération d'un pramètre précédant.
Param1 : catégorie
Param2 : Année
les années proposées dépendent de la catégorie chosie.
J'ai demandé a deux reprises a un agrégateur statistique (ChatGPT) mais les réponses apportées ne fonctionnent pas.
Mon code exemple ressemble à ça suivant ces deux essais précédants :
-----------------
Citation :
class TestAlgorithm(QgsProcessingAlgorithm):
CATEGORY = 'CATEGORY'
ITEM = 'ITEM'
def initAlgorithm(self, config=None):
# Define the first enum parameter: Category
self.addParameter(
QgsProcessingParameterEnum(
self.CATEGORY,
self.tr('Category'),
options=['Fruit', 'Vegetables']
)
)
# Define the second enum parameter: Item, initially empty
self.addParameter(
QgsProcessingParameterEnum(
self.ITEM,
self.tr('Item'),
options=[],
optional=True
)
)
def updateParameters(self, parameters, context):
# Get the selected category
category_index = self.parameterAsEnum(parameters, self.CATEGORY, context)
category = ['Fruit', 'Vegetables'][category_index]
# Update the item parameter based on the selected category
if category == 'Fruit':
parameters[self.ITEM].setOptions(['Apple', 'Banana', 'Orange'])
elif category == 'Vegetables':
parameters[self.ITEM].setOptions(['Carrot', 'Potato', 'Tomato'])
else:
parameters[self.ITEM].setOptions([])
return super().updateParameters(parameters, context)
def processAlgorithm(self, parameters, context, feedback):
.............. suite
-----------------
Mais cette approche ne semble pas fonctionner. Est-ce que quelqu'un possède des pistes (ou tout du moins connait un plugin processing qui fait ça afin que je puisse examiner le code) ?.
merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369154#p369154
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 : dgbladee (klem.kamisha(a)gmail.com)
----------------------------------------
Bonjour,
Je cherche à ajouter uniquement les bâtiments résidentiels et/ou collectifs grâce à QuickOSM. D'après le wiki https://wiki.openstreetmap.org/wiki/FR:Key:building, le code à ajouter est donc building=residential, cependant la valeur "residential" n'existe pas dans les choix de la clé building alors qu'elle est proposée dans le wiki. Avez-vous une idée de pourquoi est-ce le cas et comment résoudre ce problème ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369135#p369135
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
----------------------------------------
bonsoir
j'utilise le plugin mask dans un projet
si je l'exporte via le composeur ou un rapport, en .png pas de souci mais avec l’icône pdf le masque n'est pas pris ou pas bien.
mais si je prends l’icône imprimante qui imprime en pdf aussi à ce moment là le pdf est ok !?
est-ce parce que ce sont deux imprimantes différentes qui fonctionnent derrière ces deux icônes ?
LJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369126#p369126
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 : MaximeR35
----------------------------------------
Bonjour,
c'est pour connaitre le nombre de logements ayant un composteur collectif à moins de 150m (pour ensuite avoir un % de couverture par commune).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369110#p369110
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,
Je ne sais pas si j'ai bien compris la relation entre une entité "composteur" et les centroides avec le nombre de logements que vous avez calculé mais il me semble comprendre qu'un composteur serait comme une zone polygonale dans laquelle se trouveraient les points. Dans ce cas, vous pouvez mettre sur votre champ "logements" une formule de calcul par défaut (https://docs.qgis.org/3.34/fr/docs/user_manual/working_with_vector/vector_p…) , avec la fonction aggregate (https://docs.qgis.org/3.34/fr/docs/user_manual/expressions/functions_list.h…) (un truc inspiré du 5eme exemple devrait faire l'affaire).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369109#p369109
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 : MaximeR35
----------------------------------------
Bonjour,
j'ai une couche "Composteurs" avec un champs "logements" qui est vide. A l'intérieur du champs "logements", j'aimerais avoir automatiquement (à chaque fois que je créé un polygone "Composteurs") le nombre de logements issu d'une couche "centroide" (chaque point a une valeur appelée "NB_LOGTS" qui indique le nombre de logements). Je le fais déjà par le biais du traitement "compter les points dans les polygones" et en pondérant avec "NB_LOGTS" mais si jamais je recréé un polygone dans ma couche "Composteurs", je dois recréer des couches.
Est-il possible de le faire simplement ?
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369107#p369107
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 : MLIENARD (maxime112(a)live.fr)
----------------------------------------
Bonjour,
Je vous sollicite pour avoir de l'aide sur projet de relevés de points. Je réalise une levé de différents points, ou je renseigne plusieurs champs.
J'arrive actuellement à récupérer les données X et Y en CC49, en passant par la calculatrice de champs et en utilisant respectivement les fonctions x($geometry) et y($geometry), mais je n'arrive pas à récupérer le Z (l'altitude).
Est-ce que quelqu'un aurait une méthode à me conseiller ?
Merci de votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369099#p369099
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 : Toto1515
----------------------------------------
Metci Elise pour la réponse. Je viens installer Qgis 3.26.3 et ça fonctionne très bien sur Windows 8.
Sujet résolu pour moi.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369098#p369098
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 : Narinelgo
----------------------------------------
Bonjour,
Je voulais savoir si d'autres utilisateurs ont le même problème que je rencontre avec la Table d'attributs, lorsque je bascule de l'affichage "Filtre de champs" à "Ne montrer que les entités sélectionnées" :
- très souvent la liste des entités sélectionnées est incomplète => ex : 3 listées dans la Table sur 5 sélectionnées
Je n'ai trouvé comme solution que de fermer la Table d'attributs et la ré-ouvrir pour visualiser la liste complète.
Merci pour vos retours.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369095#p369095
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 : br (breenjuliette(a)gmail.com)
----------------------------------------
Bonjour,
J'ai une couche composée d'une dizaine d'entités polygonale, je souhaiterais avoir pour chaque entité son Xmin.
J'arrive à avoir pour l'ensemble de la couche avec cette expression x_min (geometry( @feature)) mais je voudrais que cela soit par entité.
Avez-vous une idée?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=369081#p369081
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