使用远程sld在mapserver中设置栅格和矢量图层的样式

时间:2016-05-24 12:16:09

标签: mapserver sld

我有一个mapfile和一个远程sld,我想用它来设置矢量图层的样式。但是每次我提出请求时都会返回没有样式的地图 我的mapfile如下:

MAP
NAME "MAPSERVER QUICKSTART"
EXTENT -137 29 -53 88
UNITS DD
SHAPEPATH "/data/world"
SIZE 800 600

IMAGETYPE PNG24

PROJECTION
 "init=epsg:4326"
END

WEB
 IMAGEPATH '/tmp/'
IMAGEURL '/tmp/'
TEMPPATH '/tmp/'

METADATA
  ows_enable_request "*"
END

END

LAYER
NAME "admin"
STATUS ON
TYPE POLYGON
DATA "countries"
CLASS
  STYLE
    COLOR 246 241 223
    OUTLINECOLOR 0 0 0
  END
END

END

END

我正在使用以下请求访问地图。 Get map request

我可能做错了什么

1 个答案:

答案 0 :(得分:0)

快速观察一下。当我打开你的SLD文件时,我看到名字是“country_bounds”,在图层中名称是“admin”。要将SLD应用于图层,必须确保实际图层名称的名称等于SLD中的要素图层名称。希望这很有帮助。