GIS之geoserver整体介绍

1,768 阅读3分钟

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接口调用其提供的服务进行(工作空间、图层等操作)

rest-api

WorkSpace

提供工作空间的创建、修改、获取等操作 workspace

image.png

DataStore接口

数据存储包含矢量格式的空间数据。它可以是文件(例如 shapefile)、数据库(例如 PostGIS)或服务器(例如远程 Web 要素服务)

  • datastore 上传 /workspaces/{workspaceName}/datastores/{storeName}/{method}.{format}

image.png

image.png

FeatureTypes接口

要素类型是源自数据存储的基于矢量的空间资源或数据集。在某些情况下,例如对于 shapefile,要素类型与其数据存储具有一对一的关系。在其他情况下,例如 PostGIS,要素类型与数据存储的关系是多对一的,要素类型对应于数据库中的一个表。

image.png

image.png

数据操作流程

geoserver.drawio.png