安装完geoserver之后,只要有图形数据就可以开始新建和发布图层了,简单来说,发布图层分为3个步骤:新建工作区、新建数据存储和发布图层。前两步在使用已有工作区或者数据源的时候,可以省略

1,新建工作区

首先,进入工作区操作页面

geoserver mbtiles切图 geoserver发布图层_geoserver mbtiles切图


然后,添加一个新的工作区,输入工作区名称和命名空间URI就可以完成创建了

geoserver mbtiles切图 geoserver发布图层_数据源_02


geoserver mbtiles切图 geoserver发布图层_图层_03


这样,我们就完成了工作区的创建,创建成功后就可以在工作区页面看到刚刚新建的工作区

geoserver mbtiles切图 geoserver发布图层_工作区_04


2,新建数据存储

geoserver支持多种数据源,这里将介绍两个数据源的新建方式:mysql数据库和shapefile文件

  • mysq数据库
    官网下载的geoserver默认是无法创建mysql数据源的,需要先手动安装geoserver的mysql插件,下载和安装方法可以看我的另外一篇博客(geoserver安装mysql插件—创建mysql数据存储:)

安装好mysql插件后,在geoserver的管理页面就可以创建mysql的数据源了。首先,进入数据存储创建页面:

geoserver mbtiles切图 geoserver发布图层_图层_05


点击添加新的数据存储

geoserver mbtiles切图 geoserver发布图层_工作区_06


选择mysql的jdbc连接方式

geoserver mbtiles切图 geoserver发布图层_工作区_07


填写自定义数据源名称、填写需要连接mysql数据库的连接配置,后面的其它配置自己测试的话可以不用更改,直接使用默认配置;点击页面最后的提交,保存即可(注意选择工作区

geoserver mbtiles切图 geoserver发布图层_geoserver mbtiles切图_08

  • shapefile 数据源
    首先需要将shapefile文件上传到geoserver的运行目录下,可以放到data下,在data下专门创建一个shapefile文件夹存放

    在geoserver的管理页面新建shapefile的数据存储

    填写新建数据源的自定义名称,选择到刚刚上传的shapefile文件,并指定字符集,然后点击保存即可(注意选择工作区

    3,发布图层
    进入图层页面,点击添加新的资源


    选择数据源(以选择mysql数据源为例)

    找到需要发布图层的数据所在的表,点击发布

    进入图层发布页面后,页面会自动识别表的存放图形数据的字段。在坐标参考系统配置部分,本机SRS不用填,定义SRS选择数据源中的坐标数据对应的坐标系,以WGS84为利

    输入4326点击回车


    自动从数据计算边框,并自动计算经纬度边框。

注意:如果数据发生变化,比如有边框外的数据新插入表中,需要重新计算边框,否则新插入的数据不会在图层中有展示

geoserver mbtiles切图 geoserver发布图层_图层_09


点击发布,选择或者调整图层样式(geoserver会自动根据数据源中的图形类型自动匹配图层数据,如果需要修改可在这里进行修改)

geoserver mbtiles切图 geoserver发布图层_图层_10


geoserver mbtiles切图 geoserver发布图层_工作区_11


点击页面最后的保存即完成图层的发布

geoserver mbtiles切图 geoserver发布图层_geoserver mbtiles切图_12


通过以上步骤,图层就发布成功了,可以在layer Preview中预览刚刚发布的图层

geoserver mbtiles切图 geoserver发布图层_geoserver mbtiles切图_13


geoserver mbtiles切图 geoserver发布图层_数据源_14


预览界面如下所示:

geoserver mbtiles切图 geoserver发布图层_工作区_15