小马看GIS--UDig(二)

来源:互联网 发布:膺惩暴支 知乎 编辑:程序博客网 时间:2024/05/13 13:13

我们通过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文件。

上传SLD

2.配置->数据->数据库->新建

  Feature数据描述:shapefile

  Feature数据集ID:shanghairiver

  新建数据集

这里需要将CharSet设置为:GBK,否则会出现乱码,当然了,也不一定。如果使用GBK反而会出现乱码,你可以试试UTF-8.

  发布地图

然后进入FeatureType 编辑器页面,这里需要修改的是:

1.样式,选择我们在Udig中为该图层生成的SLD,既shanghairiver

2.SRS(空间引用系统):可以尝试使用4326

3.在SRS填完后,再在边界盒装模型旁,点击生成。

然后"提交"->"应用"->"保存"

featureType编辑器

 

最后,让我们看看效果吧。

效果图