[mapserver-users] Need examples of UTFGrid Mapserver + Ol3

Seth G geographika at gmail.com
Sun Oct 30 13:35:27 PDT 2016


Hi,

I also tried to get an example of the UTFGrid working with OL3. I was 
using MapServer running under IIS on a Windows Server, and after 
debugging it looks like there is a problem with MapServer/Windows and 
text encoding that causes the UTFGrid output to be corrupt.
I have created a pull request with a fix for this issue at 
https://github.com/mapserver/mapserver/pull/5342
Are you also using Windows?

You should be able to see the browser requests/responses using Chrome 
developer tools, Firebug for Firefox, or Fiddler. At least then you will 
know if MapServer is returning useful output.

Regards,

Seth

--
web:http://geographika.co.uk
twitter: @geographika


On 27/10/2016 11:30, Soline Villermois wrote:
> Hi,
>
> 'm having troubles using utfgrid module with openlayers. The 
> implementation on Mapserver's side is quite simple, even if i have 
> doubts about the imagetype :
>
> |MAP IMAGETYPE UTFGRID SIZE 20002000CONFIG 
> "MS_ERRORFILE""/ms4w/tmp/ms_error.txt"#DEBUG 4EXTENT 
> -176.197-31.0869181.4781.8381NAME "allexmaple"PROJECTION 
> "init=epsg:4326"END QUERYMAP STATUS ON END OUTPUTFORMAT NAME 
> "utfgrid"DRIVER UTFGRID MIMETYPE "application/json"EXTENSION 
> "json"FORMATOPTION "UTFRESOLUTION=4"FORMATOPTION "DUPLICATES=false"END 
> WEB IMAGEPATH "tmp/"IMAGEURL "tmp/"END SYMBOL NAME "mysymbol"TYPE 
> pixmap ANCHORPOINT 0.50.5IMAGE "icons/mysymbol.png"END LAYER TOLERANCE 
> 10CONNECTIONTYPE postgis NAME "example"CONNECTION "host=127.0.0.1 
> dbname=ais_data user=postgres password=admin port=5432"DATA "geom from 
> mytable using srid=4326"STATUS ON TYPE POINT UTFITEM "id"UTFDATA 
> "{\"id\":\"[id]\",\"name\":\"[name]\"}"TEMPLATE 'query.html'HEADER 
> 'header.html'FOOTER 'footer.html'CLASSITEM "ct"CLASS EXPRESSION 
> "mysymbol"STYLE ANGLE [angle]SYMBOL 'mysymbol'END #style END #classEND|
>
> END
>
> Openlayers, on the other hand, doesn't have efficient example. I don't 
> know what to provide in my url. Here's what I tried:
>
> |vargridSource 
> =newol.source.TileUTFGrid({url:'http://localhost:5000/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/essai.map&layers=example&tiled=true&mode=map&type=utfgrid&format=application/json'});varmySuperLayer 
> =newol.layer.Tile({source:gridSource });|
>
> But nothing appears and my url stays in pending until timeout
>
> I just don't know how to debug that, any help would be highly appreciated
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20161030/d52ce5f8/attachment.htm>


More information about the MapServer-users mailing list