[MapServer-users] Well-know SLD symbols

Rahkonen Jukka jukka.rahkonen at maanmittauslaitos.fi
Wed Nov 15 03:50:58 PST 2023


Hi,

Thank you. The SLD definitions in the standard are given in a literal form:

“The WellKnownName element gives the well-known name of the shape of the mark.
Allowed values include at least “square”, “circle”, “triangle”, “star”, “cross”,
and “x”, though map servers may draw a different symbol instead if they don't have a
shape for all of these.  The default WellKnownName is “square”.”

Arrow is not on the list, I think that I copied it from the Geoserver docs. If arrow was on the list and if your symbol looks like an arrow then it would match the SLD definition for sure.

-Jukka Rahkonen-

Lähettäjä: TC Haddad <tchaddad at gmail.com>
Lähetetty: keskiviikko 15. marraskuuta 2023 13.40
Vastaanottaja: Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi>
Kopio: Mapserver-Users (mapserver-users at lists.osgeo.org) <mapserver-users at lists.osgeo.org>
Aihe: Re: [MapServer-users] Well-know SLD symbols


Hi Jukka,

Here are some that I have, hopefully they work for what you are looking for, I never compared to the SLD so I don't know if they match SLD definitions. The arrow for example may not.

Tanya

---------------------fwd---------------------------- >>

Symbol
Name 'square'
Type VECTOR
FILLED TRUE
Points
0 1
0 0
1 0
1 1
0 1
END
END

Symbol
Name 'x'
Type VECTOR
Points
0 0
1 1
-99 -99
0 1
1 0
END
END

SYMBOL
  NAME "arrow"
  TYPE vector
  FILLED true
  POINTS
    0 0.4
    3 0.4
    3 0
    5 0.8
    3 1.6
    3 1.2
    0 1.2
    0 0.4
  END # POINTS
  ANCHORPOINT 0 0.5
END # SYMBOL

On Wed, Nov 15, 2023 at 2:33 AM Rahkonen Jukka via MapServer-users <mapserver-users at lists.osgeo.org<mailto:mapserver-users at lists.osgeo.org>> wrote:
Hi,

The SDL standard defines some well-known symbols: circle, square, triangle, arrow, cross, star, and x. Can I find somewhere the mapfile versions of these symbols? I found circle and star from GitHub https://github.com/MapServer/MapServer/blob/2b263e96d1b44fb74caf20581256c71419da802c/msautotest/sld/data/symbols.map.include#L11
and I also found code that probably generates the well-know symbols https://github.com/MapServer/MapServer/blob/2b263e96d1b44fb74caf20581256c71419da802c/src/mapogcsld.cpp#L48 but that code is rather useless for me.

Triangle and cross can be found here https://mapserver.org/mapfile/symbology/examples.html If somebody has ready-made square,  arrow, and x and is willing to share them I would be grateful.

-Jukka Rahkonen-
_______________________________________________
MapServer-users mailing list
MapServer-users at lists.osgeo.org<mailto:MapServer-users at lists.osgeo.org>
https://lists.osgeo.org/mailman/listinfo/mapserver-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20231115/5fd4badd/attachment-0001.htm>


More information about the MapServer-users mailing list