Jukka,
sounds like textfields to manipulate all 3 urls (GetCaps,GetMap,FeatInfo) in
WMSEditPlugin would be a nice hack. or?
..ede
On 07.01.2020 09:46, Jukka Rahkonen wrote:
> In theory:
> 1. Client reads GetCapabilities with a given base URL
> 2. Server sends an URL to be used for GetMaps, URL is correct, and works
>
> Unfortunately servers can return not-working GetMap URLs. For example in
> Mapserver the GetMap url is configured manually and it is pretty easy to
> write it wrong. Very often in such cases the same base URL that is used for
> GetCapabilities works also for GetMaps and it is very good to offer user a
> possibility to try that.
>
> In QGIS there are two settings: "Ignore GetMap URI reported in capabilities"
> and "Ignore GetFeatureInfo URI reported in capabilities"
>
> There is also another use case for forcing another GetMap URL than the one
> that appears in the capabilities. Some servers support extra key/value
> parameters which have some effect on the map that GetMap returns. See
> https://docs.geoserver.org/stable/en/user/tutorials/cql/cql_tutorial.html#cql-tutorial
> for examples. Now a users who know how they client and WMS server behave can
> fiddle the base url and write is for example as
> https://demo.geo-solutions.it/geoserver/wms?CQL_FILTER=PERSONS>15000000&.
>
> If user ignores the GetMap URL OpenJUMP will send requests like
> ~~~
> https://demo.geo-solutions.it/geoserver/wms?
> CQL_FILTER=PERSONS>15000000&
> REQUEST=GetMap&
> SERVICE=WMS&
> VERSION=1.3.0&
> WIDTH=1601&
> HEIGHT=835&
> LAYERS=topp%3Astates&
> TRANSPARENT=TRUE&
> FORMAT=image%2Fpng&
> BBOX=22.101104761711433,-124.731422,52.22659723828857,-66.969849&
> CRS=EPSG:4326&
> STYLES=
> ~~~
>
> This is more a hack than a feature but I use it myself sometimes. Better
> option would be to have an option for configuring vendor parameters for each
> WMS layer separately.
>
> Following the 302 redirections would be a nice improvement. Some service
> providers use redirections for load balancing, though not so many because WMS
> clients tend to get lost :).
>
> And finally Geoservers seem to include that unnecessary &SERVICE=WMS in the
> GetMaps URLs. I think it is wrong but it does not make real harm. I made a
> test by adding another &SERVICE=WMS to the request and Geoserver accepts it.
> But it would be a problem if URL contained something like &VERSION=1.1.1 and
> client added &VERSION=1.3.0.
>
>
> ---
>
> ** [bugs:#489] Veneto Region (Italy) WMS sevice does not work on OpenJump**
>
> **Status:** open
> **Labels:** WMS
> **Created:** Wed Dec 11, 2019 04:04 PM UTC by Roberto Rossi
> **Last Updated:** Sat Jan 04, 2020 12:29 PM UTC
> **Owner:** nobody
> **Attachments:**
>
> -
> [WMS1.jpg](https://sourceforge.net/p/jump-pilot/bugs/489/attachment/WMS1.jpg)
> (72.1 kB; image/jpeg)
> -
> [WMS2.jpg](https://sourceforge.net/p/jump-pilot/bugs/489/attachment/WMS2.jpg)
> (143.6 kB; image/jpeg)
> -
> [WMS3.jpg](https://sourceforge.net/p/jump-pilot/bugs/489/attachment/WMS3.jpg)
> (27.9 kB; image/jpeg)
>
>
> The Veneto Region (Italy) WMS sevice does not work on OpenJump.
> 1. When adding the WM layer URL
> (https://idt2-geoserver.regione.veneto.it/geoserver/ows) the server answer
> (IMG WMS1): *The WMS advertises the URL
> https://idt2-geoserver.regione.veneto.it/geoserver/ows?SERVICE=WMS as
> GetMap-URL. Do you want to use it?*
> 2. then the open window correctly shows the *Available layers* list (IMG WMS2)
> 3. finally it adds the layer in the Working Category, but the map i s empty,
> and in the status bar the message* No description was provided* appears
>
>
> ---
>
> Sent from sourceforge.net because you indicated interest in
> <https://sourceforge.net/p/jump-pilot/bugs/489/>
>
>
>
> To unsubscribe from further messages, please visit
> <https://sourceforge.net/auth/subscriptions/>
>
---
** [bugs:#489] Veneto Region (Italy) WMS sevice does not work on OpenJump**
**Status:** open
**Labels:** WMS
**Created:** Wed Dec 11, 2019 04:04 PM UTC by Roberto Rossi
**Last Updated:** Tue Jan 07, 2020 08:46 AM UTC
**Owner:** nobody
**Attachments:**
- [WMS1.jpg](https://sourceforge.net/p/jump-pilot/bugs/489/attachment/WMS1.jpg)
(72.1 kB; image/jpeg)
- [WMS2.jpg](https://sourceforge.net/p/jump-pilot/bugs/489/attachment/WMS2.jpg)
(143.6 kB; image/jpeg)
- [WMS3.jpg](https://sourceforge.net/p/jump-pilot/bugs/489/attachment/WMS3.jpg)
(27.9 kB; image/jpeg)
The Veneto Region (Italy) WMS sevice does not work on OpenJump.
1. When adding the WM layer URL
(https://idt2-geoserver.regione.veneto.it/geoserver/ows) the server answer (IMG
WMS1): *The WMS advertises the URL
https://idt2-geoserver.regione.veneto.it/geoserver/ows?SERVICE=WMS as
GetMap-URL. Do you want to use it?*
2. then the open window correctly shows the *Available layers* list (IMG WMS2)
3. finally it adds the layer in the Working Category, but the map i s empty,
and in the status bar the message* No description was provided* appears
---
Sent from sourceforge.net because jump-pilot-devel@lists.sourceforge.net is
subscribed to https://sourceforge.net/p/jump-pilot/bugs/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/jump-pilot/admin/bugs/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel