GeoServer基础教程
文章目录
- 前言
- 一、初识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对外提供地理信息的主要途径。
- WMS(Web Map Service):能够根据用户的请求返回相应的地图;
- WFS(Web Feature Service):支持对地理要素数据(即矢量数据,具有几何信息和属性)的插入,更新,删除,检索的服务;
- WCS(Web Coverage Service):提供包含了地理位置信息或属性的空间栅格图层,而不是静态地图的访问;
- WMTS(Web Map Tile Service):网络地图切片服务,GeoServer中关于WMTS的设置只有元数据设置,因此本章不做单独介绍;
在GeoSever主界面的左侧菜单,有一个“服务”管理,接下来我们就来介绍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即地图切片缓存,把生成的地图静态图片按照一定的规则缓存下来,不用每次访问都去重新渲染地图,这样大大提高访问地图的响应速度,但也消耗了磁盘空间资源。
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基础教程相关推荐
- GeoServer基础教程(三):部署发布Shapefile地图数据
转载:http://blog.csdn.net/mingzai624. 这是GeoServer官方网站提供的一份Shapefile测试数据 nyc_roads.zip ,包含了部分纽约的道路信息,我们 ...
- OpenLayers3基础教程——OL3之Popup
概述: 本节重点讲述OpenLayers3中Popup的调用时实现,OL3改用Overlay取代OL2的Popup功能. 接口简单介绍: overlay跟ol.control.Control一样,是一 ...
- OpenLayers3基础教程——OL3 介绍control
概述: 本文讲述的是Ol3中的control的介绍和应用. OL2和OL3 control比较: 相比较Ol2的control,OL3显得特别少,下图分别为Ol2和Ol3的control: Ol2的c ...
- Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注.虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭 ...
- [SQL基础教程] 1-5 表的删除和更新
[SQL基础教程] 1-5 表的删除和更新 表的删除 语法 DROP TABLE <表名>; 法则 1-12 删除的表无法恢复 表定义的更新 语法 ALTER TABLE<表名> ...
- python 包用法_Python 基础教程之包和类的用法
Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...
- Spring Cloud Alibaba 基础教程:Nacos 生产级版本 0.8.0
Spring Cloud Alibaba 基础教程:Nacos 生产级版本 0.8.0 昨晚Nacos社区发布了第一个生产级版本:0.8.0.由于该版本除了Bug修复之外,还提供了几个生产管理非常重要 ...
- Python培训基础教程都教哪些
根据相关数据统计,目前学习Python技术的同学大多数是零基础,都是从其他行业转型来学习的,那么Python培训基础教程都教哪些呢?好不好学呢?来看看下面的详细介绍. Python培训基础教程都教哪些 ...
- 深度学习之Pytorch基础教程!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:李祖贤,Datawhale高校群成员,深圳大学 随着深度学习的发展 ...
最新文章
- 在AI Studio创建课程 : 2021 ANN课程
- 我司那产品经理丨第四期
- Castle.ActiveRecord的ProxyFactory配置
- 三种SQLServer分页查询语句笔记
- php框架之laravel
- 【转】Git Shell 基本命令(官网脱水版)
- android 控件覆盖关系,安卓子控件抢占父控件点击事件或者焦点问题
- 接收率高达29%的ICLR 2021有哪些论文入榜呢?
- Eclipse编写第一个Java程序
- pyspark--dataframe使用
- 团队编程项目作业4-开发文档
- nltk 句子结构分析
- 在WordPress中嵌入YouTube视频的六种不同方式
- Ubuntu16.04安装bugzilla
- linux虚拟内存满了怎么办,解决linux虚拟内存不够用的方法
- space-between时尾行排版优化
- 计算机临时保存信息,Windows临时文件夹是什么,Windows临时文件夹保存位置在哪里?...
- Android无法通过浏览器观看HLS直播的问题
- 交换机,集线器,路由器这三者如何区分,各自的作用是什么?
- 企业六大要素指标采集—人财物
热门文章
- Verilog实现PWM呼吸灯—从原理到实现
- 干涉法测微小量实验_干涉法测微小量实验教案
- ts快捷键 vscode_vscode中如何使用ts
- 【免费】中国省级行政单位ISO 3166-2对照表
- vs2010 安装vsvim
- hadoop如何使用linux命令,hadoop命令_Linux使用hadoop dfs命令的方法
- https://blog.csdn.net/zhi_sheng/article/details/78910082----mybatis写当天 当月的数据 时间段数据...
- 什么是频谱分析仪?主要功能和应用领域有哪些?主要品牌TFN FMT650的详情介绍
- 奶瓶linux下载软件,求可以在虚拟机上直接加载的奶瓶镜像文件,运行linux系统即可运行奶瓶,哪位好心人可以发给我...
- 让你的Excel完美支持中国农历