Message posté par : Nighthawk
----------------------------------------
Bonjour,
Le titre est un poil court pour tout expliquer donc laissez-moi détailler ma question.
Il s'agit de trouver un moyen, par le biais du générateur de géométries, d'étiqueter ou non certains polygones en fonction d'une couche d'Atlas.
C'est à dire que j'ai des zones qui couvrent plusieurs communes et je voulais n'afficher que les étiquettes concernant la commune affichée sur l'Atlas en cours. J'ai déjà un bout de solution.
1. En farfouillant sur le github du plugin mask j'ai trouvé des solutions pour trier les étiquettes à afficher selon l'emprise géographique de l'entité de l'atlas concernée. Il s'agit notamment, dans l'onglet rendu des étiquettes, de "Montrer l'étiquette" suivant une formule :
-----------------
Code :
intersects( geometry( get_feature('COUCHE_COMMUNES','NOM_COMMUNE', attribute( @atlas_feature ,'NOM_COMMUNE_DS_COUCHE_ATLAS'))), $geometry)
-----------------
Toutes les entités qui intersectent la géométrie de la commune dont le nom est identique au nom de commune présent dans le champ 'NOM_COMMUNE_DS_COUCHE_ATLAS' verront leur étiquette affichée. Seulement voilà, avec de grandes entités je me retrouve avec des noms un peu partout autour de ma commune (dans le masque finalement) et c'est pas trop "joli"...
2. Du coup je me suis aidé du générateur de géométrie dans l'onglet position des étiquettes. Je ne voulais utiliser que les géométries présentes dans le périmètre de la commune :
-----------------
Code :
intersection( $geometry , geometry( get_feature( 'COUCHE_COMMUNES', 'NOM_COMMUNE', attribute( @atlas_feature , 'NOM_COMMUNE_DS_COUCHE_ATLAS'))))
-----------------
Ici je ne garde que la géométrie résultant de l'intersection entre ma couche de zone et la géométrie de la commune dont le nom est identique au nom de commune présent dans le champ 'NOM_COMMUNE_DS_COUCHE_ATLAS'. J'ai donc des étiquettes qui sont placées à l'intérieur de mon périmètre de commune.
Seulement j'ai un dernier problème qui survient : j'ai parfois des petites zones qui trainent après cette intersection (en limites de communes), et qui me font un tas d'étiquettes qui viennent polluer les bords de ma carte. Pour simplifier la lecture de mes cartes je voulais limiter l'affichage des étiquettes aux géométries résultant de l'intersection dont la surface est supérieure à 10m² (filtre largement suffisant pour des cartos au 5000e).
J'ai donc remplacé ma première fonction par un truc du genre :
-----------------
Code :
area( intersection( $geometry , geometry( get_feature( 'Contour_com_CCLP_NEW_a75d8c06_74f1_4e84_8d8f_daf69128a6dc', 'NOM_COM', attribute( @atlas_feature , 'NOM_COM')))))>10
-----------------
Et là ça ne marche pas comme voulu parce que quand je fais l'intersection d'une entité par une autre, les différentes géométries résultant de cette intersection forment une géométrie multi-partie dont la surface (cumulée), dépasse mon seuil...
Est-ce que quelqu'un saurait comment je peux éclater une géométrie (donc ici le résultat de mon intersection) afin d'en mesurer la surface, depuis le constructeur de chaîne d'expression de QGIS.
Je note tout de même que les algorithmes fournis par QGIS permettent de créer une géométrie multi-parties à partir de plusieurs géométries (collect_geometries), d'utiliser une géométrie d'une entité multi-parties (geometry_n), ou encore de compter les géométries d'une entité multi-parties (num_geometries). Seulement voilà, je ne sais pas trop quelle fonction peut m'être utile, s'il faut que j'en fasse une par le biais de l'éditeur de fonctions (mais je ne connais pas le python, donc je ne sais pas trop par où commencer),...
Quelqu'un aurait-il une piste pour résoudre ce problème ?
D'avance merci ! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342330#p342330
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 : Tom_Blin (tom.blin.geo(a)gmail.com)
----------------------------------------
Bonjour,
Je suis un étudiant en sciences de la Terre. J'ai une carte d'un petit terrain à rendre avec des données de résistivités répartie sur ce champ. Ainsi j'ai donc une couche de point générés depuis un fichier texte csv. Dans ce fichier il y 2 colonnes pour les données GPS, et une colonne avec les valeurs de résistivités. Je dois donc interpolés ces données de résistivités présents dans la 3eme colonne, afin d'avoir une carte détaillé sur le terrain en entier. Les points de mesures sont bien place avec leurs coordonnées, mais je n'arrive pas à interpoler, que ce soit avec la boite à outils de base (interpolation IDW et TIN), mais également avec les outils de Grass (v.surf.idw ou rst). J'ai réussi à appliquer une couleur sur chaque point en fonction de leurs valeurs, mais cela est insuffisant pour toute une surface.
Merci de me venir en aide ! Je suis débutant sur Qgis, que je pratique seulement depuis une petite année.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342316#p342316
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
----------------------------------------
Bonjour,
sans les quotes autour du nom.
-----------------
Code :
INSEE=12001
processing.run("qgis:fieldcaclculator", {'INPUT':'D:/lignes_digit_verif1.shp','FIELD_NAME':'insee_comm','FIELD_TYPE':0,'FIELD_LENGTH':10,
'FIELD_PRECISION':3,'NEW_FIELD':False,'FORMULA':INSEE,'OUTPUT':'D:/lignes_digit_verif2.shp'})
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342313#p342313
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 : dd_camille64 (c.delaunaydupray(a)pa.chambagri.fr)
----------------------------------------
Bonjour,
Je suis sous QGIS 3.16 sur Windows.
Je travaille avec des orthophotographies en format ecw, fournis par mon maître de stage, ainsi que OpenStreetMap directement intégré dans QGIS.
J'ai un document EXCEL en CSV, avec les coordonnées longitude/latitude (séparées en 2 colonnes) de points. Je fais donc un ajout d'une couche de texte délimité, en rentrant bien toutes les informations, et mes points apparaissent sur la carte.
Le problème, c'est que les points apparaissent pas du tout au bon endroit !
J'ai retenté l'expérience avec uniquement l'OPENSTREETMAP mais même résultats.
Je me tourne donc vers vous, pour avoir peut être une solution à mon problème.
Je pensais à faire un géoréférencement mais je n'ai pas de raster à ajouter pour faire ce géoréférencement.
Et mis à part ça je n'arrive pas à cerner d'où vient mon soucis.
Je vous remercie d'avance, Camille
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342291#p342291
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 : agall68
----------------------------------------
Par la suite, j'aimerai développer un programme qui me permet de sélectionner des shapes directement sur mon serveur. Le chemin de ses shapes serait sélectionné via cette interface.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342303#p342303
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 : agall68
----------------------------------------
Bonjour à tous,
Etant débutant dans l'art du développement des scripts, j'ai convertie un fichier .ui en format .py après l'avoir mis en forme sur Qt designer.
Mais lorsque je place le script python du fichier que j'ai convertie dans la console python de qgis et que j'exécute le code cela ne fonctionne (Aucune fenêtre ne s'active) j'ai juste cette indication " exec(open('C:/Users/XXX/Desktop/Logiciel qgis/testGUI.py'.encode('utf-8')).read())" qui s'inscrit. Est ce que quelqu'un a une solution?
Vous trouverez ci-joint le code python. Merci beaucoup de vos retours ;)
Cordialement,
----------------------------------------
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=342280#p342280
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 : Loulaco (service.civique_chalon(a)shna.fr)
----------------------------------------
Bonjour,
Nous rencontrons un problème de reconnaissance de fichier pgpass.conf avec QGis sur Windows (version 3.18).
Ce fichier respecte bien les critères de configuration et d'enregistrement demandés par Postgresql car il fonctionne sous Linux.
Pourtant, malgré nos tentatives, QGis persiste à ne pas reconnaître ce fichier comme si nous ne l'avions pas créé.
Ainsi, nous comprenons que le problème provient de Windows mais ne parvenons pas à en trouver la source exacte. Serait-ce lié à ce bug (https://github.com/qgis/QGIS/issues/42439) ?
Le nom de mon compte Windows est identique à celui du serveur PostgreSQL, à une majuscule près.
Merci par avance pour toute piste de réponse.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342254#p342254
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 : Gael_83
----------------------------------------
-----------------
TX écrit :
Bah faut modifier la couche de masque et créer une couche correspondant à une enveloppe convexe par propriétaire.
-----------------
Bonjour, je déterre ce sujet car je rencontre les mêmes problèmes pour afficher en atlas plusieurs parcelles d'un même propriétaire.
Est-ce que vous pouvez nous expliquer la phrase mise en citation.
Ah moins qu'en quatre ans d'autres solutions aient émergées.
Merci,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342281#p342281
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 Cascalès
----------------------------------------
Merci, mais n'est-il pas possible d'ouvrir ces 25 pages en en seul pdf dans qgis? Si oui, avec les trois coordonnées GPS, on pourrait le géoréférencer?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342268#p342268
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 : michel56
----------------------------------------
Bonjour,
Avec un petit logiciel comme pdfarranger https://github.com/pdfarranger/pdfarranger, tu peux extraire tes 25 pages et les Géoréférencer une par une avec Qgis avec en fond une photo aérienne.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342266#p342266
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