1

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

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

结尾

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

结尾

结尾

我正在使用以下请求来访问地图。获取地图请求

我可能做错了什么

4

1 回答 1

1

只是一个快速的观察。当我打开 SLD 文件时,我看到名称是“country_bounds”,而在图层中名称是“admin”。为了将 SLD 应用于图层,您必须确保实际图层名称的名称与 SLD 中的要素图层名称相同。希望这会有所帮助。

于 2016-09-08T20:35:13.910 回答