[Qgis-developer] QGIS Server SLD GetStyles method bug?
apasotti at gmail.com
Mon Jan 6 00:40:39 PST 2014
2014/1/3 rldhont <rldhont at gmail.com>
> Le 03/01/2014 18:09, Alessandro Pasotti a écrit :
> 2014/1/3 rldhont <rldhont at gmail.com>
>> It's just because the STYLE parameter is mandatory in GetMap Request and
>> GetStyle is based on it.
>> If QGIS-Server will implement multi-styles, STYLE parameter will be
>> usefull like in GetMap.
> just to be sure: are you saying that GetStyle implementation in QGIS
> Mapserver is based on GetMap and hence the parameter is needed (even if
> unused) or that the OGC standard says that GetStyle is kind of sub method
> of GetMap and it requires all mandatory parameters of GetMap?
> Yes, but GetStyle is not an OGC defined method.
> The method defined by OGC is GetStyles to retrieve all the layer's styles.
> You can open a bug, and discussing about GetStyle and GetStyles request.
Thanks, I'll do, but first I need to know why the QGIS Server code is as
ist is, I can't believe it's just an error.
I'm still confused: I know that GetStyles is an OGC method and GetStyle
isn't, but QGIS apparently doesn't, see line 705 in qgis_map_serv.cpp :
request.compare( "GetStyles", Qt::CaseInsensitive ) == 0 ||
request.compare( "GetStyle", Qt::CaseInsensitive )
so, it seems like QGIS server will serve both GetStyle and GetStyles
exactly the same.
Second point (that was my original problem) is why the STYLE parameter that
is both unused and out of the specifications is mandatory, unless I'm
completely missing the point, I dont' think it is a good idea to keep it.
So, please explain me why QGIS Server behaves like that, and if there is
not a good reason, just tell me and I can provide a patch to remove that
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Qgis-developer