Hi Seth,

Looks good. +1

Small details and questions:

- "If multiple NamedLayers are contained in the SLD file only the first will be used." : perhaps emit a warning/debug message when there are more than 1 NamedLayer?

- I was wondering about the scenario where someone would have a single SLD with named layers A and B, and the mapfile would have also layers A and B. In that situation, I guess we would want the A <--> A and B <--> B matching.  Perhaps the logic could be "if a SLD has several NamedLayer, then try to find one whose name matches the MapServer LAYER name, and if not just pick up the first one"?  I'm not too strong about that though.

- I was also wondering how much necessary it was to have the empty CLASS END block. Perhaps it could be implied if STYLEITEM "sld://mysldfile.xml"  is found? Would be a bit more user friendly (and what would happen if CLASS is there but not empty? should we allow that?)

- If the user issues a GetStyle WMS layer... I guess they won't get the original SLD from the STYLEIDEM, but one that will have be generated from MapServer styling objects ? As the SLD -> MapServer styling could be lossy, perhaps that could be noted in the user doc.

Even

Le 10/02/2024 à 00:03, Seth G via MapServer-dev a écrit :
Hi all,

I've added a new RFC - MS RFC 138: Reference SLD files in Mapfiles at 
https://mapserver.org/development/rfc/ms-rfc-138.html
This would allow SLD files to be referenced in a Mapfile using the STYLEITEM 
(similar to how JS files are referenced):

     LAYER
       STYLEITEM "sld://mysldfile.xml" # uses SHAPEPATH and if not set then 
relative path to the Mapfile or absolute path
       CLASS # define an empty CLASS here
       END
     END

It will make it easier to export Mapfiles from other application such as QGIS, 
and to share styles e.g. between MapServer and GeoServer. More details are in 
the RFC.
Feedback and comments appreciated.

I'll start with my +1,

Seth

--
web:https://geographika.net & https://mapserverstudio.net
twitter: @geographika
_______________________________________________
MapServer-dev mailing list
MapServer-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-dev

--
http://www.spatialys.com
My software is free, but my time generally not.

_______________________________________________
MapServer-dev mailing list
MapServer-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-dev

Reply via email to