[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