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