一.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服务。

geoserver部署在Apache+Tomcat,并实践WMS、WFS、WCS相关推荐

  1. WMS WFS WCS 的区别

    WMS  WFS  WCS 的区别 这里可以用一张图来描述: WMS – Web Map Service,WMS 通过具有地理空间信息的数据制作地图,在国际规范中,地图(map)被定义为地理数据的可视 ...

  2. OGC 网络数据服务的类型与操作+实现GeoServer软件在Apache+Tomcat的部署+OGC数据服务WMS、WFS和WCS的发布

    目录 一.OGC网络数据服务的类型与操作 二.GeoServer在Apache Tomcat上的部署 三.OGC数据服务WMS.WFS和WCS的发布 一.OGC网络数据服务的类型与操作 1.OGC是什 ...

  3. 传统分布式架构部署(apache+tomcat集群)

    背景: 单一服务器部署应用在往往随着应用人数的增加和频率的提高及后续数据量的增大会达到瓶颈,服务器会出现卡顿.崩溃等情况:所以在不改变应用结构的情况下只能进行部署架构上的变化,即使用apache(Ap ...

  4. 三种地理参考信息模型:WMS,WFS,WCS(转)

    OGC1999年开始WMT1(Web Map Tested)和WMT2互操作项目.其中著名的GML来自WMT1的成果. 在WMT2中OGC定义了三种地理参考信息模型:Web Map Server(WM ...

  5. 地图服务 WMS WFS WCS TMS

    常见地图服务(WMS.WFS.WCS.TMS.WMTS 1.网络地图服务(WMS) 网络地图服务(WMS)利用具有地理空间位置信息的数据制作地图.其中将地图定义为地理数据可视的表现.能够根据用户的请求 ...

  6. gis 参考信息模型: WMS WFS WCS WMTS

    wms(web map service) web地图服务,能够根据用户的请求返回相应的地图(包括PNG.GIF.JPEG等栅格形式或者是SVG和WEB CGM等矢量形式). 网络协议为HTTP,所支持 ...

  7. Apache Tomcat服务器安装配置和部署运行

    Apache Tomcat服务器安装配置和部署运行 在Windows 64位系统上安装配置和部署运行Apache Tomcat服务器. 1,先下载适应于64为Windows操作系统的Tomcat服务器 ...

  8. Apache Tomcat 9 用户指南

    Apache Tomcat 9  Apache Tomcat9 版本9.0.14, 2018年12月6日 这是Apache Tomcat Servlet / JSP容器的文档包的顶级入口点 .的Apa ...

  9. geoserver安装_pgRouting教程九:使用GeoServer发布WMS/WFS接口

    本文衔接上篇文章: 不睡觉的怪叔叔:pgRouting教程八:使用pl/pgsql写存储过程​zhuanlan.zhihu.com 上篇文章使用pl/pgsql实现了存储过程,本文将使用GeoServ ...

最新文章

  1. mysql insert delay_解析mysqldump的delay-insert选项
  2. 我把帮带份饭的信息错发给导师后.......
  3. 对系统故障处理的思考
  4. Smart Link
  5. idea mybatis插件_IntelliJ IDEA插件推荐(二)
  6. mybatis报错Type interface xxx.Dao is not known to the MapperRegistry
  7. C语言读取txt文档中的数据
  8. 字体怎么安装到电脑上_文章还在使用电脑上的固定字体?这款字体软件超好用...
  9. 微信公众号JSSDK中的wx.ready()和wx.error()问题
  10. MLT-type渲染算法review(笔记)
  11. MULTISIM安装下载
  12. java对服务器进行监控_java服务器状态监控实现
  13. Word批量设置章节为标题格式
  14. Linux(centos或者redhat)下下载RPM包到指定目录但不安装
  15. 从零基础开始学习(一) esp32 micro python编程软件环境Thonny的安装
  16. 写不出好的策划方案?大神手把手教你写策划
  17. 计算机初始配置,怎么将电脑的网络设置初始化?
  18. gcc开启C99或C11标准支持
  19. C语言猜数游戏两位数
  20. 《孤尽班T31-01-架构理论笔记》

热门文章

  1. 【前端】浅谈浏览器内核:渲染引擎、JS引擎
  2. 《MongoDB入门教程》第04篇 MongoDB客户端
  3. 工业智能电机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  4. 获取高德POI兴趣点的详细信息
  5. 用计算机来弹惊雷,惊雷是什么意思什么梗 惊雷梗出处来源是什么
  6. C语言有以下几种取整方法
  7. Flutter开发之AndroidStudio在安卓模拟器运行flutterApp(13)
  8. 不谈DSSD,谈谈Xyrate和希捷
  9. 公司从大厂挖了一个资深工程师,他写的Controller代码同事都说漂亮!
  10. 电动车NFC一键启动(仪表总成、电源锁)_Ci522 13.56M非接触式读写器芯片