Message posté par : Jean-Daniel Lomenède
----------------------------------------
Bonsoir,
pas mal le lien. Les AND dans les règles sont un peu trop verbeux.
Mieux vaut mieux faire une règle principale et ajouter un ensemble de règles dérivées
ou alors utiliser l'option activer la couche avec la règle adéquate comme le suggère le premier commentaire de l'article.
En tous les cas merci pour le partage, c'est une excellente ressource !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339334#p339334
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 : Julien81
----------------------------------------
-----------------
JD écrit :
Bonjour,
L'idée est d'utiliser comme couche de couverture votre couche d'espèce avec comme structure simplement le nom de vos espèces (une couche non géographique)
espece
___________
esp1
esp2
..
esp80
Dans votre couche de repartition il faudrait retravailler pour avoir
num_terr | type | presence | espece
_____________________________
Ensuite, pour votre analyse thematique il va falloir definir une règle basée sur l'entité en cours (l'espèce en cours)
Quelque chose dans le genre :
-----------------
Citation :
espece = attribute(@atlas_feature, 'espece')
-----------------
Puis définir une sous règle basée sur le type via clic droit ou depuis le bouton un peu plus bas puis ajouter des règles basé sur le type
Y ajouter vos 3 règles sur la présence en prenant soin de bien les ajouter en sous-règle et en mettant le contrôle de rendu du symbole à 1 ou 2 (au dessus de 0)
Enfin dans le composeur, dans la légende filtrer la couche de représentation en a sélectionnant puis en cliquant sur filtrer (bouton à droite) et renseigner de nouveau la formule :
-----------------
Citation :
espece = attribute(@atlas_feature, 'espece')
-----------------
Activer votre atlas et cela devrait fonctionner.
Si vous avez des difficultés envoyer uyne jeu de données ave votre style et le projet et je vous ferai un exemple
-----------------
Merci JD c'est tout à fait ça, en plus avec le visuel de la thématique etg de règles je pense que ça se met en place sans souci comme tu l'explique (2 niveau de règle)!
Bonsoir
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339335#p339335
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 : Lison94
----------------------------------------
Bonjour à tous,
Je souhaite que mes styles soient enregistrés dans les couches que j'ai sous postgis. Seulement je n'ai pas de table layer_style dans mon schema public, en conséquence lorsque que je clic sur enregistrer le style il ne me propose pas la base de donnée..
Avez vous une solution à cela ?
Merci par avance.
Lison
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339361#p339361
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 : LADEUILLE
----------------------------------------
Bonjour à tous,
A laide d'un code Python que je ne maitrise pas encore :
Je souhaite afficher le ID des couches présentes dans mon projet QGIS et différencier les couches vecteurs et raster.
Je souhaiterai déterminer la couche raster qui est visible à l’écran et afficher son nom et le stocker dans une variable que je pourrai utiliser dans d'autres fonctions.
Pour l'instant j'utilise ce code pour lister mes couches :
l = [layer.name()
for layer in QgsProject.instance().mapLayers().values()]
# dictionary with key = layer name and value = layer object
layers_list = {}
print(layers_list)
for l in QgsProject.instance().mapLayers().values():
layers_list[l.name()] = l
for i in layers_list:
if i > '1':
#x=layers_list.keys
print(i)
Dans la fin du code je lui demande de faire remonter les couches dont les noms sont >1. J'avais renommé mes couches de 1 à 3.
Je ne sais pas comment m'y prendre. Auriez vous une solution? Faut t il que je travaille sur l'extension presente dans le nom ?
Merci beaucoup pour votre aide..............
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339333#p339333
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 : Jean-Daniel Lomenède
----------------------------------------
Bonsoir,
petites précisions :
Pour l'algorithme de traitement "Postgresql exécuter et charger SQL", il attend une requête SELECT pour pouvoir la charger dans qgis.
Pour le moment, il est impossible de charger une table sans géométrie (il s'agit d'un bug remonté) mais un patch a été proposé pour corriger ce problème.
Donc si vous voulez créer une table via un CREATE, il va falloir passer par un modèle qui d'abord utilise l'algorithme "Postgresql exécuter SQL" pour ensuite charger la table avec "Postgresql exécuter et charger SQL"
Bonne soirée,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=337851#p337851
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 : GlaDal
----------------------------------------
Bonjour, Pour les données ponctuelles, l'extension Fonctions SIGMOE fait l'affaire.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339345#p339345
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 : BadWolf
----------------------------------------
Bonjour
Est il possible de savoir sur quel version cela sera possible?
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339344#p339344
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 : aheurion
----------------------------------------
Bonjour à tous,
J'ai importé un fichier csv dans mon projet QGIS et défini une relation entre elle et une couche shp ponctuelle (relation de type 1:n en association).
Cependant lorsque j'essaie de créer/modifier une entité fille, j'ai parfois ce message d'erreur qui apparait :
Couche ma_couche_fille_csv : Erreur OGR lors de la synchronisation vers le disque : l'entité 13 pour la mise à jour de l'attribut n'a pas été trouvée
Le fichier csv fille n'est pas modifié et qgis me crée un nouveau fichier csv à côté :
ma_couche_fille_csv.csv
ma_couche_fille_csv.csv_ogr_tmp.csv
Quelqu'un a-t-il déjà rencontré ce genre de problème ? Qu'est-ce qui peut bloquer la synchronisation ? (je précise que mon fichier csv n'est pas ouvert, tous mes classeurs sont fermés, donc normalement il n'y a que QGIS qui en mode édition (et lecture) sur mon fichier csv...)
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339342#p339342
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 : aheurion
----------------------------------------
Bonjour,
Il doit y avoir moyen de jouer avec des requêtes spatiales sur les données d'adresses : https://adresse.data.gouv.fr/donnees-nationales
Le problème étant que ces données restent quelque peu lacunaires (CF. PJ) et les points peuvent être sur les bâtiments ou devant... donc même en prenant le point le plus proche et en jouant avec une distance maximum, on risque de récupérer le mauvais point ou de ne récupérer aucun point alors qu'il existe...
à creuser (bon courage)
----------------------------------------
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=339340#p339340
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 : GéoCollab
----------------------------------------
Bonjour,
Je travaille avec QGIS 3.10 et postgresql.
J'aimerais savoir s'il existe un moyen de récupérer directement l'adresse postale dans un attribut de l'entité que l'on créé ? je pense notamment avec les extensions géocodeur api adresse ou adresse France ?
L'idée serait assez simple, en valeur par défaut d'un attribut on assigne une expression avec la long et lat, nous retrouve l'adresse ? cela implique probablement une connexion internet...
sinon je pense que avoir une couche vectorielle fantoir ou BD adresse et faire une requête spatiale comme expression par défaut devrait fonctionner.
quelqu'un à déjà fait ? des retours ?
merci
bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339337#p339337
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