使用GeoServer发布WMS服务

注意:本操作默认已经安装配置了Java的SDK,若不确定是否安装,可以cmd中输入“java -version”进行查看。

(1)分别从http://udig.refractions.net/download/和http://geoserver.org/下载Udig 1.5.0版本和GeoServer稳定版,(注:下载速度会比较慢,*可提速),对Udig1.5.0依据提示完成安装,对GeoServer解压后放到便于寻找的文件夹下。

(2)使用任意shp格式的文件,在Udig中,依次选择File-New-New Layer,然后在弹出的窗体中选择Files,再选择到需要使用的shp文件即可,导入并打开shp文件。

(3)对该shp文件,打开“change styles…”窗体,在该窗体中,可对当前shp文件的样式如边框、颜色、粗细大小等进行编辑,需要注意的是,如果需要添加“Labels”即标签注释,则要把“set font”菜单下的脚本设置为“GB2312”。

(4)在“change styles…”窗体左侧,找到“XML”,有两种方式导出当前设置好的样式:一是直接复制XML代码并在后续操作中进行粘贴,二是导出为sld格式文件。

(5)点击“GeoServer\geoserver-2.17.0-bin\bin”中的startup.bat启动GeoServer服务,在浏览器中输入http://localhost:8080/geoserver/web/并打开,以初始用户名和密码登入。初始用户名为:admin,初始密码为geoserver,页面如图1所示。

使用GeoServer发布WMS服务

                                                                            图1:GeoServer管理页面

(6)在左侧菜单栏选择“工作区”,并新建一个工作区,URL任意设置,如图2所示。

使用GeoServer发布WMS服务

                                                                               图2:新建并设置工作区

(7)在左侧菜单栏选择“数据存储”,然后点击“添加新的数据存储”,选择“Shapefile”,然后选择数据并为其命名,注意修改“DBF字符集”为“GB2312”或“GBK”,如图3所示。

使用GeoServer发布WMS服务

                                                                                  图3:新建矢量数据源

(8)在左侧菜单栏选择“Styles”,并新建一个样式,此处对样式的设定有两种方法:一是选择之前用Udig导出的sld文件并upload,二是直接将从Udig中复制的XML代码粘贴在文本框中,但都需注意修改encoding为“GBK”或“GB2312”,如图4所示使用GeoServer发布WMS服务

                                                                                图4:新建Styles并设置其样式

(9)在左侧菜单栏选择“图层”,并新建一个图层,数据选择步骤(7)中上传的数据,其中边框中的“Native Bounding Box”和“经度/纬度边框”分别选择“从数据中计算”和“Compute from native bounds”,样式设置为步骤(8)中定义好的样式,注意数据和样式要一一对应,如图5和图6所示。

使用GeoServer发布WMS服务

                                               图5:设置边框

使用GeoServer发布WMS服务

                     图6:设置样式

(10)重复步骤(2)~(9),共创建了三个图层。

(11)在左侧菜单栏选择“图层组”,将制作好的三个图层依次添加至图层组中,注意先添加的图层显示时位于最下层,而最后添加的图层将在最上层显示,因此先添加底图(面文件),再添加道路(线文件),最后添加城市点(点文件),如图7所示。

使用GeoServer发布WMS服务

                                                                                         图7:图层组的设置

(12)在左侧“Layer Preview”中找到该图层组,点击“OpenLayers”进行预览。

使用GeoServer发布WMS服务