geoserver部署在Apache+Tomcat,并实践WMS、WFS、WCS

一.OGC网络数据服务的类型和操作:
1.WMS(网络地图服务)
简介:
WMS是根据地理信息动态地生成具有空间参考数据的地图的服务。它将数据以数字印象的方式描绘的地理信息显示在电脑屏幕上,并且地图并不代表数据本身,可以是PNG、GIF或SVG等格式。
操作:
GetCapabilities操作:获取服务元数据,返回结果描述了服务的信息已经服务请求的参数具有可读性。
GetMap操作:返回地图。
GetFeatureInfo操作:向WMS客户端提供更多关于地图的特征信息。

2.WFS(网络要素服务)
简介:
WFS是基于HTTP协议的分布式计算环境下提供了地理要素访问和操作的接口。它可以实现创建新的地理要素实例、删除/更新/查看要素实例、基于空间与非空间的要素查询等操作。
操作:
GetCapabilities操作:可以返回服务标识、服务提供者、操作元数据、FeatureType列表、过滤能力。
DescribeFeatureType操作:该类元素包含零个或多个TypeName元素,它标识将要描述的要素类型的名称。
GetFeature操作:根据用户设置的空间查询或者属性查询的查询条件,获取地理要素。
GetGmlObject操作:利用gml:id在WFS中获取要素或元素。
LockFeature操作:用于锁定一个或多个地理要素实例。
Transaction操作:为事务请求提供服务。

3.WCS(网络覆盖服务)
简介:
WCS将地理空间数据通过地理覆盖的形式提供数字式地理信息,可以用来描述任何随空间变化的地理现象。
操作:
GetCapabilities操作:返回一个服务元数据XML文档,描述某个WCS服务的基本信息和能够提供的数据集的概要信息,以便客户端请求Coverage数据。
DescribeCoverage操作:用于请求某个特定的WCS服务器能够提供一个或多个Coverage数据的详细描述,返回WCS能提供一个或多个覆盖图层的完整描述信息。
GetCoverage操作:根据上述两个操作请求的相应文档中有关数据集的描述,客户端可以调用GetCoverage操作请求所需的Coverage数据。

二.GeoServer软件在Apache+Tomcat的部署:
1.Apache
解压Apache的压缩包,打开其中的http.conf文件,修改其实际绝对安装目录在这里插入图片描述,在cmd中输入httpd -t检查配置文件是否合法。
安装Apache主服务,在cmd中输入httpd -k install -n Apache,服务安装完毕。(下图为Apache成功启动截图)
在这里插入图片描述

2.Tomcat
安装Tomcat必须要配置合适的JDK环境变量,否则会出现各种问题。这里选择使用JDK1.8版本。下载JDK后,需要将JDK添加到系统环境变量中,在系统变量中新建JAVA_HOME变量,变量值为JDK安装路径;新建CLASSPATH变量,变量值为“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”;编辑path变量,添加变量值为“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。这样一来JDK环境变量配置完成。
Tomcat服务器部署,这里选择Tomcat 8版本。打开bin目录下的startup.bat文件(如果出现黑框一闪而过的情况,则说明JAVA_HOME未配置正确),会出现如下结果。(如果出现中文乱码现象,需要将conf目录下的logging.properties其中的java.util.logging.ConsoleHandler.encoding = UTF-8改为java.util.logging.ConsoleHandler.encoding = GBK)
在这里插入图片描述在这里插入图片描述

3.Geoserver
在Tomcat的主页中进行登录,需要在tomcat-users.xml中添加账户密码,完成后重启服务,使用刚刚配置好的账户和密码登录。再对Geoserver进行配置,将geoserver文件夹中的所有文件复制到Tomcat的webapps下,刷新后就会出现geoserver选项,点击进入该页面,输入默认账户admin和默认密码geoserver。就会出现以下界面。到此为止所有配置完成。
在这里插入图片描述

三.WMS、WFS、WCS发布实践
1.首先需要部署地图数据,需要将shp文件复制到GeoServer的数据目录下,只有将地图数据放在此目录下,后台才能发现shp的地图数据文件。下图是我准备的中国国界地图数据。
在这里插入图片描述
2.创建一个新的工作空间,填写工作空间名称和命名空间URI,并将其设置为默认工作空间。
在这里插入图片描述
3.创建一个新的存储器,基于空间之上的存储器,可以维护着和地图数据目录的映射关系。点击Directory of spatial files,设置工作空间、数据源名称。接下来选择步骤1中准备的文件的目录,为file:data/taz_shapes。
在这里插入图片描述

4.创建一个新的图层,在添加图层里选择wdr:中国地图,即可以发布之前准备好的shp地图数据,坐标系选择EPSG:4326,范围可以自动计算得出。然后在Layer Preview中就可以看到刚才发布的shp地图数据了。
在这里插入图片描述
5.在Layer Preview中,刚才部署的数据后面有一个Select one选项,其中可以选择WMS和WFS服务,以WMS服务中的PDF为例,即可以得到上述数据的PDF格式数据;以WFS服务中的GML2为例,可以得到shp文件的一些详细数据。
在这里插入图片描述在这里插入图片描述

6.WCS服务需要使用到栅格数据,通过前几步相同的步骤,将tif文件部署到geoserver上,这里采用中国高程数据。如下图所示。
在这里插入图片描述
7.在演示中,选择WCS request builder,Coverage name中选择刚刚部署的数据,坐标参考系选择EPSG:4326,点击Get Coverage,即可获取WCS服务。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值