Message posté par : Christophe
----------------------------------------
Bonjour,
C'est difficile de t'aider si tu n'expliques pas plus précisément ton problème : que se passe-t-il lorsque tu lances ta fonction dans QGIS ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345346#p345346
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 : Zoé François
----------------------------------------
Bonjour, j'ai essayé cette solution mais qgis.bat n'est pas reconnu par ma commande windows... Quelqu'un sait pourquoi ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345275#p345275
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 : thooom34090 (tomriv(a)hotmail.fr)
----------------------------------------
Bonjour à tous,
Je galère sur un point depuis 2 jours. Je suis encore novice sur Qgis donc je ne sais pas s'il existe une méthode pour résoudre mon problème.
Alors voilà, j'ai des polylignes représentant des canalisations d'eau potable. J'ai une couche de points correspondant aux fuites apparues sur le réseau.
Je souhaiterais créer une "carte de chaleur" pour savoir quels secteurs sont les plus denses au niveau du rapport fuites par linéaire de canalisations.
J'ai créé une maille de 150m*150m et j'ai le nombre de fuites par maille. Donc jusque là tout va bien.
Ca se complique, quand je souhaite avoir la longueur de la portion de la canalisation qui traverse chaque maille (avoir un nouvel attribut longueur dans ma couche "grille" serait le top). Ensuite je pourrai facilement faire mon ratio entre nb_fuites et longueur_canalisations.
J'ai essayé avec l'outil intersection et découpage mais je ne suis pas convaincu...
Merci d'avance pour votre aide, j'espère avoir été clair !
JPS: je n'ai pas trouvé de sujets similaires sur le forum !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345349#p345349
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 :
En effet et je m'en excuse, j'aurais dû préciser la sortie de la fonction "Closest Points".
-----------------
C'est pas grave. C'est juste que ça fait gagner du temps aux gens et surtout précise, explique un peu plus vos données et votre contexte donc augmente le nombre potentiel de répondants.
Pour ce qui est des résultats de "Closest points", difficile à dire. Réessayez et vérifiez que vous utilisez les bonnes couches, le bon algorithme, les projections... Quitte à recréer un petit jeu de données et tester. Je ne sais pas ce qui peut clocher
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345345#p345345
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 : S_imon
----------------------------------------
Bonjour
Je viens vers vous afin de trouver conseil. En effet je cherche à déterminer les distances à la source pour les stations dont je dispose sur la Saône.
Je dispose de ma couche Ligne "linéaire Saône" ( extraite de la BD Topage), de mes localisations de stations que j'ai toutes reliées à mon linéaire via Closest point ( couche" stations_pêche"), de la localisation de la source.
Après plusieurs essais je n'arrive pas à calculer/ obtenir la distance à la source pour chaque, notamment avec l'outil matrice de distance, les distances affichées étant toutes calculées " à vol d'oiseau".
Est-ce que quelqu'un aurait la solution à mon problème ?
Je travaille sous Qgis, 3.16.7
Je vous remercie
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345271#p345271
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 : Will987
----------------------------------------
Bonjour,
j'essaie de coder une fonction python pour l'exécuter dans un champs virtuel QGIS.
voici mon code /
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def my_int_res(value1, value2, feature, parent):
a = float()
a = 0
a1 = float()
a1 = 0
b = float()
b = 0
for i in range(value2):
if value1 == 1:
a = a+value2
a1 = a
else:
a1 = b
return a1
Pourriez-vous me dire, qu'est ce qu'il manque pour que ça fonctionne sur QGIS ?
Je vous remercie d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345321#p345321
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 : Baptiste.Pignol
----------------------------------------
-----------------
SANTANNA écrit :
Bonjour,
Il me semble que concatenate* ne prend que du texte. Essayez donc avec
-----------------
Code :
aggregate('polyligne','concatenate_unique',to_string("DIAMETRE"), filter:=intersects(geometry(@parent), $geometry))
-----------------
-----------------
Merci ça marche, sauf que certaines entités de sont pas complétées, et sa me le fait aussi avec un autre fonction qui rappelle l'identifiant de la polyligne :
aggregate('polyligne','concatenate_unique', "ID" +';', filter:=intersects(geometry(@parent), $geometry)).
Est-ce le 'intersects' qui prend pas les bonnes géométries ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345326#p345326
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 : Baptiste.Pignol
----------------------------------------
Au final, j'ai trouvé mon problème, certains points sont considérés comme n'étant pas sur les lignes, il faut que je déplace les lignes, et les remette au même endroit.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345327#p345327
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 : Tulipe (virginie.desvigne(a)grenoble.fr)
----------------------------------------
Bonjour,
je récupère une couche de données générée avec Umap. Cette couche comporte un champ multiligne avec des lignes vides séparant des infos textuelles indépendantes.
Ex, dans un même champ:
## Verdun
Place de Verdun
*Bassin de forme ronde*
Classée: non
En service : oui
Je souhaite répartir son contenu dans des champs spécifiques. Je n'ai pas trouvé de solution avec le calculateur de champ.
Pourtant, la structure récurrente me fait penser que je pourrais trouver une solution automatique sous Qgis sans passer par un tableur.
Quelqu'un a-t-il déjà solutionné ce type de cas?
Merci d'avance!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345126#p345126
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 me semble que concatenate* ne prend que du texte. Essayez donc avec
-----------------
Code :
aggregate('polyligne','concatenate_unique',to_string("DIAMETRE"), filter:=intersects(geometry(@parent), $geometry))
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345315#p345315
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