注:本文不提供操作数据,仅提供操作方法。
我们在3-借助QGIS和Geoserver发布一个Shapefile一文中介绍过如何借助QGIS对图层进行符号化并在GeoServer中进行了发布。本文我们将发布多个图层,以展示一幅完整的地图。
准备工作:将数据放置在GeoServer安装目录的data_dir
目录下(我这里的路径为C:\geoserver-2.19.2\data_dir
,则数据的目录为C:\geoserver-2.19.2\data_dir\zy
)。
-
首先需要创建一个数据源,即设置一个数据存储位置。如下图所示,依次点击【数据存储】→【添加新的数据存储】。
-
单击【Directory of spatial files(shapefiles)】选项创建一个矢量数据源。
-
如下图所示带星号的为必填项,需要注意的是字符集的选择,之所以选择GBK,是为了放置中文乱码,最后单击【保存】按钮即可。
-
此时,依次单击【图层组】→【添加新图层组】。
-
输入图层组的名称和标题,并选择工作区,边界和坐标系可根据数据来填写,具体可以将数据加载到QGIS中查看这两项参数,其他项按默认设置即可,最后单击【添加图层】按钮进行图层的添加。
-
如下图所示,依次单击【name】列的各个图层即可将图层添加到图层组。
-
重复上述步骤6的操作,即可添加多个图层,注意,顺序为面、线、点的顺序,这和ArcMap的图层顺序是不一样的,先添加的图层先加载。
注意,我这里还更改了各个图层的样式,即下图中【风格】那一列,依次点击逐个更改即可,前提是已创建好各个样式。
8. 再添加完所有图层后点击【保存】按钮即可。
9. 想要预览图层组的效果,则点击【Layer Preview】→【Openlayers】即可。