我们通过UDig生成好了一个河流的SLD。名字叫shanghairiver.sld。下面将在发布上海地图,发布上海地图关于河流的SLD。
步骤:
1.将你要发布的地图拷贝到E:/jboss-4.2.2.GA/server/default/deploy/geoserver.war/data/data/shapefiles/shanghai,根据你个人的服务器放置文件吧。
2.启动服务,打开http://localhost:8989/geoserver,我这里不是8080,我把端口号改成8989了。配置->数据->样式->新建
样式ID:shanghairiver
将我们通过Udig生成的shanghairiver.sld上传到编辑所选的样式页面中。同时最为重要的是我们要把
<sld:CssParameter name="font-family">
<ogc:Literal>Arial</ogc:Literal>
</sld:CssParameter>
上面这个标记给删除掉,否则会出现乱码。点击"应用",然后点击"保存",这样我们就发布了河流的SLD文件。
2.配置->数据->数据库->新建
Feature数据描述:shapefile
Feature数据集ID:shanghairiver
这里需要将CharSet设置为:GBK,否则会出现乱码,当然了,也不一定。如果使用GBK反而会出现乱码,你可以试试UTF-8.
然后进入FeatureType 编辑器页面,这里需要修改的是:
1.样式,选择我们在Udig中为该图层生成的SLD,既shanghairiver
2.SRS(空间引用系统):可以尝试使用4326
3.在SRS填完后,再在边界盒装模型旁,点击生成。
然后"提交"->"应用"->"保存"
最后,让我们看看效果吧。