GIS之geoserver整体介绍
参考:
geoserver_doc
GeoServer 简介
GeoServer是一个用Java编写的开源软件服务器,允许用户共享和编辑地理空间数据。它为提供交互操作性而设计,使用开放标准发布来自任何主要空间数据源的数据。
GeoServer是开放地理空间联盟(OGC)Web要素服务(WFS)和Web覆盖服务(WCS)标准的参考实现,也是一种高性能认证兼容Web地图服务(WMS)。地理服务器是地理空间web化核心组件。
简而言之: geoserver 提供开发gis服务的服务端处理。并且提供了使用+扩展开发2合一的2种模式来根据实际业务的需求对geoserver进行扩展。
Geoserver安装配置
Geoserver 用途
- 提供地理信息的解析、处理、存储
- 提供REST 服务进行应用,可以进行二次开发处理
- 提供支持多种地理信息数据源格式的支持
- 支持常见的地理信息服务WMS、WFS、WCS等
安装
geoserver支持多环境的多种模式安装,这为了安装使用方便,使用war模式进行安装配置。 war下载
环境要求:
- jdk >=1.8
- tomcat(如果使用的)>=7.0.65
- 访问地址
http://SERVER/geoserver
:SERVER是基于实际情况而定 - 账号密码: admin/geoserver
geoserver 功能介绍
About & Status
- 服务器运行状态及配置信息查看
- 服务器运行日志查看
- geoserver服务器联系人配置
- GeoServer信息说明
Data
- 图层预览
- 数据工作空间管理
- 数据管理(矢量数据(shp,db空间数据等)、栅格数据等)
- 图层管理
- 图层组管理
- 样式管理
Services
对数据空间需要发布成WMTS,WCS,WFS,WMS等服务的数据:metadata、资源访问限制、SRS等进行全局控制。
- WMTS 服务
- WCS服务
- WFS服务
- WMS服务
Settings
- 系统全局变量配置
- 图像处理配置(JAI)
- 覆盖访问率配置
Tile Caching
- 瓦片图层管理
- 缓存默认配置
- 网格集缓存配置
- 磁盘缓存存储策略配置
- blobStores缓存存储配置(文件存储)
Security
- 设置(安全级别高设置)
- 认证配置(拦截器、拦截链等)
- 密码配置
- 用户、组、角色配置
- 数据访问安全配置
- 服务访问安全配置
Demos
geoserver提供的相关demo服务
Tools
- Web资源管理(icon、fonts及配置文件等)
Extensions
扩展配置,参考geoserver提供的扩展插件
GEO REST 接口介绍
geoserver 提供rest接口调用其提供的服务进行(工作空间、图层等操作)
WorkSpace
提供工作空间的创建、修改、获取等操作 workspace
DataStore接口
数据存储包含矢量格式的空间数据。它可以是文件(例如 shapefile)、数据库(例如 PostGIS)或服务器(例如远程 Web 要素服务)
- datastore 上传 /workspaces/{workspaceName}/datastores/{storeName}/{method}.{format}
FeatureTypes接口
要素类型是源自数据存储的基于矢量的空间资源或数据集。在某些情况下,例如对于 shapefile,要素类型与其数据存储具有一对一的关系。在其他情况下,例如 PostGIS,要素类型与数据存储的关系是多对一的,要素类型对应于数据库中的一个表。