如何使用GeoServer发布WMS服务

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

如何使用GeoServer发布地图

作者:郜庆科

本文所采用的系统为Windows 10 64bit操作系统,使用FireFox浏览器

一、安装配置Java的SDK

1、 安装Java Development Kit (JDK) 8,java开发环境,需要先到Java的官方网站下载合适自己的安装包,注意不要搞错自己系统类型,如果是32位系统请下载Windows X86,如果是64位系统如下:

 

2、 得到Java安装包一枚,一路默认下一步,一直到安装结束。

   

3、 验证是否安装Java成功,使用Win+R 运行cmd,进入命令行工具,运行“java –version”命令,注意这个命令中间有空格。得到如下结果即为安装成功:(注意此处一定是Server如果不是,那一定是版本安装错误了,去把Java卸载了,退回上一步找对版本安装)

4、 接下来配置Java环境变量,右键我的电脑-属性-高级系统设置-系统变量-新建

变量名:JAVA_HOME

变量值:(你安装Java的目录文件夹)我默认的,所以是C:\Program Files\Java\jdk1.8.0_101

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

(注意前边有个点,分号,和百分号,别丢掉了)

 

双击path变量值-新建:%JAVA_HOME%\bin-确定

5、 到这里,java的环境就配置好了。

二、安装配置Tomcat

1、 到官网下载相应的安装包,并解压缩。

2、 把此解压后的文件夹放置在某个目录下,最好目录中不要携带中文,这里我放在了D盘的根目录下:

3、 首先跟刚才一样,在环境变量中添加环境变量CATALINA_HOME变量值为tomcat解压后的目录,我这里是D盘根目录:

4、 

5、 进入tomcat的bin目录下,按住Shift+右键打,在此处打开命令行选项,开此目录下cmd,输入命令“service.bat install”,进行tomcat的服务安装,完成后,在命令行内执行命令“startup.bat”来启动tomcat服务。

6、 接下来可以查看,是否运行了tomcat服务,右键任务栏-任务管理器-服务

同时这里介绍一下如何关闭IIS,由于IIS使用的也是8080端口,所以可能会导致曾经使用过IIS的计算机无法使用tomcat,首先,进入控制面板。右上角查看方式-大图标-管理工具-服务-右键IIS关闭。

第二种方法是 我的电脑-右键管理-服务与应用程序-IIS管理器-右侧停止

7、 此时tomcat本地服务已经启动了,这时就可以使用浏览器进入网址:http://localhost:8080/进入tomcat的欢迎界面了,如下图:

8、 由于我使用tomcat进行Web开发,所以这里需要修改tomcat的登陆账号和密码(点击欢迎页面的ManagerAPP时会让输入账号密码)。这里找到tomcat的根目录,进入conf目录下找到tomcat-users.xml文档,并使用文本文档进行编辑

这里一定要注意,在</tomcat-users>这个标签的前边重新写三行,这里的前两行的rolename按照上图不要修改,这个是tomcat认可的rolename,不要使用自己起的名字,同理,除了第三行username和password可以自己填写,其他的都不要变,后边的role对应上部的两个rolename。编辑完成后保存。

9、 这时再点击欢迎页面的ManagerAPP时会进入如下页面,这说明此时tomcat的账号密码设置好了,可进行之后的其他操作。(注意如果如果没有出现此页面的话尝试重启tomcat7服务,任务管理器-服务-tomcat7重启)

三、安装配置Geoserver

1、 首先、到geoserver的官网上下载,我这里为了方便,下载了War,如下图:

2、 下载完成后解压缩,得到war文件:

3、 此时进入tomcat目录下的webapps目录下,并将geoserver.war文件粘贴到此目录下

4、 此时,其实没有上图中的geoserver文件夹,这时,我们需要重启一下tomcat7服务,这样,tomcat会将war文件自动解压策划归纳为geoserver文件夹,具体过程不在贴图。

5、 进入浏览器输入网址:http://localhost:8080/geoserver/web/进入到GeoServer的欢迎界面如下所示,登陆自己的admin和geoserver的密码之后就可以进行地图的发布等服务了:

四、发布WMS

1、 首先把你需要发布的shp等文件的文件夹放在geoserver的data文件目录下,以方便之后的查找,GeoServer只能识别自己路径下的文件

2、 接下来添加新的工作区

随便起一个名字,最好是英文,命名空间也是随便起一个,点击提交。

3、 新建数据存储,这里我们发布一个点要素的shp

找到相对应刚刚建立的工作区,填写数据源名称,最好是英文,填写文件位置,其他不要动保存。

4、 然后进入图层中进行相应的图层发布

确认图层来源后点击发布

5、 此时已经发布好了这个图层,如果想看一下,可以进入Preview中

找到自己对应的刚刚发布的图层,可以用Openlayer打开也可以下载为KML或GML,用Open layer打开链接后点击要素可以进行查询(如果使用了Openlayer打不开链接,反而是下载了一个名为WMS的文件,那么很大原因是使用了中文名,如果不是的话就重新发布一次试一试)

图层发布完成后,相应的链接就可以作为Open layer的layer中ol.souce.TileWMS的url了,具体调用如下所示:

五、最终用浏览器打开我们的html文件,就可以看到刚刚加载的点了,这里我用了OSM作为底图(OpenStreetMap)


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

相关文章

geoserver系列(一)tomcat安装及geoserver安装

由于项目的需要&#xff0c;最近一直使用geoserver作为基础的地图数据服务&#xff0c;查找过很多的资料&#xff0c;也走过很多的弯路&#xff0c;现在想对之前所踩过的坑和一些基本操作做一个geoserver系列的总结。 目前&#xff0c;我所使用的是tomcatgeoserver的形式进行基…

Linux+GIS学习笔记之三——GeoServer的安装与配置

注意&#xff1a;安装GeoServer时&#xff0c;服务器不需要提前安装Tomcat&#xff0c;只需要安装完整的GeoServer即可。 1.下载GeoServer 这里使用的是Stable 2.11.1 &#xff08;下载地址&#xff09; 2.上传文件 使用xftp将下载的zip文件上传到root文件夹中 3.解压GeoSe…

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

本章主要讲述如何下载和安装使用GeoServer服务器&#xff0c;介绍了GeoServer的管理界面&#xff0c;并演示了发布地理数据的简单流程。 主要从以下几个方面展开叙述&#xff1a; 下载和安装GeoServerGeoServer管理界面发布图层数据的流程 1. 下载和安装GeoServer GeoServer…

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

GeoServer入门&#xff08;一&#xff09;&#xff1a;介绍、配置与安装 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…

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

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

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

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

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

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

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

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

群论在物理学中的应用

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

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

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

群-数学概念概述

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

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

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

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

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

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

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

近世代数:群论

群的定义&#xff1a; 感觉很像乘法&#xff1f;&#xff0c;G就像是非零实数集&#xff0c;o就像是*,左单位元就像是1&#xff0c;这里需要用1*nn的性质找到p在o下的“1”.而左逆元就是相乘等于“1”e的元素。 o也可以是 整数上的加法&#xff0c;这时"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) 的定义&#xff1a; 群就是定义了二元运算&#xff08;称为群乘法&#xff09;且满足下列条件的非空集合&#xff1a; (1) 封闭性&#xff1a;对&#xff0c;满足. (2) 结合律&#xff1a;对&#xff0c;满足. (3) 单位元&#xff1a;存在唯一单位元素使得对由. …

浅谈群论

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

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

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

数论中群的概念

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