文章目录

  • 前言
  • 一、初识GeoServer
    • 1.1 安装与运行GeoServer
    • 1.2 GeoServer管理界面
  • 二、数据管理
    • 2.1 数据组织
    • 2.2 数据源格式
    • 2.3 图层编辑
    • 2.4 添加新图层
    • 2.5 图层组编辑
    • 2.6 样式
    • 2.7 SLD参考标准与GeoServer扩展
    • 2.8 一个有趣的示例
  • 三、服务
    • 3.1 Web Map Service
    • 3.2 Web Feature Service
    • 3.3 Web Coverage Service
  • 四、设置
    • 4.1 全球
    • 4.2 JAI
    • 4.3 覆盖率访问
    • 4.4 数据目录
    • 4.5 跨域与集群
  • 第5章 Tile Caching
    • 5.1 瓦片金字塔
    • 5.2 Tile Layers
    • 5.3 Caching Defaults
    • 5.4 Gridsets
    • 5.5 Disk Quota
    • 5.6 BlobStores
    • 5.7 使用GeoWebCache
  • 第6章 Security
    • 6.1 Settings
    • 6.2 Authentication
    • 6.3 Passwords
    • 6.4 Users,Groups,Roles
    • 6.5 Data
    • 6.6 Services
  • 第7章 OGC Web Map Service
    • 7.1 WMS版本差异
    • 7.2 WMS 操作
  • 第8章 OGC Web Feature Service
    • 8.1 WFS版本差异
    • 8.2 WFS 操作
  • 第9章 OGC Web Coverage Service
    • 9.1 WCS 操作

前言

GeoServer 是一个用 Java 编写的符合 OpenGIS Web 服务器规范的开源软件,允许用户共享和编辑地理空间数据。GeoServer 使用开放标准发布任何主流空间数据格式的数据。本教程基于 GeoServer2.14.0 进行编写。
在我刚开始接触 GeoServer 时,本以为随便找本书来翻翻就可以了,但是让我诧异的是,淘宝京东上搜不到任何与 GeoServer 相关的中文资料。于是在学习的过程中,不断地求助度娘,但是度娘也不是万能的,更多的是查阅GeoServer 官方文档,面对一堆堆的英文单词,我也是“蓝受香菇”啊,想必大家也是一样的感受吧。功夫不负有心人,在不断的学习过程中,积累了不少笔记,于是有了整理成册的想法,希望能给后来者做点贡献。
本教程适合具有一定地理信息基础的同学学习,需要了解空间数据,比如什么是矢量数据(vector、feature),什么是栅格(grid、coverage);还要了解坐标系、投影,比如什么是 EPSG:4326 和 EPSG:3857。您最好对 WebGIS 有一定的了解,比如什么是 WMS、WFS、WCS、WMTS 等,因为 GeoServer 就是提供这些服务的软件,您学习 GeoServer,无非也是为了对外提供这些服务,如果您
对此一无所知,请先学习本教程的第 7-9 章;第 1 章讲 GeoServer 安装,其实完全可以跳过,保留下来只是为了保持一本书的完整性;第 2 章是关于GeoServer 管理数据的,是重中之重;第 3 章介绍在 GeoServer 中如何配置 WMS、WFS、WCS 和 WMTS 服务;第 4 章介绍全局设置;第 5 章介绍切片缓存及其配置;第 6 章介绍 GeoServer 的安全设置。
说句题外话,关于什么是 GIS,对于行业外的人来说可能都没有听说过,而行业内的很多人会回答 GIS 就是地理信息系统。但殊不知它还有另外一个名字——地理信息科学(Geographic Information Science)!这个名字是不是要高大上很多。其实,早在 2012 年,教育部印发的《普通高等学校本科专业目录(2012 年)》,在地理科学类专业中,地理信息系统专业已改为地理信息科学。2两字之差,却赋予了我们更多的荣光和责任。一直以来,我们被当作是计算机专业的分支,老板们总是认为随便找个学计算机的就能把我们替代,就连我们自己也在恐惶,是否有一天会被淹没在互联网的浪潮之中。“地理信息科学”提醒我们,我们所做的绝不应该是一个项目、一个系统、一个平台,而是要不断的探索、发现、创新,让 GIS 成为和互联网一样闪亮的符号!
2018 年 11


