<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3613"><span id="yui_3_16_0_ym19_1_1472161134965_3614">Thanks Tim! You are right, there will be many code with this assumption. It is true that I have only reviewed the main tools in QGIS, but these changes have been small or zero. At least we can know with this commit the amount de changes to do in the main application (100 files edited, some of them with minimum changes).</span></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3613"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3613"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3613">Regards</div><div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3613"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3613">Alvaro</div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472161134965_3612"><br><br></div><div class="yahoo_quoted" id="yui_3_16_0_ym19_1_1472161134965_2989" style="display: block;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1472161134965_2988"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1472161134965_2987"> <div dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_3610"> <font size="2" face="Arial" id="yui_3_16_0_ym19_1_1472161134965_3611"> <hr size="1" id="yui_3_16_0_ym19_1_1472161134965_3946"> <b><span style="font-weight:bold;">De:</span></b> Tim Sutton <tim@kartoza.com><br> <b><span style="font-weight: bold;">Para:</span></b> A Huarte <ahuarte47@yahoo.es> <br><b><span style="font-weight: bold;">CC:</span></b> Filipe Dias <filipesdias@gmail.com>; QGIS Developer Mailing List <Qgis-developer@lists.osgeo.org><br> <b><span style="font-weight: bold;">Enviado:</span></b> Jueves 25 de agosto de 2016 21:13<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Qgis-developer] QEP about Multimap support for QGIS<br> </font> </div> <div class="y_msg_container" id="yui_3_16_0_ym19_1_1472161134965_2986"><br><div id="yiv8605896810"><div id="yui_3_16_0_ym19_1_1472161134965_2985">Hi<div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4888"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4889">Alvaro I also think this would be very interesting to add - and timely to get into QGIS 3.0. Looking forward to hearing opinions from other devs. I expect there will be many many corner cases you will have to deal with where there is currently an implicit assumption that only 1 canvas exists....</div><div class="yiv8605896810"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810">Regards</div><div class="yiv8605896810"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810">Tim</div><div class="yiv8605896810"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4893"><br clear="none" class="yiv8605896810"><div id="yui_3_16_0_ym19_1_1472161134965_4892"><blockquote class="yiv8605896810" type="cite" id="yui_3_16_0_ym19_1_1472161134965_4891"><div class="yiv8605896810yqt3717229138" id="yiv8605896810yqt33184"><div class="yiv8605896810">On 25 Aug 2016, at 11:31 AM, A Huarte <<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:ahuarte47@yahoo.es" target="_blank" href="mailto:ahuarte47@yahoo.es">ahuarte47@yahoo.es</a>> wrote:</div><br clear="none" class="yiv8605896810Apple-interchange-newline"><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4899"><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4898"><div class="yiv8605896810" style="background-color:rgb(255, 255, 255);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1472161134965_4897"><div class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9231"><span class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9345">Thank you very much Filipe!</span></div><div class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9231"><span class="yiv8605896810"><br clear="none" class="yiv8605896810"></span></div><div class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9231"><span class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9344">The extra maps are normal windows as any dockable window in QGIS. It is a QDockWidget object, and your behavior is as usual.</span></div><div class="yiv8605896810qtdSeparateBR" id="yiv8605896810yui_3_16_0_1_1472116810779_9346"><br clear="none" class="yiv8605896810">Best regards</div><div class="yiv8605896810qtdSeparateBR" id="yiv8605896810yui_3_16_0_1_1472116810779_9347">Alvaro</div><div class="yiv8605896810qtdSeparateBR" id="yiv8605896810yui_3_16_0_1_1472116810779_9407"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810yahoo_quoted" id="yiv8605896810yui_3_16_0_1_1472116810779_9414" style="display:block;"> <div class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9413" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9412" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="yiv8605896810" dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_4896"> <font class="yiv8605896810" size="2" face="Arial"> </font><hr class="yiv8605896810" size="1"> <b class="yiv8605896810"><span class="yiv8605896810" style="font-weight:bold;">De:</span></b> Filipe Dias <<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:filipesdias@gmail.com" target="_blank" href="mailto:filipesdias@gmail.com">filipesdias@gmail.com</a>><br clear="none" class="yiv8605896810"> <b class="yiv8605896810"><span class="yiv8605896810" style="font-weight:bold;">Para:</span></b> A Huarte <<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:ahuarte47@yahoo.es" target="_blank" href="mailto:ahuarte47@yahoo.es">ahuarte47@yahoo.es</a>> <br clear="none" class="yiv8605896810"><b class="yiv8605896810"><span class="yiv8605896810" style="font-weight:bold;">CC:</span></b> "<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:Qgis-developer@lists.osgeo.org" target="_blank" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a>" <<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:Qgis-developer@lists.osgeo.org" target="_blank" href="mailto:Qgis-developer@lists.osgeo.org" id="yui_3_16_0_ym19_1_1472161134965_4895">Qgis-developer@lists.osgeo.org</a>><br clear="none" class="yiv8605896810"> <b class="yiv8605896810"><span class="yiv8605896810" style="font-weight:bold;">Enviado:</span></b> Jueves 25 de agosto de 2016 9:39<br clear="none" class="yiv8605896810"> <b class="yiv8605896810"><span class="yiv8605896810" style="font-weight:bold;">Asunto:</span></b> Re: [Qgis-developer] QEP about Multimap support for QGIS<br clear="none" class="yiv8605896810"> </div> <div class="yiv8605896810y_msg_container" id="yiv8605896810yui_3_16_0_1_1472116810779_9411"><br clear="none" class="yiv8605896810"><div class="yiv8605896810" id="yiv8605896810"><div class="yiv8605896810" id="yiv8605896810yui_3_16_0_1_1472116810779_9410"><div class="yiv8605896810" dir="ltr" id="yui_3_16_0_ym19_1_1472161134965_4902"><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4901"><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4900">Hi,<br clear="none" class="yiv8605896810"></div>Really nice feature in my opinion. Out of curiosity: would it be possible to split Map 1 and Map 2 between two different screens? It would be really nice to be able to drag Map 2's window to a second screen.<br clear="none" class="yiv8605896810"></div><div class="yiv8605896810">Thanks<br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4903">Cheers<br clear="none" class="yiv8605896810"></div><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810gmail_extra" id="yiv8605896810yui_3_16_0_1_1472116810779_9409"><br clear="none" class="yiv8605896810"><div class="yiv8605896810gmail_quote" id="yiv8605896810yui_3_16_0_1_1472116810779_9408">On Thu, Aug 25, 2016 at 2:36 AM, A Huarte <span class="yiv8605896810" dir="ltr"><<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:ahuarte47@yahoo.es" target="_blank" href="mailto:ahuarte47@yahoo.es">ahuarte47@yahoo.es</a>></span> wrote:<br clear="none" class="yiv8605896810"><blockquote class="yiv8605896810gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;" id="yui_3_16_0_ym19_1_1472161134965_4907"><div class="yiv8605896810yqt5010737585" id="yiv8605896810yqt15331"><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4906"><div class="yiv8605896810" style="background-color:rgb(255, 255, 255);font-family:HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;font-size:16px;" id="yui_3_16_0_ym19_1_1472161134965_4905"><div class="yiv8605896810" dir="ltr">Hi devs, I have developed an experimental code to support more than one map in QGIS. I created a video showing the features implemented ( <a rel="nofollow" shape="rect" class="yiv8605896810" href="">https://vimeo.com/179982647</a> ).</div><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4904"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr">The main features are:</div><div class="yiv8605896810" id="yui_3_16_0_ym19_1_1472161134965_4908"><br clear="none" class="yiv8605896810"></div><ul dir="" class="yiv8605896810"><li class="yiv8605896810">New user option to enable multi map canvas mode.<br clear="none" class="yiv8605896810"></li><li class="yiv8605896810">QGIS has one no closeable default map, and 0-N extra dockable maps.<br clear="none" class="yiv8605896810"></li><li class="yiv8605896810">Full integration of maps in legend using a new map legend node for each map.<br clear="none" class="yiv8605896810"></li><li class="yiv8605896810">Print composer supports layouts with different maps.<br clear="none" class="yiv8605896810"></li><li class="yiv8605896810">New legend menu option to synchronize the extent of maps.<br clear="none" class="yiv8605896810"></li><li class="yiv8605896810">Map tools and plugins work with the current selected map (The signals and slots to the map canvas are updated with an automatic mechanism of synchronization to minimize the migration of code and to preserve behavior).<br clear="none" class="yiv8605896810"></li></ul><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr">I'm aware that this is a big change in QGIS, and I am sure that this capability must be debated by many people (project and developer leaders...) before writing any code. Because of that, I have not created any QEP entry in the <a rel="nofollow" shape="rect" class="yiv8605896810" href="">https://github.com/qgis/ QGIS-Enhancement-Proposals</a> page. </div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr">I developed it to learn QGIS core and it will have work to do (plugins and tools). But it runs fine, and it was funny :-). If at least, it is useful for a day to implement this capability in QGIS or to see the amount of changes needed, I am satisfied.<br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810">github:</div><div class="yiv8605896810" dir="ltr"><a rel="nofollow" shape="rect" class="yiv8605896810" href="">https://github.com/qgis/QGIS/ compare/master...ahuarte47: Feature_MultimapView</a><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr">video:</div><div class="yiv8605896810" dir="ltr"><a rel="nofollow" shape="rect" class="yiv8605896810" href="">Multi Map Canvas for QGIS</a><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="width:450px;font-family:'Georgia', 'Times', 'Times New Roman', 'serif';margin-top:5px;margin-bottom:5px;background-color:#ffffff;"><table class="yiv8605896810" style="width:450px;min-height:170px;display:block;" border="0" cellpadding="0" cellspacing="0"><tbody class="yiv8605896810"><tr class="yiv8605896810"><td colspan="8" rowspan="1" class="yiv8605896810" style="min-height:1px;background-color:#e5e5e5;font-size:1px;border-collapse:collapse;"><div class="yiv8605896810" style="min-height:1px;background-color:#e5e5e5;font-size:1px;line-height:0px;"> </div></td></tr><tr class="yiv8605896810"><td colspan="1" rowspan="5" class="yiv8605896810" style="width:1px;background-color:#e5e5e5;font-size:1pt;border-collapse:collapse;"><div class="yiv8605896810" style="width:1px;background-color:#e5e5e5;font-size:1pt;"> </div></td><td colspan="1" rowspan="5" class="yiv8605896810" style="vertical-align:middle;width:168px;min-height:168px;border-collapse:collapse;background-color:rgb(255,255,255);"><div align="center" class="yiv8605896810" style="width:168px;"><a rel="nofollow" shape="rect" class="yiv8605896810" style="text-decoration:none;" href=""><img class="yiv8605896810" alt="image" style="display:block;margin:auto;" height="168" width="168" data-id="784f0f8c-65dc-a1ea-a32b-eac77126302e"></a></div></td><td colspan="1" rowspan="5" class="yiv8605896810" style="width:1px;background-color:#e5e5e5;font-size:0pt;border-collapse:collapse;"><div class="yiv8605896810" style="width:1px;background-color:#e5e5e5;font-size:1pt;"> </div></td><td colspan="1" rowspan="5" class="yiv8605896810" style="width:14px;background-color:#ffffff;font-size:0pt;border-collapse:collapse;"><div class="yiv8605896810" style="width:14px;background-color:#ffffff;font-size:14pt;"> </div></td><td colspan="2" rowspan="1" class="yiv8605896810" style="min-height:6px;background-color:#ffffff;font-size:0pt;border-collapse:collapse;"><div class="yiv8605896810" style="min-height:6px;background-color:#ffffff;font-size:6pt;"> </div></td><td colspan="1" rowspan="5" class="yiv8605896810" style="width:20px;background-color:#ffffff;font-size:0pt;border-collapse:collapse;"><div class="yiv8605896810" style="width:20px;background-color:#ffffff;font-size:20pt;"> </div></td><td colspan="1" rowspan="5" class="yiv8605896810" style="width:1px;background-color:#e5e5e5;font-size:1pt;border-collapse:collapse;" width="1"><div class="yiv8605896810" style="width:1px;background-color:#e5e5e5;font-size:1pt;"> </div></td></tr><tr class="yiv8605896810"><td colspan="2" rowspan="1" class="yiv8605896810" style="width:100%;vertical-align:middle;font-family:'Georgia', 'Times', 'Times New Roman', 'serif';"><div class="yiv8605896810" style="line-height:16.5px;background-color:#ffffff;min-height:135px;width:245px;"><div class="yiv8605896810" style="word-wrap:break-word;"><span class="yiv8605896810"></span><span class="yiv8605896810"></span><a rel="nofollow" shape="rect" class="yiv8605896810" style="line-height:100%;font-size:18px;display:block;text-decoration:none;" href=""><span class="yiv8605896810" style="margin:0px 0px 3px;font-weight:normal;font-size:18px;line-height:21px;max-height:43px;display:inline-block;overflow:hidden;">Multi Map Canvas for QGIS</span></a></div></div></td></tr><tr class="yiv8605896810"><td colspan="2" rowspan="1" class="yiv8605896810" style="min-height:4px;background-color:#ffffff;font-size:0pt;border-collapse:collapse;"><div class="yiv8605896810" style="min-height:4px;background-color:#ffffff;font-size:4pt;"></div></td></tr><tr class="yiv8605896810"><td colspan="1" rowspan="1" class="yiv8605896810" style="vertical-align:middle;font-family:'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';"><div class="yiv8605896810" style="font-size:0pt;"><a rel="nofollow" shape="rect" class="yiv8605896810" style="text-decoration:none;" href=""><span class="yiv8605896810" style="display:inline-block;line-height:11px;max-width:145px;min-width:85px;overflow:hidden;max-height:13px;"><span class="yiv8605896810" style="vertical-align:middle;font-size:9px;line-height:11px;color:#999999;">Ver en <span class="yiv8605896810" style="font-weight:bold;">vimeo.com</span></span></span></a><span class="yiv8605896810" title="640" title-off=""></span><span class="yiv8605896810" title="360" title-off=""></span><span class="yiv8605896810" title="https://player.vimeo.com/video/179982647" title-off=""></span></div></td><td colspan="1" rowspan="1" class="yiv8605896810" style="vertical-align:middle;width:100px;font-family:'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';"><div class="yiv8605896810" style="max-width:100px;min-width:80px;overflow:hidden;text-align:right;line-height:11px;max-height:13px;font-size:0pt;"><span class="yiv8605896810" style="vertical-align:middle;font-size:9px;line-height:11px;color:#999999;">Vista previa por Yahoo</span></div></td></tr><tr class="yiv8605896810"><td colspan="2" rowspan="1" class="yiv8605896810" style="min-height:9px;background-color:#ffffff;font-size:0pt;border-collapse:collapse;"><div class="yiv8605896810" style="min-height:9px;background-color:#ffffff;font-size:9pt;"></div></td></tr><tr class="yiv8605896810"><td colspan="8" rowspan="1" class="yiv8605896810" style="min-height:1px;background-color:#e5e5e5;font-size:1px;border-collapse:collapse;"><div class="yiv8605896810" style="min-height:1px;background-color:#e5e5e5;font-size:1px;line-height:0px;"> </div></td></tr></tbody></table></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810">Comments are welcome!</div><div class="yiv8605896810"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810">Best regards</div><div class="yiv8605896810" dir="ltr">Alvaro Huarte - <a rel="nofollow" shape="rect" class="yiv8605896810" href="">https://github.com/ahuarte47</a></div><div class="yiv8605896810" dir="ltr"><br clear="none" class="yiv8605896810"></div></div></div></div><br clear="none" class="yiv8605896810">______________________________ _________________<br clear="none" class="yiv8605896810">
Qgis-developer mailing list<br clear="none" class="yiv8605896810">
<a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:Qgis-developer@lists.osgeo.org" target="_blank" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br clear="none" class="yiv8605896810">
List info: <a rel="nofollow" shape="rect" class="yiv8605896810" target="_blank" href="http://lists.osgeo.org/">http://lists.osgeo.org/</a> mailman/listinfo/qgis- developer<br clear="none" class="yiv8605896810">
Unsubscribe: <a rel="nofollow" shape="rect" class="yiv8605896810" target="_blank" href="http://lists.osgeo.org/">http://lists.osgeo.org/</a> mailman/listinfo/qgis- developer<br clear="none" class="yiv8605896810"></blockquote></div><br clear="none" class="yiv8605896810"></div></div></div><br clear="none" class="yiv8605896810"><br clear="none" class="yiv8605896810"></div> </div> </div> </div></div></div>_______________________________________________<br clear="none" class="yiv8605896810">Qgis-developer mailing list<br clear="none" class="yiv8605896810"><a rel="nofollow" shape="rect" class="yiv8605896810" ymailto="mailto:Qgis-developer@lists.osgeo.org" target="_blank" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br clear="none" class="yiv8605896810">List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer<br clear="none" class="yiv8605896810">Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer</div></div></blockquote></div><br clear="none" class="yiv8605896810"><div class="yiv8605896810">
<div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;line-height:normal;text-align:center;"><span>—</span></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;line-height:normal;text-align:center;"><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810"></div><br clear="none" class="yiv8605896810Apple-interchange-newline" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;"><span style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;"><span><span><span><span><img class="yiv8605896810" id="yiv86058968100ECD1022-D93A-4654-9BD5-B3C9D9EF7818" height="118" width="150" src="cid:v70yTXk9XB6EgNVJI02d" data-id="2c8eb64f-7ea9-e306-390e-74134a575e85"></span></span></span></span></span><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810Apple-interchange-newline"><br clear="none" class="yiv8605896810Apple-interchange-newline"><br clear="none" class="yiv8605896810Apple-interchange-newline"><br clear="none" class="yiv8605896810Apple-interchange-newline"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;"><b class="yiv8605896810">Tim Sutton</b></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;"><b class="yiv8605896810">Co-founder:</b><span class="yiv8605896810Apple-converted-space"> </span>Kartoza</div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;"><b class="yiv8605896810">Project chair:</b><span class="yiv8605896810" style="font-weight:normal;"><span class="yiv8605896810Apple-converted-space"> </span><a rel="nofollow" shape="rect" class="yiv8605896810" target="_blank" href="http://qgis.org/">QGIS.org</a></span></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;">Visit <a rel="nofollow" shape="rect" class="yiv8605896810" target="_blank" href="http://kartoza.com/"><span class="yiv8605896810" style="">http://kartoza.com</span></a> to find out about open source:</div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;">Desktop GIS programming services</div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;">Geospatial web development</div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;">GIS Training</div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;">Consulting Services</div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;min-height:14px;"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;"><b class="yiv8605896810">Skype</b>: timlinux </div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;"><b class="yiv8605896810">IRC:</b><span class="yiv8605896810Apple-converted-space"> </span>timlinux on #qgis at <a rel="nofollow" shape="rect" class="yiv8605896810" target="_blank" href="http://freenode.net/">freenode.net</a></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;"><br clear="none" class="yiv8605896810"></div><div class="yiv8605896810" style="color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;margin:0px;line-height:normal;">Kartoza is a merger between Linfiniti and Afrispatial</div>
</div>
</div><br clear="none" class="yiv8605896810"></div></div></div><br><br></div> </div> </div> </div></div></body></html>