Message posté par : Florian BARATHIEU
----------------------------------------
Bonjour,
Après avoir fouillé les forums anglophone, j'ai fini par trouvé cette solution pour
qgis 2.X :
https://gis.stackexchange.com/questions/226436/getting-extent-of-composer-m…
Étant novice en pyQgis (mais avec quelques notion de Python), il a fallut que je
m'arrache un peu les cheveux pour réussir à l'adapter à la 3.X mais j'ai
réussi à sortir la version ci-dessous qui répond à mon besoin :
-----------------
Code :
from qgis.core import *
from qgis.gui import *
from qgis.utils import iface
@qgsfunction(args='auto', group='Custom')
def getYmin(layoutName, mapName, feature, parent):
manager = QgsProject.instance().layoutManager()
layout = manager.layoutByName(layoutName)
layout.setReferenceMap(layout.itemById(mapName))
mapExtent = layout.referenceMap().extent()
return mapExtent
-----------------
Si jamais vous voyez des moyens d'améliorer ça n'hésitez pas à me faire des
retours sinon, pour moi, le sujet est clos :)
Bonne journée
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=356263#p356263
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