<div dir="ltr"><div>Hi Andrea,<br><br></div>adapt this code:<br><code class=""><span class=""><span class="">crs</span><span class="">=</span><span class="">iface</span><span class="">.</span><span class="">mapCanvas</span><span class="">()</span><span class="">.</span><span class="">mapSettings</span><span class="">()</span><span class="">.</span><span class="">destinationCrs</span><span class="">()</span>
</span><span class=""><span class="">print</span> <span class="">crs</span><span class="">.</span><span class="">authid</span><span class="">()</span> <span class="">+</span><span class="">' - '</span><span class="">+</span> <span class="">crs</span><span class="">.</span><span class="">description</span><span class="">()</span>
<br></span></code><pre><code class=""><span class="">I wrap this in a function that retrieve the espg from a qgis project inside of a label in the composer.<br><br></span></code><br><code class=""><span class=""><code class=""><span class=""><span class="">from</span> <span class="">qgis.utils</span> <span class="">import</span> <span class="">iface</span>
</span><span class=""><span class="">from</span> <span class="">qgis.core</span> <span class="">import</span> <span class="">*</span>
</span><span class=""><span class="">from</span> <span class="">qgis.gui</span> <span class="">import</span> <span class="">*</span>
</span><span class="">
</span><span class=""><span class="">@qgsfunction</span><span class="">(</span><span class="">args</span><span class="">=</span><span class="">0</span><span class="">,</span> <span class="">group</span><span class="">=</span><span class="">'CRS'</span><span class="">)</span>
</span><span class=""><span class="">def</span> <span class="">crslabel</span><span class="">(</span><span class="">value1</span><span class="">,</span><span class="">feature</span><span class="">,</span> <span class="">parent</span><span class="">):</span>
</span><span class="">    <span class="">"""</span>
</span><span class=""><span class="">    Returns the project CRS </span>
</span><span class=""><span class="">    </span>
</span><span class=""><span class="">    <h4>Syntax</h4></span>
</span><span class=""><span class="">    <p>crslabel(<i>value</i>)</p></span>
</span><span class=""><span class="">    <h4>Arguments</h4></span>
</span><span class=""><span class="">    <p><i>none</i> &rarr; 0</p></span>
</span><span class=""><span class="">    <h4>Example</h4></span>
</span><span class=""><span class="">    <p><!-- Show example of function.--></span>
</span><span class=""><span class="">    crslabel &rarr; EPSG:4326 - WGS84</p></span>
</span><span class=""><span class="">    <h4>Note:</h4></span>
</span><span class=""><span class="">    <p>This function only produces the EPSG code and the description.</span>
</span><span class=""><span class="">    </p></span>
</span><span class=""><span class="">    """</span>
</span><span class="">    <span class="">crs</span><span class="">=</span><span class="">iface</span><span class="">.</span><span class="">mapCanvas</span><span class="">()</span><span class="">.</span><span class="">mapSettings</span><span class="">()</span><span class="">.</span><span class="">destinationCrs</span><span class="">()</span>
</span><span class="">    <span class="">return</span> <span class="">crs</span><span class="">.</span><span class="">authid</span><span class="">()</span> <span class="">+</span><span class="">' - '</span><span class="">+</span> <span class="">crs</span><span class="">.</span><span class="">description</span><span class="">()</span>
</span></code><br><br></span></code></pre><pre><code class=""><span class="">In this function give me in a string the espg code and de description.<br></span></code></pre><pre><code class=""><span class=""><br>Regards<br>João<br></span></code></pre></div><div class="gmail_extra"><br><div class="gmail_quote">2015-11-03 13:37 GMT+00:00 Andrea Peri <span dir="ltr"><<a href="mailto:aperi2007@gmail.com" target="_blank">aperi2007@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
I need to retrieve the epsg code of a qgis project.<br>
<br>
I know this python sintax:<br>
<br>
self.canvas.mapRenderer().destinationCrs()<br>
<br>
But it retrun me a class with inside all the elements of definition.<br>
<br>
Instead I need only the code:<br>
<br>
epsg:4326<br>
or<br>
epsg.25832<br>
and so on...<br>
<br>
Is this available in qgis API ?<br>
<br>
Thx<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
-----------------<br>
Andrea Peri<br>
. . . . . . . . .<br>
qwerty àèìòù<br>
-----------------<br>
_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-user</a></font></span></blockquote></div><br></div>