GeoServer发布地图服务(WMS、WFS)

这篇具有很好参考价值的文章主要介绍了GeoServer发布地图服务(WMS、WFS)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录
  • 1. 概述
  • 2. 矢量数据源
  • 3. 栅格数据源

1. 概述

我们知道将GIS数据大致分成矢量数据和栅格数据(地形和三维模型都是兼具矢量和栅格数据的特性)。但是如果用来Web环境中,那么使用图片这个栅格形式的数据载体无疑是最为方便的,因为图片本身就是一种非常重要的GUI元素,使用非常广泛。另外,基于矢量的地图叫做线划图,基于栅格的地图则是影像图。这也是网络地图服务(Web Map Service,以下简称WMS)的含义,可以将传统意义上的矢量数据或者栅格数据,发布成图片形式的地图数据,供浏览器的用户使用。

说再多的概念不如实际的举例更让人印象深刻,笔者这里就讲讲如何通过前面安装配置好的GeoServer发布一个WMS/WFS服务。在之前的文章《地图服务器GeoServer的安装与配置》中我们安装配置了一个GeoServer,不过进入的网页是一个没有登录的主页。要使用发布地图服务的功能,首先要登录。GeoServer默认的用户名是admin,默认密码是geoserver,登录后的主页如下图所示:

GeoServer发布地图服务(WMS、WFS)

依次进入或点击【数据】——【工作空间】——【添加新的工作空间】,工作空间是用来管理发布地图的集合,如下图所示:

GeoServer发布地图服务(WMS、WFS)

在【新建工作空间】中输入名称以及命名空间URI。名称可以自己定义,命名空间URI在这个例子中不重要,只需要保持与别的工作空间不一致即可,如下图所示。最后点击保存,工作空间就创建成功了,这时会回到之前的工作空间页面,不过可以看到自己新建的工作空间。

GeoServer发布地图服务(WMS、WFS)

2. 矢量数据源

接下来依次进入或点击【数据】——【存储仓库】——【添加新的存储仓库】,准备发布地图数据源,如下图所示:

GeoServer发布地图服务(WMS、WFS)

此时会进入【新建数据源】页面,如下图所示。在这个页面中我们可以看到支持的数据源,包括我们很熟悉的矢量数据如Shapefile,栅格数据如GeoTIFF。值得一提的是还支持PostGIS数据库,甚至接入另一个WMS或者WMTS数据源。

GeoServer发布地图服务(WMS、WFS)

这里我们选择Shapefile,进入【新建矢量数据源】页面,如下图所示。其中,工作区我们选择刚刚创建好的工作区,数据源名称则可以自己定义。然后点击连接参数中的浏览按钮选择Shapefile文件的位置,DBF字符集设置矢量数据属性的字符编码。其他配置项默认,最后点击保存按钮。

GeoServer发布地图服务(WMS、WFS)

此时会进入【新建图层】页面,如下图所示。点击操作下面的发布按钮。

GeoServer发布地图服务(WMS、WFS)

此时进入的是【编辑图层】页面的【数据】选项卡。这些配置项中主要是要配置坐标参考系统和边框范围。作为初学者建议将本机SRS和定义SRS保持一致,Native Bounding Box通过点击【从数据中计算】按钮获得,纬度/经度边框通过点击【Compute from native bounds】按钮获得。如下图所示:

GeoServer发布地图服务(WMS、WFS)

点击保存按钮会进入【图层预览】页面(点击左侧的【图层预览】也可以),如下图所示:

GeoServer发布地图服务(WMS、WFS)

点击我们发布图层的所有格式复选框,我们可以看到这个图层数据同时支持WMS和WFS服务,我们需要什么样服务类型的接口,可以直接点击进去获取具体的地址路径即可。如下图所示。也就是说通过GeoServer发布地图服务,并不是我们所预想的那样,先选择具体的服务类型,再按照服务类型进行操作;而是实现了地图数据发布与地图服务接口的分离,同一个数据可以对应多个服务接口。

GeoServer发布地图服务(WMS、WFS)

如果我们选择浏览器支持的数据格式如WMS的JPEG,浏览器会直接打开这个数据;如果选择浏览器不支持的数据格式如WFS的KML,浏览器会直接下载。有点特别的是WMS的OpenLayers格式,可以直接提供一个地图网页,可以进行交互操作、显示地理位置、拾取特征属性以及选项配置等,如下图所示:

GeoServer发布地图服务(WMS、WFS)

3. 栅格数据源

发布栅格数据源与发布矢量数据源的步骤基本一致,区别在于在新建数据源的时候选择栅格数据源GeoTIFF。在出现的【添加栅格数据源】页面内进行配置,选择创建好的工作空间,自定义数据源名称,以及选择一个栅格数据的文件路径,如下图所示:

GeoServer发布地图服务(WMS、WFS)

除了上述配置,其余配置步骤基本不变。通过这种方式发布的栅格数据就只有WMS服务而没有WFS服务了,如下图所示。这其实也不难理解,将矢量数据栅格化很容易,但是将栅格数据矢量化就相对较难。

