[mapserver-users] Apply style on osm layer using sld

Rahkonen Jukka (MML) jukka.rahkonen at maanmittauslaitos.fi
Wed Feb 1 02:04:11 PST 2017


Hi,

Could you clarify which part of your problem has a connection with SLD?

-Jukka Rahkonen-

vineet singh wrote:
[mapserver-users] Apply style on osm layer using sld


Hi All,





I'm trying style a vector layer containing OSM data (places) using the mapscript style shown below. It works so long as I don't add any styling entry pertaining to labels.

However, adding label styling makes MapServer crash while making WMS calls.

It shows a few points with labeled but shortly thereafter, the mapserver instance crashes. There is no error statement  in log file also.

This how my layer looks like in  map file :

    LAYER

    CONNECTION "host=localhost port=5432 user=abc password=asdf123 dbname=abc"

    CONNECTIONTYPE POSTGIS

    DATA 'geom from "OSM_places" using unique gid using srid=4326'

    EXTENT 68.5094575 6.6791812 97.0315678 35.368417

    FILTER ((( ("[type]" ="city") OR  ("[type]" ="town") OR  ("[type]" ="village") OR  ( ("[type]"  != "town") And ( ("[type]"  != "town") And ("[type]"  != "town")) ) )))

    METADATA

      "type"  "vector"

      "wms_srs"                 "EPSG:4326 CRS:84"

      "wfs_srs"                   "EPSG:4326"

      "tinyows_retrievable"                     "1"

      "ows_enable_request"                    "*"

      "tinyows_table"        "OSM_places"

      "wfs_namespace_prefix"                "abc"

      "tinyows_writable"   "1"

      "wfs_title"                 "OSM_places"

      "wfs_namespace_uri"                     "http://www.abc.com/"

      "wms_title"               "OSM_places"

    END # METADATA

    NAME "OSM_places"

    PROJECTION

      "proj=longlat"

      "datum=WGS84"

      "no_defs"

    END # PROJECTION

    STATUS OFF

    TEMPLATE "tempalte.html"

    TILEITEM "location"

    TYPE POINT

    UNITS METERS

    CLASS

      NAME "Unknown"

      EXPRESSION ( ("[type]" ="city"))

      LABEL

        ANGLE AUTO

        SIZE 12

        COLOR 255 255 255

        OFFSET 0 5

        OUTLINECOLOR 0 0 0

        POSITION LC

        SHADOWSIZE 1 1

      END # LABEL

      MAXSCALEDENOM 7e+06

      STYLE

        COLOR 255 0 0

        SIZE 6

        SYMBOL "sld_mark_symbol_circle_filled"

      END # STYLE

      TEXT ("[name]")

    END # CLASS

    CLASS

      NAME "Unknown"

      EXPRESSION ( ("[type]" ="town"))

      LABEL

        ANGLE AUTO

        SIZE 12

        COLOR 255 255 255

        OFFSET 0 5

        OUTLINECOLOR 0 0 0

        POSITION LC

        SHADOWSIZE 1 1

      END # LABEL

      MAXSCALEDENOM 900000

      STYLE

        COLOR 255 0 0

        SIZE 6

        SYMBOL "sld_mark_symbol_circle_filled"

      END # STYLE

      TEXT ("[name]")

    END # CLASS

    CLASS

      NAME "Unknown"

      EXPRESSION ( ("[type]" ="village"))

      LABEL

        ANGLE AUTO

        SIZE 12

        COLOR 255 255 255

        OFFSET 0 5

        OUTLINECOLOR 0 0 0

        POSITION LC

        SHADOWSIZE 1 1

      END # LABEL

      MAXSCALEDENOM 500000

      STYLE

        COLOR 255 0 0

        SIZE 6

        SYMBOL "sld_mark_symbol_circle_filled"

      END # STYLE

      TEXT ("[name]")

    END # CLASS

     CLASS

      NAME "Unknown"

      EXPRESSION ( ( ("[type]"  != "town") And ( ("[type]"  != "town") And ("[type]"  != "town")) ) )

      LABEL

        ANGLE AUTO

        SIZE 12

        COLOR 255 255 255

        OFFSET 0 5

        OUTLINECOLOR 0 0 0

        POSITION LC

        SHADOWSIZE 1 1

      END # LABEL

      MAXSCALEDENOM 100000

      STYLE

        COLOR 255 0 0

        SIZE 6

        SYMBOL "sld_mark_symbol_circle_filled"

      END # STYLE

      TEXT ("[name]")

    END # CLASS

  END # LAYER



