Message posté par : Woodpecker (metker.j(a)gmail.com)
----------------------------------------
Bonjour ,
J'ai le même problème et quand j'essaie de dézipper le .qz avec 7zip ça ne marche pas.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368605#p368605
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 : Lepido (lepi.marbois(a)free.fr)
----------------------------------------
Bonjour,
Je souhaiterai faire varier un symbole en fonction de 3 champs : 'type', 'précision localité' 'groupe espèce'
le champ 'type' fait varier le nature du symbole : triangle, rond .... (5 possibilités)
le champ 'précision localité' fait varier la taille du symbole par ex de 2 à 3,5 mm en 5 pas
le champ 'groupe espèce' fait varier la couleur du symbole ~10 couleurs
dois-je faire un ensemble de règles pour chaque combinaison possible ... ou y aurait-il un moyen de factoriser ??
Merci de vos conseils, Pierre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339762#p339762
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 : JCourtois (juju.courtois(a)gmail.com)
----------------------------------------
Bonjour à toutes et tous,
Dans le composeur de QGIS, j'ai préparé un modèle avec atlas destiné à sortir une fiche normalisée d'une entité. Or, certains champs texte de cette couche peuvent contenir de très longs textes (ou parfois de très courts). Je cherche à voir comment adapter la mise en page et surtout les paramètres de l'élément étiquette affichant les données du champ en question.
Est-il possible de fragmenter l'affichage d'un champ sur plusieurs étiquettes, comme des zones de texte successives ?
Merci par avance pour vos suggestions ! ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368582#p368582
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 : eyesonly
----------------------------------------
Bonjour,
Est il possible de développer un plugin qgis directement depuis Pycharm et de pouvoir le lancer comme si on est sur Qgis ?
Merci de votre aide
Bien Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368579#p368579
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.
----------------------------------------
Merci Tixi de te pencher sur ma question :D
-----------------
Tixi écrit :
je suppose qu il n y a pas d'erreur sur l ecriture du nom de la couche quand vous l'ecrivez
-----------------
J'ai justement un petit doute à ce sujet.
J'ai d'abord essayé avec l'ID de la couche.
Dans mon cas, pour la couche nommée 'ma couche', j'ai donc ceci : 'ma_couche_d061d939_65c1_496a_ae9e_93df62d26d14'.
Ce qui donne :
-----------------
Code :
CASE
WHEN is_layer_visible('ma_couche_d061d939_65c1_496a_ae9e_93df62d26d14') = 'true' THEN 'La couche est visible'
ELSE 'La couche n''est pas visible'
END
-----------------
Mais ça ne marche pas, la couche n'est jamais visible selon la fonction (j'ai essayé aussi avec 'ma_couche', ou 'ma couche')...
-----------------
Tixi écrit :
Chez moi, is_layer_visible('ma couche') fonctionne bien
-----------------
On est d'accord que tu as inséré ton expression dans un bloc texte (étiquette) d'une mise en page ?
Et donc que l'expression est ainsi écrite :
[%CASE
WHEN is_layer_visible('ma_couche_d061d939_65c1_496a_ae9e_93df62d26d14') = 'true' THEN 'La couche est visible'
ELSE 'La couche n''est pas visible'
END%]
-----------------
Tixi écrit :
pour " 'La couche n\'est pas visible' ", au lieu de \', ne faut il pas une double apostrophe '' ?
-----------------
Les deux fonctionnent chez moi ;)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368528#p368528
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
----------------------------------------
bonjour
je ne sais pas si ma méthode est académique,
mais en principe tu ouvres un xls dans QGIS, tu fais ensuite une jointure avec ta couche géoréférencée et tu peux ainsi faire évoluer ta carte sur cette couche.
A chaque réouverture de ton projet la couche va aller interroger dont xls mis à jour, et seulement à ce moment là mettra à jour ta carte, ce ne sera pas dynamique.
par contre l'inverse je crois ne marche pas, tu peux faire un jointure à partir de xls vers une couche il faut alors exporter en xls mais pas sur que cela garde des autres onglets de classeur si tel est le cas
en fait en écrivant je me dit quel est l'intérêt d'alimenter à partir d'une fiche xls ?
LJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368552#p368552
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 : Apyre (diana.krebs(a)free.fr)
----------------------------------------
Bonjour,
je suis débutante sur QIGS.
J'espère que quelqu'un peut m'aider.
J'ai créé une zone tampon de 100 autour des bâtiments mais il faut que je mette des rasters autour de ma parcelle et seulement cette parcelle la qui vont jusqu'au fin du tampon - on peut pas envoyer des images ca serait plus facile pour moi de m'exprimer de quoi il s'agit...
Merci infiniment de votre aide
Apyre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368584#p368584
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 : Tixi
----------------------------------------
Bonjour,
Le layer_property('ma_couche', 'visible') n existe pas. L'option 'visibilite' n existe pas.
Chez moi, is_layer_visible('ma couche') existe bien, je suppose qu il n y a pas d'erreur sur l ecriture du nom de la couche.
Du coup, ce serait
CASE
WHEN is_layer_visible('ma couche') = 'true' THEN 'La couche est visible'
ELSE 'La couche n\'est pas visible'
END
pour " 'La couche n\'est pas visible' ", au lieu de \', ne faut il pas une double apostrophe '' ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368527#p368527
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 : jh_kd (jh_kd2000(a)yahoo.fr)
----------------------------------------
Bonjour,
J'utilise couramment cette version de QGis long term (ACoruna).
Souvent pour actualiser des cartes. Juste avant j'an ai fait 2, sans problème, avec des fichiers récents.
J'ai maintenant un problème sans fin.
J'ai ouvert un fichier ancien et tout de suite j'ai eu un message d'erreur Python error
dans la pop up j'ai cliqué sur les 3 options Keep remove apply mais cela ne change rien.
Alors une nouvelle pop up s'ouvre avec QGis unexpectedly ended
Crash ID: 7c640ce195d883daf42ae2eab4a6e33571a33c9
Avec 2 options
Rload Qgis ou Quit et dans les 2 cas cela ferme Qgis.
Si je recommence c'est pareil (je ne peux pas ouvrir une autre carte nouvelle ou ancienne.
Tout est bloqué.
J'ai essayé de nettoyer la mémoire via ccleaner comme d'hab et la base de registre et j'ai relancé W10.
Toujours pareil!
Merci de votre aide
Jh-kd
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368585#p368585
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_S (quentin.souron(a)gmail.com)
----------------------------------------
Bonjour,
Je me permets de poster ce message car je n'ai pas trouvé de solution à mon "problème" en cherchant sur internet et sur ce forum. Le voici :
- J'ai configuré un champ d'une couche avec une liste de valeurs en utilisant le formulaire d'attributs. Lorsque j'édite ma couche je peux donc choisir la commune qui correspond dans un menu déroulant.
- Cependant, lorsque j'essaye de créer un atlas en voulant faire apparaître la valeur de ce champ, j'ai à la place un chiffre
Pour être plus explicite, lorsque je mets une zone de texte avec le champ concerné par le menu déroulant ( [% GESTION %]) j'obtiens un chiffre (0, 1, 2, 3 ...) et non la valeur souhaitée de mon champ (dans mon cas le nom de la commune).
Sauriez vous comment remédier à ce problème s'il vous plaît ?
Je vous remercie par avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368581#p368581
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 : hugman (hugo.pirson(a)gmail.com)
----------------------------------------
Bonjour !
ça vient de m'être utile juste aujourd'hui, plus de 10 ans après ton explication...
Le bonheur d'un forum, merci pour ta contribution.
Un bonjour de Guadeloupe
Bonne continuation,
Hugman
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368583#p368583
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 : PY Joubert
----------------------------------------
Nickel avec les 2 lignes suivantes
-----------------
Code :
...
provider = raster.dataProvider()
value = provider.identify(QgsPointXY(x, y),QgsRaster.IdentifyFormatValue).results()[1]
return(value)
-----------------
Merci
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368572#p368572
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 : Oliv38
----------------------------------------
Bonjour,
je cherche à retourner une valeur (identifiant) d'une entité sur laquelle j'ai cliqué pour l'identifier (avec l'outil d'identification). Ce qui fait qu'elle n'est pas sélectionnée mais identifiée.
En python je n'y arrive pas, auriez-vous des pistes à me fournir svp ?
Merci d'avance
Olivier
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368567#p368567
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 : Alphonse_66
----------------------------------------
Bonjour à tous,
Je dois utiliser pour une toute première fois une projection de Spilhaus (qui est axée sur les océans). Mais je peine à trouver un fond de carte qui soit adapté. J'ai plusieurs fonds de carte mondiaux, mais une fois la projection ESRI:54099 sélectionnée, l'affichage fait n'importe quoi. Les polygones disparaissent et je ne trouve pas comment "réparer" l'affichage.
Y aurait-il une autre projection de Spilhaus dans Qgis ? Où pourrais-je trouver des fonds de carte compatibles ? Devrais-je squatter le PC d'un collègue qui aurait ArcGis ?
Pour le moment, je suis complètement bloqué avant même d'avoir les données à afficher. :-(
Ib.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368547#p368547
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 : PY Joubert
----------------------------------------
Bonjour,
Je vais essayer d'être clair dans la description de mon besoin ;-)
Je dispose d'un fichier TIF dans lequel chaque pixel contient l'altitude. (voir capture faite dans FME inspector).
Je voudrais qu'en PYQGIS (donc en python) faire une fonction qui passerait en argument les coordonnée XY d'un point, (ou le pont même) et qui retournerait le Z de ce point
du style
-----------------
Code :
def WBO_DonnerAltitudePoint(X,Y):
...
...
return (Z)
-----------------
Avez-vous une idée de comment faire ?
Merci et bonne journée
PYJ
----------------------------------------
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=368555#p368555
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 : ML_aqua
----------------------------------------
J'ai trouvé cette documentation... Je ne sais pas si cela peut t'aider :
-POSTGRE/QFIELD :https://docs.qfield.org/how-to/pg-service/
-PLUGIN : https://docs.qfield.org/get-started/tutorials/get-started-qfs/
"Ces deux tables comportent les mêmes champs avec les mêmes noms, mais le copier/coller ne fonctionne pas, ça me colle n'importe quelle colonne dans n'importe quel champs. Ma nouvelle donnée comprend un champs date, peut-être le problème viendrait-il de ça ?"
Je pense que cela ne doit pas aider =) Remarques-tu un décalage régulier ? Sinon, pour t'en sortir et copier-coller ces valeurs dans ta couche finale, je pense qu'il serait plus judicieux de passer par une requête SQL. Tu devras d'abord créer un nouveau champ (si tu souhaites transférer l'information), puis écrire une requête pour "copier-coller" les données correctement (soit sur DB Manager de qgis soit sur ton gestionnaire de base de donnée). Si cette action est vouée à se faire quotidiennement, ce n'est pas la meilleure solution...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368554#p368554
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 : Zventibald
----------------------------------------
Bonjour,
Je m'occupe d'un site de cartographie historique, en l'occurrence celui-ci: https://topama.lamop.fr/index.php/view/map/?repository=topama&project=Topama
Pour cela, je travaille mes données avec QGis Desktop, puis j'exporte le fichier *.qgs correspondant pour mettre les données en ligne.
J'aimerais que sur la version en ligne, une couche précise s'affiche par défaut, pour éviter que l'utilisateur n'arrive sur un océan bleu et ne se demande ce qu'il faut faire. Or j'ai beau modifier les choses dans QGis Desktop, ça ne se répercute pas sur le *.qgs, et donc pas sur le site.
Quelqu'un aurait-il une solution? Merci d'avance à toutes les bonnes âmes!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368551#p368551
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 : 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
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
Message posté par : Charles Degrés
----------------------------------------
Bonjour tout le monde,
Je cherche à faire un plan de maison, qui soit géoréférencé. Je pensais le faire sur Qgis, car c'est gratuit et que je maîtrise bien l'outil.
L'objectif est de cartographier les pièces (aux bonnes dimensions), mais aussi les réseaux et équipements importants (tableau électrique, éventuellement prises, passages d'eau...).
Avez-vous connaissance d'un tuto / une extension Qgis qui permette de gérer cela facilement ? Par exemple, styles automatiques, couches pré-formatés avec les champs importants à ne pas oublier...).
Merci d'avance,
Charles
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368462#p368462
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 : Christian Grasland (cricrilabeille(a)gmail.com)
----------------------------------------
Demande de connaissance pour apprendre.
QGIS : la construction de base pour aller au plus simple.
La base importante, la couche importante, la carte primordiale pour travailler Google Maps.
J’ai compris qu’il fallait avec Qfield travailler en WMS pour aller sur le terrain.
Il faut un lien internet.
Il me faut les routes et les habitations pour pouvoir me repérer plus facilement sur le terrain.
Pour repérer la circonscription du frelon la couche végétation fais partie des primordiales.
Comme sur Maps (esri streets)
Ensuite il faut plusieurs couches de point pour renseigner ce que l’on trouve sur le terrain.
La couche primordiale est les couches de flèches indiquant une direction que prend le frelon.
Nord ; Est ; Sud ; Ouest ; Nord-est ; Nord-ouest ; Sud-est ; Sud-ouest.
Cela fait huit couches je crois. D’une couleur différente les symboles.
Le symbole SVG « la flèche » pour l’instant n’est pas faite.
Il me faut un cône pointe en bas qui est le point de départ du frelon. Ce cône surmonté de la flèche qui donne la direction du frelon. Il va venir vu que tout est payant sur internet…
Ensuite il y a le nid de frelons en SVG pour positionner le nid sur la carte.
Voilà pour le primordial du chantier
Vu que l’on me donne un SVG il y a une couche que l’on peut ajouter à ce projet.
Le « domicile du chasseur de frelons ».
M’a question. Ou je vais chercher ses deux couches.
Comment je les installe dans QGIS.
Simple pour vous je me doute.
Merci pour votre temps.
Cricrilabeille
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368459#p368459
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
----------------------------------------
bonjour
dans un atlas j'appelle des données avec cette formule [% "fid" + 1%] [% "fid" + 2%]
mais mes "fid" ne se suivent pas toujours, il en manque car ce sont des données supprimées et je ne peux pas réinitialiser la liste car le fid est attaché à l'objet dans d'autres caratéristique comme son nom
comment écrire dans la calculette le suivant de [% "fid" %]
merci LJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368456#p368456
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 : jeremy SERIEYE
----------------------------------------
-----------------
SANTANNA écrit :
Bonjour,
Je ne sais pas de quand date votre installation OSGeo4W mais visiblement vous semblez être toujours sur l'ancienne version. ça fait un moment que la recette a changé et comme l'indique la petite fenêtre de message, les mises à jour ne passent pas entre les deux. Vous devez jeter à la poubelle l'ancien dossier osgeo4w, télécharger la nouvelle version et l'installer. A partir de là, vous pourrez à nouveau faire les mises à jour comme avant, juste en relançant le setup.exe
-----------------
Merci Santana, je n'ai plus le message d'erreur ! ;)
Par contre quand je lance un script python de mise à jour hors QGIS j'ai le message suivant qui s'affiche :
-----------------
Code :
proj_get_authorities_from_database: C:\OSGeo4W\share\proj\proj.db contains DATABASE.LAYOUT.VERSION.MINOR = 2 whereas a number >= 3 is expected. It comes from another PROJ installation.
proj_create_from_database: C:\OSGeo4W\share\proj\proj.db contains DATABASE.LAYOUT.VERSION.MINOR = 2 whereas a number >= 3 is expected. It comes from another PROJ installation.
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/5482
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/5936
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/3978
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/2193
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/5482
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/5936
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/3978
ERROR 1: PROJ: proj_create: no database context specified
ERROR 1: Cannot parse CRS http://www.opengis.net/def/crs/EPSG/0/2193
-----------------
Lors de l'utilisation de QGIS le message en PJ apparait.
Est-ce que tu as une idée de l'origine du problème ?
Merci par avance.
Jérémy
----------------------------------------
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=368385#p368385
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 : tnicolas
----------------------------------------
Bonjour,
J'utilise QFIELD pour relever des données saisies manuellement sur le terrain mais également les données du GNSS interne (précision horizontale et verticale).
Dans le formulaire QGIS j'enregistre les valeurs par défaut : @gnss_horizontal_accuracy et @gnss_vertical_accuracy en cochant "Appliquer la valeur par défaut sur la mise à jour".
Dans QFIELD :
- quand je créé un point, pas de souci je récupère bien les données de précision;
- quand je déplace un point, pas de souci je récupère bien les données de précision;
- quand je mets à jour les données sans déplacer le point alors je perds les données de précision.
J'ai tenté de mettre des contraintes comme "@gnss_horizontal_accuracy IS NOT NULL" ou "@gnss_horizontal_accuracy > 0" mais ça ne change rien.
Si je décoche "Appliquer la valeur par défaut sur la mise à jour" alors je ne récupère pas les données de précisions quand je déplace un point.
J'arrive un peu au bout de mes idées alors si vous en avez de nouvelles je suis preneur.
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368425#p368425
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
Si je comprend bien, cela ne concerne que la légende, pas la carte ?
Auquel cas, peut-être les symboles sont-ils trop grands pour apparaître dans la légende. Vous pouvez dès lors :
- soit paramétrer la taille maximale du symbole dans le menu de la légende: en mettant un gros chiffre, ça devrait pouvoir le faire ! :-)
- soit pour chaque symbole qui bug, le modifier dans la légende en cochant «symbole personnalisé» et lui mettre une taille plus petite. Ceci ne concernera que la légende, ça n’affectera pas la symbologie sur la carte. Mais forcément, si votre but est de conserver la taille originale, ça ne sert à rien…
L’autre ruse de coyote est de dupliquer la légende, ne conserver dans l‘une que ce qui apparait et dans l’autre que ce qui n’apparaît pas. Et dans la seconde, vous redimensionnez la hauteur et la largeur des symboles jusqu’à ce qu’ils apparaissent. Rien n'oblige à ne se limiter qu’à deux légendes, vous pouvez répéter l’opération autant de fois que nécessaire… :-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368419#p368419
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 : ETmeric
----------------------------------------
Lorsque je rentre mon filtre, le résultat me donne 0 à chacun des libellés de la légende pourtant j'ai groupé par le code culture : @symbol_label || ' ' || sum( "HA", "CODE_CULTU" ) || ' hectares'
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368269#p368269
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 de quand date votre installation OSGeo4W mais visiblement vous semblez être toujours sur l'ancienne version. ça fait un moment que la recette a changé et comme l'indique la petite fenêtre de message, les mises à jour ne passent pas entre les deux. Vous devez jeter à la poubelle l'ancien dossier osgeo4w, télécharger la nouvelle version et l'installer. A partir de là, vous pourrez à nouveau faire les mises à jour comme avant, juste en relançant le setup.exe
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368356#p368356
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 : PY Joubert
----------------------------------------
Bonjour,
Dans tous les layers présents, et en les parcourant tous, comment reconnaitre ceux qui sont des couches mémoires ?
Ceci en vue de les purger en fin de traitement
Merci et bonne journée
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368383#p368383
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 : LMIGNON (mignon_laurent(a)yahoo.fr)
----------------------------------------
Bonjour,
J'aimerais savoir s'il existe un moyen d'inverser l'ordre d'apparition des couches dans ce panneau ? Pour être plus clair, de visualiser en haut les dernières couches créées ; donc en fait "de bas en haut", alors que l'outil ne me propose que "de haut en bas".
D'avance merci, bien cordialement, L. MIGNON
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368278#p368278
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 : AmauryJeg
----------------------------------------
Merci de votre réponse, je vais regarder ça de plus près car les instructions pour son fonctionnement sont complexes.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368327#p368327
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 : Tixi
----------------------------------------
Pourquoi ne pas faire une carte supplémentaire qui engloberait tout ces lieux.
Ensuite, il faut faire une légende pour cette carte, qui du coup contiendrait tout.
Cette carte peut etre hors cadre pour qu'elle ne soit pas dans le fichier de sortie. L autre choix c est d'utiliser l'option du rendu pour exclure la carte de l'export. Ce doit etre l avant dernière option, avant les variables.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=367990#p367990
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.
----------------------------------------
Bonjour à tous,
J'utilise des thèmes de cartes [1] dans un projet, pour lequel j'ai créé un Atlas.
J'aimerais que les fichiers de sortie de mon Atlas soient construits à partir du nom du Thème de carte actif, un peu comme ça :
-----------------
Code :
'Atlas_'|| @atlas_pagename || '_' || @map_theme
-----------------
Mais @map_theme ne fonctionne pas.
Pourtant, si j'en crois cette issue Github [2], cela a été implémenté, puisque l'issue est résolue.
Est-ce que quelqu'un saurait me dire comment récupérer le nom du thème de carte actif dans une variable ?
Merci à vous.
Sylvain M.
[1] https://docs.qgis.org/3.34/fr/docs/user_manual/introduction/general_tools.h…
[2] Add a variable returning the current map theme (https://github.com/qgis/QGIS/issues/27594)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368312#p368312
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 :
Savez-vous s'il est possible de configurer le cadre de légende pour avoir tous les taxons des cadres (sans passer par une opération manuelle de sélection) ?
-----------------
Voir l'option "Only show items inside linked maps" dans la doc (https://docs.qgis.org/3.34/fr/docs/user_manual/print_composer/composer_item…)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368320#p368320
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 : ilian_mas (ilianmasson(a)gmail.com)
----------------------------------------
Bonjour S.ar,
Il est possible de réaliser ça en utilisant exclusivement les algorithmes proposés dans la boite à outil "classique" de qgis; cependant c'est surement plus efficace de passer par du SQL!
Pour cela, il faut deux couches en entrée; une première couche polygonale ayant pour entités des emprises d'occupation du sol (comprenant dans leur table attributaire un code correspondant au type d'occupation du sol décrit = "typ_occup"), la seconde couche étant celles des parcelles (comprenant dans leur table attributaire un ID ="id_parcelle" et un champ correspondant à leur surface totale "surf_parcelle").
Pour cela, 5 étapes :
1. Intersection
Couche source : la couche d'occupation
Couche de superposition : les parcelles.
On découpe ici les entités d'occupation du sol selon les limites des parcelles.
2. Regrouper.
Couche source : résultat de l'étape 1.
Champs de regroupement : "id_parcelle", "typ_occup"
Le résultat correspond à des entités regroupées par commune et par type d'occupation, donc le nombre d'entités est égal à la somme des types d'occupation du sol pour chaque parcelle étudiée.
3. Calculatrice de champ.
Couche source : résultat de l'étape 2.
nom du champ : "surf"
Type / Longueur / précision : comme ça vous arrange (décimal a priori)
Formule : $area (divisé selon l'unité de mesure souhaitée si différente des m²)
On mesure ici la surface de chacune des nouvelles entités regroupant d'occupation du sol découpées selon les limites des parcelles.
La table en résultat est "longue", on souhaite la pivoter en large en ayant autant d'entités qu'il y a de parcelles.
4. Agrégation
Couche source : résultat étape 3
Grouper par expression "id_parcelle"
La liste des champs dans le tableau agrégats doit comprendre :
-Expression source : id_parcelle - Fonction d'agrégation : first value - Nom : id_parcelle
-Expression source : surf_parcelle - Fonction d'agrégation : first value - Nom : surf_parcelle
-Expression source : surf - Fonction d'agrégation : sum - Nom : surf_totale_occupation_sol
-Expression source : if ("typ_occup" = 'agriculture', "surf", 0) - Fonction d'agrégation : sum - Nom : surf_agriculture - Bien préciser le type et la longueur
-Expression source : if ("typ_occup" = 'agriculture', ("surf" / "surf_parcelle")*100, 0) - Fonction d'agrégation : sum - Nom : part_agriculture - Bien préciser le type et la longueur
-Expression source : if ("typ_occup" = 'sylviculture', "surf", 0) - Fonction d'agrégation : sum - Nom : surf_sylviculture- Bien préciser le type et la longueur
-Expression source : if ("typ_occup" = 'sylviculture', ("surf" / "surf_parcelle")*100, 0) - Fonction d'agrégation : sum - Nom : part_sylviculture- Bien préciser le type et la longueur
etc.
5. Jointure par valeur de champ
Couche source: couche des parcelles de base
Champ de la table : "parcelle_id"
Couche en entrée 2 : résultat de l'étape 4
Champ de la table 2 : "parcelle_id"
Jointure un à un
Ici on rebascule le résultat "tabulaire" de l'étape 4 vers les entités géométriques/géographiques des parcelles, pour ensuite pouvoir exploiter ces valeurs.
On aboutit donc à une couche de résultat dont les entités sont les parcelles, avec une table attributaire comprenant :
-l'ID de la parcelle
-la surface totale de la parcelle
-la surface totale occupée par les
-la surface du type 1 d'occupation du sol (ex: agriculture)
-le pourcentage occupé par le type 1 sur la parcelle
-la surface du type 2 d'occupation du sol (ex:sylviculture)
-le pourcentage de sylviculture par rapport à la surface totale)
-etc.
Par ailleurs ces 5 algorithmes sont bien sur disponibles dans le modeleur graphique.
N'hésitez pas si ça n'est pas clair!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368296#p368296
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,
Il y a cette extension : Buffer Without Overlaps (https://plugins.qgis.org/plugins/buffer_without_overlaps/) et je ne sais pas ce qu'elle vaut mais elle prétend ne pas faire de superposition et elle requiert une plus récente version de QGIS.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368314#p368314
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-antoine choquet
----------------------------------------
Bonjour,
Je suis en train de construire un formulaire en vue de réaliser un recensement terrain via Qfield. Le formulaire de la table 'recensement' implique la récupération de données d'adresse issues de la table 'ban géolocalisée'. En passant par une référence de relation je souhaite récupérer les informations "numéro de voie", "rep" et "nom de voie" de la 'ban géolocalisée' dans un rayon de 100 mètres de la position de l'entité créée dans la table recensement.
Ma relation est la suivante :
Couche de référence : 'ban géolocalisée'
Champ référencé : id
Couche référençante : 'recensement'
Champ référençant : id_ban
La relation fonctionne parfaitement. Dans le formulaire, j'ai bien la liste déroulante des "numéro de voie" et "nom de voie" qui me sont proposées sous 'id_ban' paramétré en référence de relation.
La difficulté se situe dans la réalisation d'un filtre spatial.
Je m'interroge sur la méthode pour réaliser ce filtre? En tâtonnant j'ai testé un filtre dans l' "expression d'affichage" de la relation avec l'expression ci-dessous mais sans succès. Il y a bien une (longue) recherche de résultat qui ne donne pas de proposition visible.
-----------------
Code :
case
when array_intersect(array("nom_voie"),aggregate('ban_geo','array_agg',"nom_voie",intersects($geometry,buffer(geometry(@parent),100))))
then concat("numero",' ',"rep",' ',"nom_voie")
end
-----------------
Existe-t-il une méthode pour y parvenir?
Et par ailleurs, ce type de filtre spatial ne serait-il pas trop gourmand en calcul provocant en conséquence une latence d'affichage des résultats et d'autant plus dans l'objectif d'embarquer le formulaire dans Qfield?
J'utilise Qgis 3.34.7
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368311#p368311
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 : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
Par ici SVP.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368307#p368307
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