一、初识GeoServer

1.1 安装与运行GeoServer

1.2 GeoServer管理界面

二、数据管理

所谓巧妇难为无米之炊,使用GeoServer也要从数据开始。本章将详细讨论GeoServer支持的不同数据格式以及如何使用GeoServer来管理这些数据。

2.1 数据组织

2.2 数据源格式

2.3 图层编辑

2.4 添加新图层

2.5 图层组编辑

2.6 样式

2.7 SLD参考标准与GeoServer扩展

2.8 一个有趣的示例

三、服务

本章将详细介绍GeoServer支持的服务相关配置,包括WMS,WFS,WCS,WPS以及CSW,这些服务都是由地理数据生成的,换句话说,这些服务是GeoServer对外提供地理信息的主要途径。

3.1 Web Map Service

3.2 Web Feature Service

3.3 Web Coverage Service

四、设置

本章介绍关于GeoServer作为一个Web服务的一些设置以及一些优化配置。

4.1 全球

4.2 JAI

4.3 覆盖率访问

4.4 数据目录

4.5 跨域与集群

第5章 Tile Caching

Tile Caching即地图切片缓存,把生成的地图静态图片按照一定的规则缓存下来,不用每次访问都去重新渲染地图,这样大大提高访问地图的响应速度,但也消耗了磁盘空间资源。

要讲GeoServer的切片功能,不得不提到另一个开源项目——GeoWebCache(GWC)。GeoWebCache是一个瓦片服务器,用于生成切片、缓存切片、提供切片服务等,它可以独立运行,也可以与其他地图服务器集成使用。GeoServer所有和切片相关的工作都是由GWC完成的。实事上本章内容全都是在讲GWC。

5.1 瓦片金字塔

5.2 Tile Layers

5.3 Caching Defaults

5.4 Gridsets

5.5 Disk Quota

5.6 BlobStores

5.7 使用GeoWebCache

第6章 Security

GeoServer有一个强大的基于Spring Security实现的安全子系统。本章将介绍GeoServer的安全性设置。安全设置是相对独立,最容易被忽视的一部分。但GeoServer作为一个Web服务,安全设置又是必不可少的一部分,如果您不仅仅是为了学习,而是想要把GeoServer应用于实际,那么本章无疑也是非常重要的。

6.1 Settings

6.2 Authentication

6.3 Passwords

6.4 Users,Groups,Roles

6.5 Data

6.6 Services

第7章 OGC Web Map Service

