Thanks a lot Jeff. I agree qgis server may be misbehaving. Maybe this is
worth a ticket?
Cheers.
Il 2020-02-21 19:02 Jeff McKenna ha scritto:
Hi Paolo,
I just came across your exact error message (which I usually avoid
since when I setup WMS servers I remove the requirement for the "MAP="
parameter), which I can duplicate if I leave in the "MAP=" parameter
in the onlineresource url such as:
https://ms4w.dev/cgi-bin/mapserv.exe?map=/ms4w/apps/local-demo/local.map
<--that will return your error message that you saw earlier I believe
And here is a full request:
https://ms4w.dev/cgi-bin/mapserv.exe?map=/ms4w/apps/local-demo/local.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=-90,-180,83.64509999999999934,180&CRS=EPSG:4326&WIDTH=520&HEIGHT=251&LAYERS=countries&STYLES=&FORMAT=image/png&DPI=72&MAP_RESOLUTION=72&FORMAT_OPTIONS=dpi:72&TRANSPARENT=TRUE
So I guess my point is that there is no problem with your external WMS
service, but there might be a problem with how QGIS server handles WMS
onlineresource urls with that 'MAP=' parameter, my guess.
Not sure if this email helps, but I thought of you minutes ago when I
saw this with my own server.
(or if you moved on from this, then, I wish you a happy weekend ha)
-jeff
--
Jeff McKenna
MapServer Consulting and Training Services
https://gatewaygeomatics.com/
On 2020-02-13 11:22 a.m., Paolo Cavallini wrote:
Hi Jeff,
I regularly use WMS services, and this is the first time I hit this
different behaviour between server and desktop, so I think this is
related to that specific server.
Cheers.
Il 13/02/20 16:19, Jeff McKenna ha scritto:
On 2020-02-13 11:00 a.m., Paolo Cavallini wrote:
Indeed, adding
?SERVICE=WMS&REQUEST=GetCapabilities
returns valid results.
curl from the same server downloads a valid image.
Unclear therefore why the layers are shown in desktop and not in the
server. Could it be that they do not allow wms cascading?
I worked around this by taking data directly from wms, without
passing
from qgis server, but it would be nice to understand this behaviour.
Thanks Richard for the plugin, very useful.
Cheers.
Paolo does the same issue occur when you leverage my server instead,
inside your application? If so I can check my Apache logs when you
hit
it, to see what request your application is sending to MapServer.
-jeff
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
--
Paolo Cavallini - www.faunalia.eu
QGIS & PostGIS courses: http://www.faunalia.eu/training.html
_______________________________________________
QGIS-Developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer