5-借助GeoServer创建图层组_lovewhoilove的博客-程序员宝宝_geoserver 图层组

技术标签: GeoServer  webserver  

注:本文不提供操作数据,仅提供操作方法。

我们在3-借助QGIS和Geoserver发布一个Shapefile一文中介绍过如何借助QGIS对图层进行符号化并在GeoServer中进行了发布。本文我们将发布多个图层,以展示一幅完整的地图。

准备工作:将数据放置在GeoServer安装目录的data_dir目录下(我这里的路径为C:\geoserver-2.19.2\data_dir,则数据的目录为C:\geoserver-2.19.2\data_dir\zy)。

  1. 首先需要创建一个数据源,即设置一个数据存储位置。如下图所示,依次点击【数据存储】→【添加新的数据存储】。
    在这里插入图片描述

  2. 单击【Directory of spatial files(shapefiles)】选项创建一个矢量数据源。
    在这里插入图片描述

  3. 如下图所示带星号的为必填项,需要注意的是字符集的选择,之所以选择GBK,是为了放置中文乱码,最后单击【保存】按钮即可。
    在这里插入图片描述

  4. 此时,依次单击【图层组】→【添加新图层组】。
    在这里插入图片描述

  5. 输入图层组的名称和标题,并选择工作区,边界和坐标系可根据数据来填写,具体可以将数据加载到QGIS中查看这两项参数,其他项按默认设置即可,最后单击【添加图层】按钮进行图层的添加。
    在这里插入图片描述

  6. 如下图所示,依次单击【name】列的各个图层即可将图层添加到图层组。
    在这里插入图片描述

  7. 重复上述步骤6的操作,即可添加多个图层,注意,顺序为面、线、点的顺序,这和ArcMap的图层顺序是不一样的,先添加的图层先加载。

    注意,我这里还更改了各个图层的样式,即下图中【风格】那一列,依次点击逐个更改即可,前提是已创建好各个样式。

在这里插入图片描述
8. 再添加完所有图层后点击【保存】按钮即可。
9. 想要预览图层组的效果,则点击【Layer Preview】→【Openlayers】即可。
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lovewhoilove/article/details/120652192

智能推荐

POJ 1328 Radar Installation(经典贪心)_痕迹天涯119的博客-程序员宝宝

Radar InstallationTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 54143 Accepted: 12178DescriptionAssume the coasting is an infinite straight line. La

android 引用路径,android – ClassLoader引用了未知路径:/ data..._古都大同的博客-程序员宝宝

我收到了这个错误.它说ClassLoader引用了未知路径我不知道该怎么办?谁能解决我的问题?03-11 01:35:46.231 3040-3040/com.pptsindia.feedapp I/art: Not late-enabling -Xcheck:jni (already on)03-11 01:35:46.418 3040-3040/com.pptsindia.feedapp W/...

Centos7中搭建Nginx环境_Asurplus的博客-程序员宝宝_centos7搭建nginx

1、安装redis编译的c环境yum install gcc-c++2、Nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 Linux 上安装 pcre 库yum install -y pcre pcre-devel3、Nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 Linux 上安装 zlib 库yum install -y zlib zlib-devel4、Nginx 也支持 https(即在 ssl 协议上传输.

2020程序员大厂面试流程,面试游刃有余!_程序员-小枫的博客-程序员宝宝

电话面试面试官打电话的形式考查应聘者,会提前约好时间 有些面试官喜欢搞突然袭击,建议应聘者在投出简历之后的一两个星期之内,保证手机电池能至少连续通话一小时。应聘者不要长时间待在很嘈杂的环境下。 电话面试只能依靠声音,描述复杂算法的时候尽可能形象把细节说清楚。 例如,现场面试的时候,如果要描述二叉树的结构,可以用笔在白纸上画出来,电话面试则需要把二叉树中有哪些节点,每个节点的左节点是什么,右节点是什么都说得很清楚。共享桌面面试应聘者把自己的桌面远程分享给面试官,面试官可以观看应聘者编程和调试的过

Navicat报错:[Err] 1055 - Expression #1 ... incompatible with sql_mode=only_full_group_by_宫懋鸡丁的博客-程序员宝宝_navicat错误1055

问题描述今天使用Navicat连接mysql,运行建表sql后发现如下报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause;this

JSP页面使用EL表达式获取域对象中的值_程序员小宁的博客-程序员宝宝_jsp获取对象的值

<%@ page import="cn.gpxxg.domain.User" %><%@ page import="java.util.*" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>JSP页面使用EL表达式获取域对象中的值</title></head><.

随便推点

C# checked与unchecked用法_RalphTien的博客-程序员宝宝_c# checked和unchecked

http://www.cnblogs.com/limingluzhu/archive/2011/11/07/2239130.htmlchecked 关键字用于对整型算术运算和转换显式启用溢出检查。默认情况下,如果表达式仅包含常数值,且产生的值在目标类型范围之外,则它会导致编译器错误。如果表达式包含一个或多个非常数值,则编译器不检测溢出。在下面的示例中,计算赋给 i2 的表达式不

Linux 查看内存,CPU及硬盘大小的方法_duncandai的博客-程序员宝宝

eon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xe

机器学习-逻辑回归编程作业_瑶麦_的博客-程序员宝宝

一、处理数据(特征映射、初始化)特征映射为每组数据创造更多的特征,即将原有特征进行多项式组合、提高次幂。初始化数据二、正则化的代价函数J(θ)=1m∑i=1m[−y(i)log⁡(hθ(x(i)))−(1−y(i))log⁡(1−hθ(x(i)))]+λ2m∑j=1nθj2J\left( \theta \right)=\frac{1}{m}\sum\limits_{i=1}^{m}{[-{{y}^{(i)}}\log \left( {{h}_{\theta }}\left( {{x}^{(i)}

GitHub for Windows安装失败解决方法_peakchen90的博客-程序员宝宝

在 http://windows.github.com/ 下载的GitHub客户端安装程序可能出现安装错误,日志显示 http://github-windows.s3.amazonaws.com/GitHub.application 无法下载。用 Internet Explorer 无法访问此地址,用其它浏览器下载打开后无法部署(提示错误,详细信息显示 DeploymentDownloadExce