GeoServer发布地图服务(WMS、WFS)

同样还是选择WMS服务的OpenLayers格式,显示的地图网页如下图所示。这个网页同样可以交互操作、显示地理位置、以及选项配置等,不过有意思的是还可以点击拾取鼠标位置的具体像素值。

GeoServer发布地图服务(WMS、WFS)文章来源地址https://www.toymoban.com/news/detail-776937.html

到了这里,关于GeoServer发布地图服务(WMS、WFS)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【OpenLayers】VUE+OpenLayers+ElementUI加载WMS地图服务

    需要安装好nodejs,nodejs下载地址,下载对应的版本向导式安装即可。 安装完成后,控制台输入node -v,显示版本号即安装成功。 下载完成后,默认将缓存路径和下载路径设置的C盘,可以使用如下命令修改: 设置之后需要将上面两个地址添加到环境变量中。 安装完成之后控制

    2023年04月09日
    浏览(43)
  • 使用LeafLet叠加Geoserver wms图层到已有底图的方法

            随着现代城市交通建设的飞速发展,各个城市的地铁路线和地铁站点也是越来越多。地铁极大的方便了广大人民的交通出行。作为Giser,经常会遇到需要将一份shp数据在地图上展示,甚至需要在网页端进行浏览的需要。把shp这种空间矢量数据进行web展示的方法有很

    2023年04月15日
    浏览(37)
  • 关于GeoServer发布服务时数据源设置的避坑指南

            时光任然,一年一度的五一劳动节已然来到。作为疫情之后迎来的第一个五一,不知道各位小伙伴们怎么度过这个劳动节呢?是决定去另一个城市,观察体验一下不一样的风景,或者去旅游,给自己放假。昨天被12306的一则关于上海虹桥站4月28日火车票全部售罄的

    2024年02月01日
    浏览(45)
  • geoserver加载arcgis server瓦片地图显示异常问题处理

    1.全能地图下载的瓦片conf.xml格式有问题首先要修改格式,conf.cdi文件也需要修改格式,修改为UTF-8或者UTF-8无BOM编码(不同的notepadd++显示不同) 2. 下载的conf.xml坐标系默认从最小级别开始,一定要把前几级也补全,从0级开始    LODInfo xsi:type=\\\"typens:LODInfo\\\"                 LevelI

    2024年02月12日
    浏览(52)
  • GeoServer中地图可视化提升利器之SLD知识简介

    目录 前言  一、SLD简介 1、介绍 2、SLD的版本 3、SLD的Schema说明 二、SLD中相关知识解析 1、Scheme简要说明 2、一个SLD实例 总结         在互联网上有很多精美的地图,在地图从shp或者gdb等矢量文件,经过设计人员的加工,配色,标注,符号化等等修饰加工。原始的点线面数

    2024年02月09日
    浏览(51)
  • 网络要素服务(WFS)详解

    目录 1. 概述 2. GetCapabilities 3. DescribeFeatureType 4. GetFeature 4.1 Get访问方式 4.2 Post访问方式 5. Transaction 5.1 Insert 5.2 Replace 5.3 Update 5.4 Delete 6 注意事项 前置文章: 地图服务器GeoServer的安装与配置 GeoServer发布地图服务(WMS、WFS) 网络地图服务(WMS)详解 WMS是一个返回图片地图的服务

    2024年01月22日
    浏览(48)
  • 详解LeafLet中如何展示GeoServer发布的图层组

    目录 前言 一、关于图层组 1、使用图层图组的好处 2、创建图层组 二、在Leaflet中展示图层组 1、新建Html模板框架 2、绑定地图map和底图设置 3、绑定图层组 总结         在之前的博文中,曾经重点介绍如何使用LeafLet叠加Geoserver wms图层到已有底图的方法 ,这里采用的办法是

    2024年02月12日
    浏览(46)
  • geoserver实践(一)之REST操作发布GeoTiff并修改样式

    近期有个小demo需要通过 geoserver 发布tif影像,一搜网上基本上都是通过java或者python调用封装好的rest请求,但是本地环境有限,懒得搭建其它的,查看了geoserver提供的REST文档直接请求发布,更加方便快捷。 资料 geoserver REST文档 请求工具postman或者其它 刚做的时候是真的痛苦呀

    2024年02月04日
    浏览(45)
  • (02)Cartographer源码无死角解析-(81) ROS栅格地图→服务接收子图、cairo图像绘详解、OccupancyGrid地图发布

    讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885 文末正下方中心提供了本人 联系方式, 点击本人照片即

    2024年02月16日
    浏览(69)
  • WebGIS瓦片地图添加水印(矢量瓦片、栅格瓦片)

       水印 能为收到版权信息产品归属提供有力的证据, 并能够监视被保护数据的传播, 真伪鉴别以及非法拷贝控制等.在现今流行的线上地图同样需要水印技术, 保护地图数据.本文将介绍如何实现瓦片地图水印添加, 包括栅格瓦片、矢量瓦片.   在探索过程中, 参考了《前端水

    2024年02月08日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包