After removing TEXT ("[name]") from each class it shows all points but with this TEXT ("[name]") in layer mapserver crashes.

Log file :

  [Wed Feb  1 13:04:19 2017].298440 msDrawMap(): Layer 12 (OSM_places), 0.012s

[Wed Feb  1 13:04:19 2017].298478 setting outlinewidth to 1 (1, 10, 10)

[Wed Feb  1 13:04:19 2017].298713 setting outlinewidth to 1 (1, 10, 10)

[Wed Feb  1 13:04:19 2017].298923 setting outlinewidth to 1 (1, 10, 10)

[Wed Feb  1 13:04:19 2017].299227 setting outlinewidth to 1 (1, 10, 10)

[Wed Feb  1 13:04:19 2017].299415 setting outlinewidth to 1 (1, 10, 10)

[Wed Feb  1 13:04:19 2017].299765 msDrawMap(): Drawing Label Cache, 0.001s

[Wed Feb  1 13:04:19 2017].299772 msDrawMap() total time: 0.014s

[Wed Feb  1 13:04:19 2017].302860 msSaveImage(stdout) total time: 0.003s

[Wed Feb  1 13:04:19 2017].302888 mapserv request processing time (msLoadMap not incl.): 0.017s

[Wed Feb  1 13:04:19 2017].302893 msFreeMap(): freeing map at 0x104c030.

[Wed Feb  1 13:04:19 2017].318020 CGI Request 309 on process 7081

[Wed Feb  1 13:04:19 2017].318575 msDrawMap(): rendering using outputformat named png (AGG/PNG).

[Wed Feb  1 13:04:19 2017].318593 msDrawMap(): WMS/WFS set-up and query, 0.000s

[Wed Feb  1 13:04:19 2017].318604 msDrawRasterLayerLow(world): entering.

[Wed Feb  1 13:04:19 2017].319702 msDrawMap(): Layer 0 (world), 0.001s

[Wed Feb  1 13:04:19 2017].319724 msDrawMap(): Drawing Label Cache, 0.000s

[Wed Feb  1 13:04:19 2017].319728 msDrawMap() total time: 0.002s

[Wed Feb  1 13:04:19 2017].324501 msSaveImage(stdout) total time: 0.005s

[Wed Feb  1 13:04:19 2017].324533 mapserv request processing time (msLoadMap not incl.): 0.007s

[Wed Feb  1 13:04:19 2017].324538 msFreeMap(): freeing map at 0x104c030.

[Wed Feb  1 13:04:19 2017].326716 CGI Request 310 on process 7081

[Wed Feb  1 13:04:19 2017].326980 msDrawMap(): rendering using outputformat named png (AGG/PNG).

[Wed Feb  1 13:04:19 2017].326992 msDrawMap(): WMS/WFS set-up and query, 0.000s

[Wed Feb  1 13:04:19 2017].327003 msDrawRasterLayerLow(world): entering.

[Wed Feb  1 13:04:19 2017].328067 msDrawMap(): Layer 0 (world), 0.001s

[Wed Feb  1 13:04:19 2017].328087 msDrawMap(): Drawing La



I am using Mapserver 7.0.1 running as an fcgi process via nginx.

Any idea on what could be wrong? Is there a way I can get a crash dump to help debug this better?



Regards,

Vineet SIngh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20170201/515a2995/attachment-0001.html>


More information about the mapserver-users mailing list