[Qgis-developer] Getting auto re-projection on Standalone QgsMapCanvas

Tim Sutton lists at linfiniti.com
Tue Mar 29 03:27:07 EDT 2011


Hi again



On Tue, Mar 29, 2011 at 9:23 AM, Tim Sutton <lists at linfiniti.com> wrote:
> Howzit Terence
>
> The c++ version of what you are trying to do is something like (you
> need to have already teh myCRSID variable defined):
>
> QgsMapRenderer* myRenderer = mMapCanvas->mapRenderer();
> QgsCoordinateReferenceSystem srs( myCRSID,
> QgsCoordinateReferenceSystem::InternalCrsId );
> myRenderer->setDestinationCrs( srs );\

You probably need trunk / nightly builds to use this the above call
was missing from the python interface and Martin has just added it.

Regards

Tim


> myRenderer->setMapUnits( QGis::Meters );
> myRenderer->setProjectionsEnabled( true );
>
>
> I'm not a python guru but you can probably replace those :: and -> 's
> with '.' and it should mostly work.
>
> Regards
>
> Tim
>
>
> On Mon, Mar 28, 2011 at 4:04 PM, Terence Van Zyl <tvzyl at csir.co.za> wrote:
>> Hi All, Some help please..
>>
>> From Python I have created a standalone QgsMapCanvas to which I have added a
>> number of layers, one raster and then some vector. Is there a way to get the
>> vector layers to auto reproject? If Not then how would we do this manually.
>>
>> Thanks
>>
>> Terence
>>
>> --
>> This message is subject to the CSIR's copyright terms and conditions, e-mail
>> legal notice, and implemented Open Document Format (ODF) standard.
>> The full disclaimer details can be found at
>> http://www.csir.co.za/disclaimer.html.
>>
>> This message has been scanned for viruses and dangerous content by
>> MailScanner,
>> and is believed to be clean. MailScanner thanks Transtec Computers for their
>> support.
>>
>> _______________________________________________
>> Qgis-developer mailing list
>> Qgis-developer at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>>
>
>
>
> --
> Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
> ==============================================
> Please do not email me off-list with technical
> support questions. Using the lists will gain
> more exposure for your issues and the knowledge
> surrounding your issue will be shared with all.
>
> Visit http://linfiniti.com to find out about:
>  * QGIS programming and support services
>  * Mapserver and PostGIS based hosting plans
>  * FOSS Consulting Services
> Skype: timlinux
> Irc: timlinux on #qgis at freenode.net
> ==============================================
>



-- 
Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
==============================================
Please do not email me off-list with technical
support questions. Using the lists will gain
more exposure for your issues and the knowledge
surrounding your issue will be shared with all.

Visit http://linfiniti.com to find out about:
 * QGIS programming and support services
 * Mapserver and PostGIS based hosting plans
 * FOSS Consulting Services
Skype: timlinux
Irc: timlinux on #qgis at freenode.net
==============================================


More information about the Qgis-developer mailing list