GeoServer入门(一):发布第一个WMS图层

article/2025/9/13 21:01:20

本章主要讲述如何下载和安装使用GeoServer服务器,介绍了GeoServer的管理界面,并演示了发布地理数据的简单流程。

主要从以下几个方面展开叙述:

  1. 下载和安装GeoServer
  2. GeoServer管理界面
  3. 发布图层数据的流程

1. 下载和安装GeoServer

GeoServer是一个共享地理空间数据的开源服务器,为提空间数据的交互性而设计,可以使用开放标准发布主流的空间数据源。GeoServer实现了行业标准的OGC协议,如Web属性服务(WFS)、Web地图服务(WMS)和Web覆盖物服务(WCS),以及可选的Web处理服务(WPS)和Web地图瓦片服务(WMTS)等。其官方网站为:

http://www.geoserver.org/,

GeoServer有两种运行方式,可以作为独立程序单独运行,也可以以war包的形式部署在Web应用服务器中运行。本文使用war包部署方式运行,所用的GeoServer版本号为2.20.1,下载地址为:

https://sourceforge.net/projects/geoserver/files/GeoServer/2.20.1/geoserver-2.20.1-war.zip

将下载回来的war包放到Tomcat服务器的Webapps文件夹下,Tomcat就会自动部署该应用,打开浏览器,输入访问地址 http://localhost:8080/geoserver,可看到如下管理界面:

 2. GeoServer管理界面

输入默认的用户名admin,密码geoserver即可进入管理界面了。

每次进入管理界面都会显示欢迎界面,欢迎界面中会显示当前共有多少个工作区、数据存储和图层,并提示为了安全请及时修改master和admin的默认密码。

管理界面左侧为功能菜单,右部为工作区。功能菜单分为“数据”“服务”“设置”“瓦片缓存”“安全”等几个栏目,每个本项目中包含多个功能选项,点击每个功能选项会在右侧的工作区显示该功能的简单描述和具体内容,可挨个点击以熟悉管理界面的功能。

3.发布图层数据的流程

“数据”栏主要用来进行图层数据的发布。在GeoServer中,使用工作区、数据存储和图层共三级结构来组织管理地理空间数据,发布一个地理空间数据基本上也是按照这个顺序进行操作。准备好数据源,我们要开始了。

(1)新建工作区

工作区相当于一个命名空间,用于组织一系列数据的存储,可以为这些数据存储进行统一管理,并分配统一的安全权限。点击“新建工作区”按钮即可打开“新建工作区”界面如下:

在这个界面中给工作区起一个有意义的名字,并输入一个URI作为命名空间与这个工作区相关联,也可在“Security”标签页中进行安全设置,然后点“保存”就可以创建这个新工作区了。

(2)新建数据源

一个工作区下可以创建多个数据源,数据源是真正存储地理空间数据的地方,点击“添加新的数据存储”就可以打开“新建数据源”页面。

 

 在“新建数据源”页面中,可以看到GeoServer可以支持矢量数据源、栅格数据源和其他数据源,每种类别下都有很多常见的主流地理空间数据格式。其中GeoTIFF(Tagged Image File Format with Geographic information)的数据源最通用也最易获得,所以这里就以GeoTIFF格式为例演示如何创建新的数据源。

在“栅格数据源”类别下点击“GeoTIFF”即可进入“添加栅格数据源”页面。

在这个页面中,首先选择前面创建的工作区,然后为数据源起一个容易识别的名字。“连接参数”处的URL为数据源文件的存储位置,此处可选择提前准备好的GeoTIFF格式的文件,一定要保证Tomcat具有读取这个文件的权限,否则会导致访问失败。最后选中“启用”并点击“保存”按钮,数据源就算创建成功了。

(3)新建和编辑图层

通常,在第(2)步点击“保存”按钮后,会自动跳转到“新图层”界面,此时直接点“发布”就可以添加新图层了。

 如果没有跳转到“新图层”页面,则需要点击“添加新的资源”来进入“新建图层”页面了。

此时选择第(2)步中创建的数据源,下面会自动显示出可发布的图层名称和“发布”按钮,如果这个图层以前发布过,就会出现“再次发布”的字样,点击“发布”会打开“编辑图层”页面。

 在这里简单的设置一下图层的名称,如果所选中的GeoTIFF文件中包含有坐标参考系统和边界框信息,就会自动填充在下面的输入框里,否则的话就需要手工填写相关地理信息。

检查无误后点击“保存”即可。

(4)预览图层

从左侧工具栏中进入“图层预览”页面,根据第(3)步中设置的图层名称找到新添加的图层,然后点击后面的“OpenLayers”就会打工一个新的页面预览选中的图层了,试着滚动一下鼠标滚轮,对图层进行放大缩小等操作。

通过以上4步操作,一个最简单的图层发布流程就演示完了,赶紧去试试吧!


http://chatgpt.dhexx.cn/article/JJvdiShO.shtml

相关文章

GeoServer入门(一):介绍、配置与安装(Java环境配置、Tomcat安装部署)

GeoServer入门(一):介绍、配置与安装 1 介绍2 环境配置2.1 下载Java2.2 配置Java环境 3 安装3.1 版本选择3.2 初次启动3.2.1 Linux & Windows3.2.2 Tomcat War 1 介绍 GeoServer is an open source server for sharing geospatial data…

《小学生都能看懂的群论从入门到升天教程》 《群论全家桶》

整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 小学生都能看懂系列,小学生:我太难了 群论、置换、Bunrnside引理、Pόlya定理等概念是群论的内容,也…

群论基础速成(2):子群,陪集,正规子群,商群

