[MapServer-dev] Possibly undocumented 8.0 change

Rahkonen Jukka jukka.rahkonen at maanmittauslaitos.fi
Mon Aug 29 04:09:52 PDT 2022


Hi,

So no need for the "opaque container" that is actually kind of a hack in Geoserver. In WMS normal layers must have names, this is from WMS 1.3.0 standard:

7.2.4.6.3 Name
If, and only if, a layer has a <Name>, then it is a map layer that can be requested by using that Name in the
LAYERS parameter of a GetMap request. A Layer that contains a <Name> element is referred to as a "named
layer" in this International Standard. If the layer has a Title but no Name, then that layer is only a category title for
all the layers nested within. A server that advertises a Layer containing a Name element shall be able to accept
that Name as the value of LAYERS argument in a GetMap request and return the corresponding map. A client
shall not attempt to request a layer that has a Title but no Name.

There is something documented about the layer names in https://mapserver.gis.umn.edu/ogc/wms_server.html but not really that the rules apply also if layer belongs to a group:

"Layer Name and wms_title metadata:

Every individual layer needs its own unique name and title. Layer names are also used in GetMap and GetFeatureInfo requests to refer to layers that should be included in the map output and in the query. Layer names must start with a letter when setting up a WMS server (layer names should not start with a digit or have spaces in them)."

-Jukka Rahkonen-


Lähettäjä: Richard Greenwood <richard.greenwood at gmail.com>
Lähetetty: maanantai 29. elokuuta 2022 13.40
Vastaanottaja: Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi>
Kopio: Seth G <sethg at geographika.co.uk>; MapServer Devs <mapserver-dev at lists.osgeo.org>
Aihe: Re: [MapServer-dev] Possibly undocumented 8.0 change

No, just laziness. It's not a big deal, but maybe should be documented.

On Mon, Aug 29, 2022, 11:58 AM Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi<mailto:jukka.rahkonen at maanmittauslaitos.fi>> wrote:
Hi Richard,

Is your aim with using GROUP without NAME to hide the layer from GetCapabilities so that users cannot see or request that layer separately but only as a member of a group? Like "opaque container" in Geoserver https://docs.geoserver.org/latest/en/user/data/webadmin/layergroups.html<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.geoserver.org%2Flatest%2Fen%2Fuser%2Fdata%2Fwebadmin%2Flayergroups.html&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fqqIU8Ul9FjwpjHXKlWjAMqT9OGaL7oLQFLdoKnjxto%3D&reserved=0>

-Jukka Rahkonen-



Lähettäjä: Seth G <sethg at geographika.co.uk<mailto:sethg at geographika.co.uk>>
Lähetetty: maanantai 29. elokuuta 2022 10.45
Vastaanottaja: Richard Greenwood <richard.greenwood at gmail.com<mailto:richard.greenwood at gmail.com>>; Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi<mailto:jukka.rahkonen at maanmittauslaitos.fi>>
Kopio: MapServer Devs <mapserver-dev at lists.osgeo.org<mailto:mapserver-dev at lists.osgeo.org>>
Aihe: Re: [MapServer-dev] Possibly undocumented 8.0 change

Hi Richard,

Could you create an issue for this on GitHub?
It looks like it could relate to the move to C++.
Thanks,

Seth

--
web:https://geographika.net<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgeographika.net%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DS8KRO6ZFREovCqteYci3oD%2B9sDxjv2TTCHbANGJJaI%3D&reserved=0>
twitter: @geographika


On Mon, Aug 29, 2022, at 9:34 AM, Richard Greenwood wrote:
An empty string for the NAME works without error. I set the MS_DEBUGLEVEL to 5 and nothing is written to the error file when this error occurs.

On Mon, Aug 29, 2022 at 12:44 AM Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi<mailto:jukka.rahkonen at maanmittauslaitos.fi>> wrote:

Hi,



What happens if you use an empty NAME?



-Jukka Rahkonen-


Lähettäjä: MapServer-dev <mapserver-dev-bounces at lists.osgeo.org<mailto:mapserver-dev-bounces at lists.osgeo.org>> Puolesta Richard Greenwood
Lähetetty: maanantai 29. elokuuta 2022 9.06
Vastaanottaja: Seth G <sethg at geographika.co.uk<mailto:sethg at geographika.co.uk>>
Kopio: MapServer Devs <mapserver-dev at lists.osgeo.org<mailto:mapserver-dev at lists.osgeo.org>>
Aihe: Re: [MapServer-dev] Possibly undocumented 8.0 change



Yes, it's with a WMS request. Apache throws a 500 error "End of script output before headers". I define a LAYER with a GROUP but no NAME. I don't believe METADATA plays into it because I commented out the METADATA block and it fails in the same way.



On Sun, Aug 28, 2022 at 3:07 PM Seth G <sethg at geographika.co.uk<mailto:sethg at geographika.co.uk>> wrote:

Hi Richard,



Do you have more details - is this when using WMS? Is there an error that appears?

For WMS there is a known conflict between GROUP and wms_layer_group in a METADATA block, but this sounds like something different.



Seth



--

web:https://geographika.net<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgeographika.net%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DS8KRO6ZFREovCqteYci3oD%2B9sDxjv2TTCHbANGJJaI%3D&reserved=0>

twitter: @geographika





On Sun, Aug 28, 2022, at 3:53 PM, Richard Greenwood wrote:

I didn't see mention of this in the docs, apologies if I missed it. It appears that as of 8.0 a layer must have a NAME. In the past it has been possible for a layer not to have a NAME if it had a  GROUP.



--

Richard W. Greenwood

www.greenwoodmap.com<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.greenwoodmap.com%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=42axJiUotL4lrds1YbVXt8cc7Ed0IC%2B2IlySiRF5R3Q%3D&reserved=0>

_______________________________________________

MapServer-dev mailing list

MapServer-dev at lists.osgeo.org<mailto:MapServer-dev at lists.osgeo.org>

https://lists.osgeo.org/mailman/listinfo/mapserver-dev<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.osgeo.org%2Fmailman%2Flistinfo%2Fmapserver-dev&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=RGeZuORawrRt55QWp1f9B1n3o6rjqogikR2zw4lHyF0%3D&reserved=0>









--
Richard W. Greenwood
www.greenwoodmap.com<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.greenwoodmap.com%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=42axJiUotL4lrds1YbVXt8cc7Ed0IC%2B2IlySiRF5R3Q%3D&reserved=0>


--
Richard W. Greenwood
www.greenwoodmap.com<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.greenwoodmap.com%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7C4e29f6da035b41ae58da08da89aace2d%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C637973663938909073%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=42axJiUotL4lrds1YbVXt8cc7Ed0IC%2B2IlySiRF5R3Q%3D&reserved=0>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-dev/attachments/20220829/7e21debb/attachment-0001.htm>


More information about the MapServer-dev mailing list