Message posté par : WilDeir
----------------------------------------
En effet, le problème venait des nombres négatifs. J'ai simplement utiliser une condition "si < 0 alors ajouter 180" :
CASE
WHEN "monchamp" < 0 THEN "monchamp" + 180
ELSE "monchamp"
END
Et tout fonctionne parfaitement,
Merci à tous !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365240#p365240
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 : Jgalèràdonf (loup.poisson(a)gmail.com)
----------------------------------------
Bonjour à tous !
J'ai un gros souci avec Qgis et j'espère que quelqu'un ici saura m'aider.
J'ai installé sur mon ordinateur personnel la version 3.34 de Qgis. Lorsque j'ouvre le logiciel, l'onglet Internet (qui se trouve normalement entre Base de données et Maillage) n'apparaît même pas. Je ne peux donc pas importer de carte depuis google map. L'un d'entre vous aurait-il une idée de pourquoi et de comment arranger ça ? Je vous remercie !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365234#p365234
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 : Jérémie
----------------------------------------
Attention je ne pense pas que SebG souhaite faire des cercles proportionnels, mais seulement avoir un cercle correspondant exactement à la dimension relevée sur le terrain.
néanmoins l'article cité est très intéressant pour les cercles proportionnels ! Je l'ai déjà utilisé.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365200#p365200
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, l'extension project report est pas mal pour faire ça.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365216#p365216
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 : Romain Mejean
----------------------------------------
Bonjour,
Voici pourquoi les sources ne sont plus accessibles, pourquoi les liens sont obsolètes : https://stamen.com/here-comes-the-future-of-stamen-maps/
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365208#p365208
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 : Yoann Lecomte
----------------------------------------
Cela ne fonctionne pas car lorsque vous générez le map tool depuis votre fonction vous le stockez dans une variable locale.
Lorsque la fonction a fini de s'exécuter, le ramasse miette de python détruit les variables locales qui ne sont plus utile.
Pour résoudre cela, vous pouvez par exemple travailler avec une classe ou rendre la variable tool global (je vous le déconseille).
Voici un exemple de classe:
-----------------
Code :
class DonnerPoint():
def __init__(self):
self.canvas = iface.mapCanvas()
self.tool = QgsMapToolEmitPoint(self.canvas)
self.tool.setCursor(Qt.SizeAllCursor)
def activate(self):
self.tool.canvasClicked.connect(self.on_click)
self.canvas.setMapTool(self.tool)
def unactivate(self):
self.tool.canvasClicked.disconnect(self.on_click)
self.canvas.unsetMapTool(self.tool)
def on_click(self, point):
click = (point.x(), point.y())
print (QgsPointXY(*click))
self.unactivate()
p = DonnerPoint()
p.activate()
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365013#p365013
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
----------------------------------------
En prenant ton exemple, cela fonctionne, le point est écrit dans la console ;-)
Toutefois, et c'est là où je bataille depuis un moment, je voudrais que la fonction (complète) de récupération du point soit dans un fichier .py (ex GL_POINT.py et ce parmis d'autres fonction.
Cette fonction devra retourner le point cliqué
Et que la fonction appelante (ex : mon_point = fonction appelé) soit utilisée dans mon code applicatif
- Le Fichier GL_POINT.py contient entre autres ta classe et est un fichier importé
- Le fichier Ma_fonctionalite.py présent dans mon plugin contient par exemple
-----------------
Code :
sys.path.append(os.environ["GL_PY_FEDERAL"])
import GL_POINT
..
mon_point = GL_POINT.DonnerPoint()
print (mon_point)
..
-----------------
Merci encore de ton aide
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365017#p365017
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 : ArkeoSeb1981 (sebastien.goepfert(a)antea-archeologie.com)
----------------------------------------
Bonjour à tous.
Je débute sur Qgis, je vous remercie donc d'être indulgent.
Je suis archéologue et j'ai réalisé un inventaire des tumulus (monument funéraire circulaire en terre ou en pierre des époques protohistoriques) de ma région. Sur ma feuille excel, à chaque entrée, est associée une série de valeurs (ID, coordonnées X et Y, diamètre du tumulus, hauteur du tumulus etc. etc.)
J'ai bien réussi à créer un shape de points à partir de mon fichier excel, mais ces points ont tous la même taille, constante quel que soit le niveau de zoom. J'aimerai que la taille de ces points correspondent au diamètre des tumulus. Ex. : si mon tumulus fait 25m de diamètre j'aimerai un point de 25m de diamètre sur mon fond de plan, etc..
Est-ce possible facilement ? Je désespère...
Je vous remercie par avance.
SebG
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365191#p365191
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 : camilleD14
----------------------------------------
Bonjour à toutes et à tous,
Étant novice sur le logiciel je suis à la recherche de renseignements pour répondre à une problématique concernant mon travail.
Pour vous expliquer la situation on m'a demandé (si cela est possible) de savoir combien d'incendie il y a eu sur une même zone. Ces zones formant une couche polygone de peuplement avec différents attributs ( typologie de peuplement, âge, hauteur, diamètre, densité...). La couche d'incendie quant à elle regroupe différents polygones représentant l'étendue des différents incendies entre 1953 et 2021 dans la région du Var. Ces polygones pouvant se superposer. Ma connaissance limitée de ce logiciel ne me permet pas de résoudre cette problématique.
Ainsi, auriez-vous des pistes afin de m'orienter ?
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=365192#p365192
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