Message posté par : Quentin André (quentin.andre(a)imt-atlantique.net)
----------------------------------------
Bonjour,
j'ai un problème qui est le suivant : j'ai différentes périodes (sélectionnées par un menu déroulant, de type "Paléolithique", "Mésolithique"... etc) et je voudrais que le formulaire mette par défaut dans les champs "Année inf" et "Année sup" les valeurs de début et de fin de chacune des périodes.
Je peux les rentrer à la main, cependant je ne peux pas utiliser de champs précédemment saisis dans mon formulaire (c'est un échec en ayant testé les 3 codes suivants pour mettre les valeurs par défaut dans "Années inf") :
-----------------
Code :
CASE
WHEN "Période inf" like '%Paléo%' then -15000
WHEN "Période inf" like '%Epipal%' then -12000
WHEN "Période inf" like '%Mésol%' then -9500
WHEN "Période inf" like '%Néolitique ancien%' then -5500
WHEN "Période inf" like '%Néolitique moyen%' then -4800
WHEN "Période inf" like '%Néolitique final%' then -3500
WHEN "Période inf" like '%Bronze%' then -2200
WHEN "Période inf" like '%Hallstatt%' then -800
WHEN "Période inf" like '%La Tène%' then -450
WHEN "Période inf" like '%Antiquité%' then -27
WHEN "Période inf" like '%Moyen%' then 476
WHEN "Période inf" like '%moderne%' then 1492
else 1789
END
-----------------
-----------------
Code :
CASE
WHEN current_value('Période inf') like '%Paléo%' then -15000
WHEN current_value('Période inf') like '%Epipal%' then -12000
WHEN current_value('Période inf') like '%Mésol%' then -9500
WHEN current_value('Période inf') like '%Néolitique ancien%' then -5500
WHEN current_value('Période inf') like '%Néolitique moyen%' then -4800
WHEN current_value('Période inf') like '%Néolitique final%' then -3500
WHEN current_value('Période inf') like '%Bronze%' then -2200
WHEN current_value('Période inf') like '%Hallstatt%' then -800
WHEN current_value('Période inf') like '%La Tène%' then -450
WHEN current_value('Période inf') like '%Antiquité%' then -27
WHEN current_value('Période inf') like '%Moyen%' then 476
WHEN current_value('Période inf') like '%moderne%' then 1492
else 1789
END
-----------------
-----------------
Code :
CASE
WHEN attribute($current_feature, 'Période inf') like '%Paléo%' then -15000
WHEN attribute($current_feature, 'Période inf') like '%Epipal%' then -12000
WHEN attribute($current_feature, 'Période inf') like '%Mésol%' then -9500
WHEN attribute($current_feature, 'Période inf') like '%Néolitique ancien%' then -5500
WHEN attribute($current_feature, 'Période inf') like '%Néolitique moyen%' then -4800
WHEN attribute($current_feature, 'Période inf') like '%Néolitique final%' then -3500
WHEN attribute($current_feature, 'Période inf') like '%Bronze%' then -2200
WHEN attribute($current_feature, 'Période inf') like '%Hallstatt%' then -800
WHEN attribute($current_feature, 'Période inf') like '%La Tène%' then -450
WHEN attribute($current_feature, 'Période inf') like '%Antiquité%' then -27
WHEN attribute($current_feature, 'Période inf') like '%Moyen%' then 476
WHEN attribute($current_feature, 'Période inf') like '%moderne%' then 1492
else 1789
END
-----------------
Je me pose la question du script python mais j'admets avoir essayé de regarder (j'ai quand même fait pas mal de python auparavant) mais je ne comprends pas grand chose aux scripts sur qgis.
Merci d'avance si vous avez lu et encore plus si vous avez une solution pour mon problème, Quentin.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330347#p330347
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 : Renaud Mouche (renaud(a)georezo.net)
----------------------------------------
Bonjour,
Une petite recherche sur le forum avec le mot clé 'atlas' devrait faire remonter la solution
(symbolique 'ensemble de règles', idbv=@atlas_pagename)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330257#p330257
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 : T. Rossini
----------------------------------------
Salut,
dans ce genre de question il est important de détailler la nature de l'erreur.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330420#p330420
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 : Patrickblancseau
----------------------------------------
Bonjour
je suppose que c'est une question mais je n'arrive pas à creer un plugin tous simple
j'ai essayé avec
http://www.geoinformations.developpement-durable.gouv.fr/modele-de-plugin-p…
Impossible dans 100% des cas j'ai une erreur
d'avance merci pour votre aide
cordialement
-----------------
Code :
from qgis.core import QgsProcessing
from qgis.core import QgsProcessingAlgorithm
from qgis.core import QgsProcessingMultiStepFeedback
from qgis.core import QgsProcessingParameterVectorLayer
from qgis.core import QgsProcessingParameterFeatureSink
import processing
class TransformerCoucheVecteur(QgsProcessingAlgorithm):
def initAlgorithm(self, config=None):
self.addParameter(QgsProcessingParameterVectorLayer('couchevecteur', 'couche vecteur', types=[QgsProcessing.TypeVectorAnyGeometry], defaultValue=None))
self.addParameter(QgsProcessingParameterFeatureSink('Tampon', 'tampon', type=QgsProcessing.TypeVectorPolygon, createByDefault=True, defaultValue=None))
def processAlgorithm(self, parameters, context, model_feedback):
# Use a multi-step feedback, so that individual child algorithm progress reports are adjusted for the
# overall progress through the model
feedback = QgsProcessingMultiStepFeedback(1, model_feedback)
results = {}
outputs = {}
# Tampon
alg_params = {
'DISSOLVE': True,
'DISTANCE': 4,
'END_CAP_STYLE': 0,
'INPUT': parameters['couchevecteur'],
'JOIN_STYLE': 1,
'MITER_LIMIT': 1,
'SEGMENTS': 1,
'OUTPUT': parameters['Tampon']
}
outputs['Tampon'] = processing.run('native:buffer', alg_params, context=context, feedback=feedback, is_child_algorithm=True)
results['Tampon'] = outputs['Tampon']['OUTPUT']
return results
def name(self):
return 'transformer couche vecteur'
def displayName(self):
return 'transformer couche vecteur'
def group(self):
return ''
def groupId(self):
return ''
def createInstance(self):
return TransformerCoucheVecteur()
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330414#p330414
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 : Alison
----------------------------------------
QGIS créé un champ X et Y dans la couche quand tu veux déplacer les étiquettes ? Il ne me sembla pas ?
Sinon, j'ai les droits pour la base.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330412#p330412
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 : Quentin André
----------------------------------------
Bonjour,
le problème est réglé, je suis passé par sqlite pour créer les tables (la syntaxe était un peu différente, notamment pour la création de la géométrie et pour la création de l'index spatial). Sinon le reste de la doc est plutôt claire et ça marche.
Merci quand même !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330411#p330411
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 : Alison
----------------------------------------
Bonjour,
J'ai un petit problème :
Je réussis à déplacer les étiquettes des entités des SHP.
En revanche, je n'arrive pas à les déplacer sur mes couches PostGIS (pourtant j'ai bien une clé unique dans la table).
Avez-vous une idée ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330409#p330409
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 : Papa-Yankee-Bzh
----------------------------------------
Bonjour
Combien d'espèces et combien de pas différents pour les effectifs avez-vous ?
Vous pouvez commencer par une catégorisation sur la colonne espèces et ensuite passer à Ensemble de règles : les catégories seront retraduites en règles (du genre "Espece" = 'Garapouya à mollets zébrés') qu'il faudra ensuite copier/coller et compléter par les effectifs. (du genre "Espece" = 'Garapouya à mollets zébrés' AND "Effectif" < 100). ça fonctionne quand on n'a pas des dizaines de cas à combiner, sinon c'est vite trop laborieux.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330396#p330396
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 : Quentin André
----------------------------------------
Bonjour,
j'aimerais comprendre comment faire une jointure n à m (j'ai une table "Evénement" que je souhaiterais lier à une table "Source", et un événement peut être lié à plusieurs sources et chaque source peut être liée à plusieurs événements.
J'ai essayé le code proposé dans la doc de qgis 3.4 tel quel sur un fichier vierge en mettant le code sql directement dans le DB manager et ça me met "erreur de syntaxe" (je joins l'image de l'erreur).
J'ai essayé aussi en supprimant les "location" et la ligne pour créer le schéma mais ça ne fonctionne pas.
Je vous remets le lien de la doc si ça peut servir, https://docs.qgis.org/3.4/en/docs/user_manual/working_with_vector/attribute…
Je suis sous Qgis 3.6, j'espère que vous pourrez m'aider,
Bonne journée, Quentin
----------------------------------------
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=330394#p330394
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 : Papa-Yankee-Bzh
----------------------------------------
Je me permets un petit "up", car je n'ai toujours pas trouvé la solution. A part réinstaller une ancienne version de Qgis avec laquelle cela fonctionnait, mais c'est un peu bancal comme solution...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330387#p330387
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