<br><font size=2 face="sans-serif">Hi Steve (and others)</font>
<br>
<br><font size=2 face="sans-serif">Finally I got GeoJSON output from MapServer.
I have used the newest ms4w. The point is - I have already tried with this
one, but probably didn't use FORMATOPTION or something like this. Now it
works correctly.</font>
<br>
<br><font size=2 face="sans-serif">A note - I had to use backslash notation
for template FILE (on Windows of course)</font>
<br>
<br><font size=2 face="sans-serif">That's it for now,</font>
<br>
<br><font size=2 face="sans-serif">Thanks very much</font>
<br>
<br><font size=2 face="sans-serif">regards, dejan</font>
<br>
<br><tt><font size=2>mapserver-users-bounces@lists.osgeo.org wrote on 06.07.2009
18:00:03:<br>
<br>
> Two things:<br>
> <br>
> 1) TEMPLATE is a keyword and must be quoted at the moment, so use
<br>
> DRIVER 'TEMPLATE'<br>
> <br>
> 2) The file to be used in the OUTPUTFORMAT is given like this:<br>
> <br>
>   FORMATOPTION 'FILE=/some/template/file/...'<br>
> <br>
> 3) You're call to MapServer needs to be a query. For example:<br>
> <br>
>   http://localhost/cgi-bin/mapserv.exe?<br>
> map=/ms4w/apps/pmapper/pmapper-3.2.0/config/default/geojson_demo.<br>
> map&layer=countries&mode=nquery&qformat=geojson<br>
> <br>
> This call will use all the default EXTENT value in the mapfile to
<br>
> query all eligible layers and run the<br>
> results through the geojson driver.<br>
> <br>
> I'm doing this to produce javascript code that gets executed by an
<br>
> Ext.JS component. Not purely<br>
> GeoJSON but it works similarly.<br>
> <br>
> Steve<br>
> <br>
> >>> On 7/2/2009 at 4:15 PM, in message<br>
> <OFA82DFB5F.67E53647-ONC12575E7.0073E271-C12575E7.0074CA4C@pula.hr>,<br>
> <Dejan.Gambin@pula.hr> wrote:<br>
> > Steve,<br>
> > <br>
> > Is there any GeoJSON example I can see? I must be missing something
<br>
> > trivial,<br>
> > <br>
> > When I put:<br>
> > <br>
> > OUTPUTFORMAT<br>
> >   NAME 'geojson'<br>
> >   DRIVER TEMPLATE<br>
> >   MIMETYPE 'application/json; subtype=geojson'<br>
> >   TEMPLATE 'myTemplate.js'<br>
> > END<br>
> > <br>
> > in my.map file and call for example <br>
> > "http://localhost/cgi-bin/mapserv.exe?<br>
> map=/ms4w/apps/pmapper/pmapper-3.2.0/con <br>
> > fig/default/geojson_demo.map&layer=countries" <br>
> > (this works correctly without geojson part), I get: getString():
Symbol <br>
> > definition error. Parsing error near (TEMPLATE):(line 74) <br>
> > <br>
> > If I put DRIVER 'TEMPLATE' then I get: loadOutputFormat(): Unknown
<br>
> > identifier. Parsing error near (TEMPLATE):(line 76) <br>
> > <br>
> > Finally, putting FORMATOPTION 'FILE=myTemplate.js' instead of
TEMPLATE <br>
> > gives me: loadOutputFormat(): General error message. OUTPUTFORMAT
clause <br>
> > references driver TEMPLATE, but this driver isn't configured.
<br>
> > <br>
> > So, I am obviously doing something wrong regardless the myTemplate.js
<br>
> > file? (anyway, can you give me an example .js file, anything
that could <br>
> > help :-)<br>
> > <br>
> > regards, dejan<br>
> > "Steve Lime" <Steve.Lime@dnr.state.mn.us> wrote
on 02.07.2009 15:35:28:<br>
> > <br>
> >> What does myTemplate.js look like?<br>
> >> <br>
> >> >>> <Dejan.Gambin@pula.hr> 07/02/09 5:33 AM
>>><br>
> >> Thanks Fabio,<br>
> >> <br>
> >> As I said in my last post, I can't get GeoJSON output using
this <br>
> >> outputformat:<br>
> >> <br>
> >> OUTPUTFORMAT<br>
> >>   NAME 'geojson'<br>
> >>   DRIVER 'TEMPLATE'<br>
> >>   MIMETYPE 'application/json; subtype=geojson'<br>
> >>   FORMATOPTION 'FILE=myTemplate.js'<br>
> >> END<br>
> >> <br>
> >> :-(<br>
> >> <br>
> >> regards, dejan<br>
> >> <br>
> >> Fabio D'Ovidio <fabiodovidio@gmail.com> wrote on 02.07.2009
09:28:06:<br>
> >> <br>
> >> > Hi,<br>
> >> > <br>
> >> > Dejan.Gambin@pula.hr ha scritto:<br>
> >> > ><br>
> >> > > Fabio,<br>
> >> > ><br>
> >> > > Glad to here you are here too :-)<br>
> >> > ><br>
> >> > > I can certainly use both GeoServer and MapServer
but this is not <br>
> >> > > something I would like at the end. Since I am still
investigating <br>
> > all <br>
> >> > > this, I am not in such a hurry to get it working
with my data ASAP. <br>
> >> > > So, I would rather go with one of your Mapserver
solutions.<br>
> >> > It is not so difficult...just 2, 3 minutes to load your
layer in <br>
> >> > GeoServer ;-)<br>
> >> > <br>
> >> > ><br>
> >> > > My first question, to be sure - so MapOl reads/gets
the GeoJSON data <br>
> > <br>
> >> > > from Geoserver WFS and outputs GeoJSON data to
WebClient? If I <br>
> >> > > understand Steve correctly, there is no way currently
to get GeoJSON <br>
> > <br>
> >> > > output from MapServer WFS, only with CGI? So we
come to your <br>
> > solution <br>
> >> 2.<br>
> >> > <br>
> >> > If you want to use the second solution you must create
the HTTP string <br>
> > <br>
> >> > to get GeoJSON from CGI-MapServer and than you must
change MapOl <br>
> > request <br>
> >> <br>
> >> > to receive data and read them.<br>
> >> > If you want send me the URL and I'll send you the new
MapOl as soon as <br>
> > <br>
> >> > possbile!<br>
> >> > <br>
> >> > <br>
> >> > -- <br>
> >> > Fabio D'Ovidio<br>
> >> > Geospatial solutions<br>
> >> > <br>
> >> > Inova S.r.l.<br>
> >> > Web : http://www.inovaos.it <br>
> >> > GeoBI Blog: www.geobi.org <br>
> >> > Tel.: 081 197 57 600<br>
> >> > mail: fabiodovidio@gmail.com, f.dovidio@inovaos.it <br>
> >> > skype: dovidio_fa<br>
> >> > <br>
> >> <br>
> <br>
> _______________________________________________<br>
> mapserver-users mailing list<br>
> mapserver-users@lists.osgeo.org<br>
> http://lists.osgeo.org/mailman/listinfo/mapserver-users<br>
</font></tt>