目录 0. 前言 1. 子群 【定义10】子群和真子群 Subgroup Test 【定理2】循环群的子群 【定理3】循环子群 2. 陪集和正规子群 【定义11】陪集 【定义12】正规子群 3. 商群(factor group, or quotient group) 【定义13】商群 【定义14】简单群(Simple Group) 0. 前言…

【数学】《离散数学中“群”的概念》

文章目录 离散数学中群的概念群的定义举例几种常见的群 群的由来补充 群能解决什么问题(行业应用) 离散数学中群的概念 群的定义 说起群,首先要引出一个更大的概念——代数系统(什么是代数系统就不解释了…)&#xf…

群论:李群(Lie Group)和几种经典李群

1. 简述李群的定义 群论讲解步骤:群→连续群→拓扑群→李群 李群是具有某种性质的拓扑群,一句话总结就是: 若群参数连续且无限阶可微的群称为李群。 用流形的语言描述就是: 李群简单地说就是具有群结构的微分流形。 想了解李…

群论在物理学中的应用

目录 一、群论在固体物理中的应用1.基本思想2.具体例子 二、群论在量子力学中的应用1.基本思想2.具体例子 参考文献 群论是研究和描述对称性的科学,在物理学中有着十分广泛的应用。本报告将分别讨论群论在固体物理和量子力学领域的应用,主要涉及到其在这…

群论学习——几种基本的群

重排定理:乘法表中每一行每一列无相同元素 利用重排定理可以写出乘法表 四阶群的构造,先写第二行第四列,可以取E和S,如果取E,第二行第三列只能是T,依次构造完乘法表,就是C4,另一类就是V4 上述…

群-数学概念概述

群(group)是一个数学概念, 群论(group theory)是一门数学学科。群论是 伽罗瓦(E.Galois)为了解决他那个时代的几个首要的数学问题之一而创造的,那个问题是:什么时候可以用…

【Applied Algebra】物理学中的群论漫谈1:群论基础

物理学中的群论漫谈1:群论基础与希尔伯特空间 我准备开一个新系列谈谈群论在物理学中的应用,这样有两个好处:一是可以明白群论以及相关数学概念的具体应用,以此来举一反三懂得这些理论工具如何使用;而是可以通过这样的应用例子反过来更好地理解这些代数概念;参考书是约什(A.W.J…

群论中的拉格朗日定理(子群的阶必然能整除群阶)

前言:仅个人小记。本文记录的证明逻辑上不具有流畅性,主要是在一开始不流畅,拉格朗日神乎其技地引入了一个等价关系,进而实现了整个定理的证明,目前我没能给出拉格朗日是如何想到引入该等价关系。 最后给出推论&#…

【离散数学】群论知识点总结

本文中,我将介绍半群,独异点,群,子群,阿贝尔群,陪集和拉格朗日定理 目录 半群,独异点,群的定义 子群判定定理 阿贝尔群 循环群 陪集与拉格朗日定理 半群,独异点&am…

近世代数:群论

群的定义: 感觉很像乘法?,G就像是非零实数集,o就像是*,左单位元就像是1,这里需要用1*nn的性质找到p在o下的“1”.而左逆元就是相乘等于“1”e的元素。 o也可以是 整数上的加法,这时"e"就是0&…

群论基础速成(6):五大著名群族

目录 0. 前言 1. 循环群 2. 阿贝尔群 2.1 阿贝尔群基本定理 2.2 阿贝尔群的可视化判别方法 3. 二面体群 3.1 旋转对称性和轴对称性 3.2 二面体群的凯莱图 3.3 二面体群的乘法表 3.4 二面体群的循环图 4. 对称群 4.1 置换 4.2 置换的表示及cyclic notation 4.3 置换…

群论:群的定义与阿贝尔群

1. 群 (Group) 的定义: 群就是定义了二元运算(称为群乘法)且满足下列条件的非空集合: (1) 封闭性:对,满足. (2) 结合律:对,满足. (3) 单位元:存在唯一单位元素使得对由. …

浅谈群论

群指qq群,U群,L群,LG群等 一下大量内容参考神仙yyc的blog 群论概念和基本性质 一些定义: 代数系统: 由若干元素组成的集合,在上面定义 一元/二元…运算,要求运算必须是封闭的. 群: 由若干元素组成的集合…

群论:同构 与 同态 (群同构 与 群同态)

0、前言 群论中的同态和同构来描述两个群之间的相似关系。 从中文上粗略看,同构好像指相同结构,同态好像不好说。 先上结论,从相似关系的程度来看:相同>同构>同态,即同态要求比同构更宽松&am…

数论中群的概念

定义(群)设G为某种元素组成的一个非空集合,若在G内定义一个称为乘法的运算“”,满足以下条件: (1)(封闭性)有; (2)(结合性…

群论:变换群

1. 变换群及其定义 群的本质是集合,集合的元素除了数值以外也可以是集合、数对、变换、函数等等。 当群的元素是变换时,称作变换群 (transformation group)。 变换实际是一个函数,一个一元变量的变换作用于x可以写作 表示变换函数有n个参…

群论基本概念学习

1.群的定义是很容易理解的,这里就不赘述了。关键点是封闭性,结合律,单位元,逆元。 2.群元素的数目叫做群的阶 3.理解群的最基本的出发点的是群的乘法表 写群乘法表的关键是重排定理,即乘法表每一行每一列所有元素都…

机器学习数学基础——群论

群论的定义 对于群论是什么,这里引用百度百科中的一段介绍: 群论,是数学概念。在数学和抽象代数中,群论研究名为群的代数结构。群在抽象代数中具有基本的重要地位:许多代数结构,包括环、域和模等可以看作是…