<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
h2
        {mso-style-priority:9;
        mso-style-link:"Heading 2 Char";
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:18.0pt;
        font-family:"Times New Roman","serif";
        font-weight:bold;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.Heading2Char
        {mso-style-name:"Heading 2 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 2";
        font-family:"Cambria","serif";
        color:#4F81BD;
        font-weight:bold;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:386730168;
        mso-list-template-ids:2059287642;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Big thanks to you Francois! This will be a great addition to the software. --Steve<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> mapserver-dev-bounces@lists.osgeo.org [mailto:mapserver-dev-bounces@lists.osgeo.org]
<b>On Behalf Of </b>Francois Desjarlais<br>
<b>Sent:</b> Friday, August 30, 2013 2:01 PM<br>
<b>To:</b> mapserver-dev@lists.osgeo.org<br>
<b>Subject:</b> [mapserver-dev] GSoC MapServer UTFGrid support ending<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi devs,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm sending this final report to the list because it contains what is left to be done in the UTFGrid driver.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">My git: <a href="https://github.com/fdesj">https://github.com/fdesj</a> My UTFGrid can be found in the utfgridgsoc branch of the MapServer repo. The OpenLayers patch can be found in the utfgridwms of the OpenLayers repo.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">All the other infos such as RFC, docs and working example can be found at:
<a href="http://msgsoc.mapgears.com">msgsoc.mapgears.com</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">And you can find all my previous reports at : <a href="https://github.com/mapserver/mapserver/wiki/GSoC-UTF-Grid-implementation">https://github.com/mapserver/mapserver/wiki/GSoC-UTF-Grid-implementation</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div style="mso-element:para-border-div;border:none;border-bottom:solid #EEEEEE 1.0pt;padding:0in 0in 0in 0in">
<h2 style="mso-margin-top-alt:12.0pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;border:none;padding:0in">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333;font-weight:normal">Report #10</span><span style="font-family:"Helvetica","sans-serif";color:#333333"><o:p></o:p></span></h2>
<h2 style="mso-margin-top-alt:12.0pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;border:none;padding:0in">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333;font-weight:normal">Reports #10 goes from August 17th to August 30th. MapServer with UTFGrid driver can be found on my Git. You can find the docs and working example here. There
 is also a page where all my previous report on the MapServer's wiki here.</span><span style="font-family:"Helvetica","sans-serif";color:#333333"><o:p></o:p></span></h2>
<h2 style="mso-margin-top-alt:12.0pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;border:none;padding:0in">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333;font-weight:normal">Week 12-13</span><span style="font-family:"Helvetica","sans-serif";color:#333333"><o:p></o:p></span></h2>
<h2 style="mso-margin-top-alt:12.0pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;border:none;padding:0in">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333;font-weight:normal">Last week, I didn't make a report because I was sick and there wasn't enough work done. This week, I worked on finishing all the tasks I had to do for this
 project. I received feedback and made all the necessary changes. I also made a tests suite for my UTFGrid driver in the msautotest. There was not any kind of difficulties this week and things went pretty well. Since some of the work isn't completely done,
 I plan to work on the weekend to finish it before the school restarts. There might be another report later when it comes to my code integration in the MapServer trunk.</span><span style="font-family:"Helvetica","sans-serif";color:#333333"><o:p></o:p></span></h2>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.5pt">Plan</span><o:p></o:p></p>
</div>
<div style="mso-element:para-border-div;border:none;border-bottom:solid #EEEEEE 1.0pt;padding:0in 0in 0in 0in">
<h2 style="mso-margin-top-alt:12.0pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;border:none;padding:0in">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333;font-weight:normal">This plan states what are the big chunks of the UTFGrid driver that are left.</span><span style="font-family:"Helvetica","sans-serif";color:#333333"><o:p></o:p></span></h2>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0in;text-indent:-.25in;line-height:18.75pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">   
</span></span></span><![endif]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Do a final code review with my mentor to see if everything is fine.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0in;text-indent:-.25in;line-height:18.75pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">   
</span></span></span><![endif]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Add a renderTruetypeSymbols. Due to the upcoming changes to Truetype rendering, I didn't make one and adding it will allow UTFGrid to render every
 symbols types and labels.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0in;text-indent:-.25in;line-height:18.75pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman"">   
</span></span></span><![endif]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Make a JSON escaping function for UTFGrid rendering.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0in;text-indent:-.25in;line-height:18.75pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333"><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman"">   
</span></span></span><![endif]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">An OpenLayers patch is required for the MapServer UTFGrid output to work. It is available at <a href="https://github.com/fdesj/openlayers"><span style="color:#4183C4;text-decoration:none">https://github.com/fdesj/openlayers</span></a> in
 the utfgridwms branch, and the corresponding OL ticket is at <a href="https://github.com/openlayers/openlayers/pull/1076"><span style="color:#4183C4;text-decoration:none">https://github.com/openlayers/openlayers/pull/1076</span></a>. We will need to followup
 with the OpenLayers developpers to make sure it gets integrated.<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:0in;text-indent:-.25in;line-height:18.75pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333"><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman"">   
</span></span></span><![endif]><span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Make the tiling function so that UTFGrid can be used with MapCache.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:11.25pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;line-height:18.75pt">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Conclusion<o:p></o:p></span></p>
<p style="mso-margin-top-alt:11.25pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;line-height:18.75pt">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">It was a great summer and learned a whole lot of stuff. I would like to thanks the MapServer devs and the Mapgears' team for their great support during this whole project.<o:p></o:p></span></p>
<p style="mso-margin-top-alt:11.25pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;line-height:18.75pt">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Thanks to all!<o:p></o:p></span></p>
<p style="mso-margin-top-alt:11.25pt;margin-right:0in;margin-bottom:11.25pt;margin-left:0in;line-height:18.75pt">
<span style="font-size:11.5pt;font-family:"Helvetica","sans-serif";color:#333333">Francois<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>