Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
J'aurais aimé qu'elles soient situées à côté de mes polylignes et non dessus
-----------------
Qu'entendez-vous par à côté d'une polyligne? Au début, à la fin? Parce qu"autrement, et selon l'orientation de vos lignes, ce serait au-dessus ou en-dessous. Avez-vous regardé les options dans l'onglet Placement (https://docs.qgis.org/3.16/fr/docs/user_manual/style_library/label_settings… Ou sinon, une illustration de vos attentes?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347897#p347897
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 BAISEZ
----------------------------------------
Bonjour,
Je suis sous QGIS 3.4
Je me permet de relancer ce sujet car je rencontre plus ou moins le même problème.
Je souhaite couper une entité MultiLineString avec une couche de points.
J'ai essayé l'outil "Split lines at points" du plugin "Water Network Tools", mais celui-ci n’accepte que les couches de type LinString simple (pas multiparties).
J'ai essayé l'outil "Split lines at points" de SAGA, mais il me créer de nouvelles lignes imaginaires et me découpe la ligne originale a chaque nœud en plus des points (et certain points ne sont pas considérés).
J'ai essayé une autre méthode consistant à créer des micro lignes à chaque points de découpe grâce à l'outil "Géometrie par expression" et ensuite découper ma ligne multipartie avec ces nouvelles micro lignes grâce à l'outil "Split lines with lines" de SAGA ou l'outil de base "Couper avec des lignes" de QGIS. Dans les deux cas ma ligne multipartie est correctement coupée, mais cela la sectionne également à chaque noeud... (voir image)
Connaissez-vous le moyen de couper une entité multi-lignes avec des points (ou des lignes) sans que cela ne la coupe à chaque nœuds ?
Je précise que je recherche un outil ou une solution automatique (pas d’édition manuel), car je souhaite l'intégrer à un traitement d'automatisation dans le modeleur graphique
----------------------------------------
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=347831#p347831
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 : romainbh
----------------------------------------
Bonjour,
Il vous faut une fonction d'agrégat car fondamentalement un polygone de projet pourra se superposer à plusieurs communes (même si on veillera à ce que ce ne soit pas le cas, dans la pratique c'est tout à fait possible que ça arrive, d'où la fonction d'agrégat qui est obligatoire si plusieurs résultats sont possibles).
L'emplacement où saisir la formule que vous donnez est correct :
-----------------
Citation :
propriétés de ma couche Projet > Formulaire d'attributs > champ commune > Valeur par défaut (expression à inscrire ici et cocher "Appliquer la valeur par défaut lors de la mise à jour" pour que lorsque je créé mon polygone, mon champ se remplisse automatiquement du nom de la commune.)
-----------------
À noter que la case "Appliquer...lors de la mise à jour" fait en sorte que la valeur soit actualisée si vous modifiez votre polygone ou ses attributs.
Code à tester :
-----------------
Code :
array_to_string(overlay_intersects( 'Communes64',nom))
-----------------
Explications :
- overlay_intersects : va récupérer l'attribut nom de la couche Communes64 dans le ou les polygones intersectés. Renvoie un résultat sous la forme d'une liste (array), p.ex. ['Ville1','Ville2','Ville3']
- array_to_string : convertit l'array en format texte plus aisément utilisable -> Ville1,Ville2,Ville3
Limitations : si un de vos polygones Projet se situe en limite de plusieurs polygones, tous seront pris en compte, ce qui est peu pratique. On peut feinter en appliquant un tampon négatif sur le polygone du projet pour qu'il ne se situe plus pile sur la limite. Pour cela, il faut utiliser une fonction d'agrégat un peu plus avancée :
-----------------
Code :
aggregate('Communes64','concatenate',"nom",intersects(buffer($geometry,-0.1),geometry(@parent)),' - ')
-----------------
Explications :
- aggregate : fonction d'agrégat de base, utilisée avec l'option intersects sur la couche Commune64 et le champ nom, qui va regrouper les résultats obtenus (concatenate)
- buffer : tampon de rayon -0.1 mètre pour éloigner juste ce qu'il faut le polygone de la limite. le -0.1 est à adapter en cas de géométries pas super bien numérisées et donc de superpositions non souhaitées
Bon courage !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347863#p347863
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
----------------------------------------
Bonjour Gladal,
Je travaille sur la 3.16
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347879#p347879
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 : Alexandre HEURION
----------------------------------------
Pour ceux qui chercheraient encore, il existe le plugin "Water Network Tools" qui possède plusieurs traitements possibles, et l'un d'eux ("Split lines at points") permet de faire exactement ça : couper des lignes à l'intersection avec des points (avec même une tolérance possible réglable) !
;)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347609#p347609
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 : PauloLrx
----------------------------------------
Bonjour,
Je souhaite développer sous QGIS un formulaire de recherche. Je souhaite que ce formulaire puisse être interrogeable par les utilisateurs de la carte sur le web sous lizmap.
Je voudrai donc faire des requêtes basées sur les champs de deux tables, hôtel (couche vecteur point) et réserves (couche vecteur polygone). Si la recherche est basée sur des réserves, j'aimerai que les hôtel présents dans les réserves requétées soient présents. Si l'utilisateur recherche un hôtel selon certain critère, je souhaiterais que la réserve dans laquelle se situe l'hôtel s'affiche également sur la carte après la recherche. Je souhaite une recherche multicritère.
Les critères de recherches sur la couche réserves sont le département, les activités à faire dans la réserve et les espèces clés présentes. Toutefois je n'ai pas qu'un seul champs 'espèce' ni un seul champs 'activité' car je ne savais pas comment intégrer plusieurs valeur à un champs. En conséquence ma table attributaire Réserve est sous la forme suivante:
ID | Département | Nom_Reserve | Espèce clé 1 | Espèce clé 2 | Espèce clé 3 | ... |Activité 1 | Activité 2 | Activité 3 |
1 Text Text X X X X
Je souhaiterais un formulaire de type:
Département: List déroulante avec valeur table attributaire avec plusieurs choix possible
Espèces: Liste déroulante avec NOM DE CHAMPS espèces avec plusieurs choix possible et donc: si la sélection est Espèce 1 et Espèce 3 deux je veux une requête SQL du type :
Select from Table_reserve WHERE Espèce 1 IS NOT NULL AND Espèce 2 IS NOT NULL
Ou bien Dois-je créé un champs Espèce avec toute les espèces présente et quel séparateur?
Merci du tuyau
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347869#p347869
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 : Nicolas Granier
----------------------------------------
Bonjour,
J'ai une problématique complexe d'accrochage dans QGIS.
Je manie très bien les outils d'accrochage avancée cependant j'ai l'accrochage qui ne fonctionne pas sur une seule couche de point.
Tout le projet QGIS fait appel à des données stockées dans POSTGIS, à chaque fois que la fonctionnalité d'accrochage est démarrée, une indexation sur QGIS se produit. La couche qui pose problème est la couche de chambre télécom dénommée room. Je constate bien dans QGIS que j'ai un message "indexation de room_vcdnKNLKMHVkjbjbd".
Pour rajouter à cela, parfois ce dernier fonctionne, ça marche la matin mais pas l'aprem, ça fonctionne chez mon voisin de bureau mais pas chez moi, la version de Qgis n'impacte pas ce fonctionnement. On l'a testée de la 3.12 à la 3.16.
Ce qui marche c'est lorsque l'on réinstalle QGIS. Cela refonctionne temporairement.
Je cherche via 3 biais :
- la base postgis
- le fonctionnement de Qgis
- les fichiers temporaires de l'indexation
Je penche plutot sur l'indexation et le cache, je me dis que mon fichier "room_vcdnKNLKMHVkjbjbd" doit bien être stockée quelque part et que c'est peut être lui qui pose problème. Mais impossible à trouver dans les répertoires temporaires.
Avez vous une idée ?
Cordialement
Nicolas GRANIER
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347868#p347868
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 : Benoît595
----------------------------------------
merci pour l'aide, j'essayais de créer un champ texte et array_to_string manquait dans mon expression. Elle ne répond cependant pas complètement à mon objectif
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=338982#p338982
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
----------------------------------------
Bonjour,
Je fais des déplacements d'étiquettes avec des connecteurs. Or je n'arrive pas à déplacer tous les connecteurs, malgré la création d'un champ X et Y.
Comment parvenir à les déplacer tous?
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347842#p347842
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 : caloo13
----------------------------------------
Bonjour à tous,
j'ai importé des points X et Y d'un fichier sur un ficher Excell puis en CSV vers QGIS mais mes points se retrouvent ailleurs. J'ai pourtant bien mis le même système de coordonnées de référence (SCR) identique pour ma carto ainsi que mon fichier CSV inséré.. D'où peut venir le pb svp?
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347841#p347841
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