GeoServer各服务完全按照OGC的标准实现,或者简单的说OGC标准就是GeoServer的API文档,掌握OGC服务标准对于深入学习和使用GeoServer起着非常重要的作用。
本章将简单介绍下OGC的WMS服务标准,更详细的介绍可以参考OGC官方文档(http://www.opengeospatial.org/standards/wms)。

7.1 WMS版本差异

7.2 WMS 操作

第8章 OGC Web Feature Service

WFS标准定义了一套对地理要素访问的接口和支持事务的框架,且以独立于底层数据源的方式提供。用户通过WFS提供的操作对空间或属性数据进行查询,设置样式,编辑(创建,更新和删除)以及下载。更多信息请访问OGC官网(http://www.opengeospatial.org/standards/wfs)。

8.1 WFS版本差异

8.2 WFS 操作

第9章 OGC Web Coverage Service

WCS(网络覆盖服务)是由OGC创建的一个标准,它将包含地理位置属性的地理空间数据作为“Coverage(覆盖)”在网上进行交换,如卫星影像、数字高程数据等栅格数据。WCS和WMS类似,可以返回类似的格式,不同的是,WCS提供给用户端原始的、未经可视化处理的地理空间数据,能够返回更多信息,包括有价值的元数据和更多格式,它还允许更精确的查询。更多信息请访问OGC官网(http://www.opengeospatial.org/standards/wcs)。

9.1 WCS 操作

GeoServer基础教程相关推荐

  1. GeoServer基础教程(三):部署发布Shapefile地图数据

    转载:http://blog.csdn.net/mingzai624. 这是GeoServer官方网站提供的一份Shapefile测试数据 nyc_roads.zip ,包含了部分纽约的道路信息,我们 ...

  2. OpenLayers3基础教程——OL3之Popup

    概述: 本节重点讲述OpenLayers3中Popup的调用时实现,OL3改用Overlay取代OL2的Popup功能. 接口简单介绍: overlay跟ol.control.Control一样,是一 ...

  3. OpenLayers3基础教程——OL3 介绍control

    概述: 本文讲述的是Ol3中的control的介绍和应用. OL2和OL3 control比较: 相比较Ol2的control,OL3显得特别少,下图分别为Ol2和Ol3的control: Ol2的c ...

  4. Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

    自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注.虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭 ...

  5. [SQL基础教程] 1-5 表的删除和更新

    [SQL基础教程] 1-5 表的删除和更新 表的删除 语法 DROP TABLE <表名>; 法则 1-12 删除的表无法恢复 表定义的更新 语法 ALTER TABLE<表名> ...

  6. python 包用法_Python 基础教程之包和类的用法

    Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...

  7. Spring Cloud Alibaba 基础教程:Nacos 生产级版本 0.8.0

    Spring Cloud Alibaba 基础教程:Nacos 生产级版本 0.8.0 昨晚Nacos社区发布了第一个生产级版本:0.8.0.由于该版本除了Bug修复之外,还提供了几个生产管理非常重要 ...

  8. Python培训基础教程都教哪些

    根据相关数据统计,目前学习Python技术的同学大多数是零基础,都是从其他行业转型来学习的,那么Python培训基础教程都教哪些呢?好不好学呢?来看看下面的详细介绍. Python培训基础教程都教哪些 ...

  9. 深度学习之Pytorch基础教程!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:李祖贤,Datawhale高校群成员,深圳大学 随着深度学习的发展 ...

最新文章

  1. 在AI Studio创建课程 : 2021 ANN课程
  2. 我司那产品经理丨第四期
  3. Castle.ActiveRecord的ProxyFactory配置
  4. 三种SQLServer分页查询语句笔记
  5. php框架之laravel
  6. 【转】Git Shell 基本命令(官网脱水版)
  7. android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题
  8. 接收率高达29%的ICLR 2021有哪些论文入榜呢?
  9. Eclipse编写第一个Java程序
  10. pyspark--dataframe使用
  11. 团队编程项目作业4-开发文档
  12. nltk 句子结构分析
  13. 在WordPress中嵌入YouTube视频的六种不同方式
  14. Ubuntu16.04安装bugzilla
  15. linux虚拟内存满了怎么办,解决linux虚拟内存不够用的方法
  16. space-between时尾行排版优化
  17. 计算机临时保存信息,Windows临时文件夹是什么,Windows临时文件夹保存位置在哪里?...
  18. Android无法通过浏览器观看HLS直播的问题
  19. 交换机,集线器,路由器这三者如何区分,各自的作用是什么?
  20. 企业六大要素指标采集—人财物

热门文章

  1. Verilog实现PWM呼吸灯—从原理到实现
  2. 干涉法测微小量实验_干涉法测微小量实验教案
  3. ts快捷键 vscode_vscode中如何使用ts
  4. 【免费】中国省级行政单位ISO 3166-2对照表
  5. vs2010 安装vsvim
  6. hadoop如何使用linux命令,hadoop命令_Linux使用hadoop dfs命令的方法
  7. https://blog.csdn.net/zhi_sheng/article/details/78910082----mybatis写当天 当月的数据 时间段数据...
  8. 什么是频谱分析仪?主要功能和应用领域有哪些?主要品牌TFN FMT650的详情介绍
  9. 奶瓶linux下载软件,求可以在虚拟机上直接加载的奶瓶镜像文件,运行linux系统即可运行奶瓶,哪位好心人可以发给我...
  10. 让你的Excel完美支持中国农历