引言

12/24/2022

GeoServer是用Java编写的开源地图服务器,允许用户共享和编辑地理空间数据。GeoServer是参考OGC(开放地理空间联盟)的服务标准,例如WMS、WMTS、WCS、WFS等来实现的。

OGC成立于1994年,是一个由GIS厂商、计算机厂商、数据库厂商、标准化组织以及学术界等部分代表组成的公益性行业协会。

OGC的目标是实现地理空间数据与地理信息处理资源的全面集成,通过信息基础设施,广泛使用商业化的,可互操作的地理信息处理软件,有两个技术主题:

  • 统一的地球空间数据模型(Unification of Geodata Models)
  • 统一的地球空间信息服务(Unification of Geoprocession Services)

OGC的核心标准是开放式GIS数据模型。

OGC的标准基本上就是OGC所有的成果,而所谓的标准就是一些接口或编码的技术文档。不同的厂商、各种GIS产品都可以对照这些文档来定义开放服务的接口、空间数据存储的编码、空间操作的方法等。

与Web开发相关的常用规范主要有:

  • WMS:Web地图服务
  • WFS:Web要素服务
  • WMTS:Web瓦片地图服务
  • WCS:Web栅格服务
  • OWS:Web服务通用规范

# 安装

GeoServer是一个Java编写的war包,可以直接部署到tomcat的webapp文件夹内,启动tomcat容器即可打开geoserver。

# 目录结构

image-20221224210545127

  • workspaces:GeoServer发布图层的元数据。它包含每个已定义工作空间的目录。

    每个工作空间目录都包含其中定义的数据存储的目录。 每个数据存储目录都包含为数据存储定义的图层的目录。 每个图层目录都包含一个layer.xml文件,一个coverage.xml(栅格数据)或一个featuretype.xml(矢量数据集)文件。 每个工作空间都有一个style和layergroups目录,用于保存sld文件,如果sld有引用png等图片,应copy到对应工作空间的style目录下

  • layergroups:保存工作空间定义的图层配置信息。

  • data:用来存储图层(基于文件的地理空间数据集),通常用于存储shapefile和栅格文件。

  • demo:包含一些wms/wfs/wcs/wps服务操作的请求示例。

  • gwc:包含由嵌入式GeoWebCache服务创建的切片缓存

  • logs:包含各种已定义的日志配置文件的配置信息以及默认geoserver.log日志文件。

  • palettes:存储预先计算的图像调色板。

  • security:包含一组用于配置GeoServer系统安全的属性文件。

  • style:包含GeoServer WMS使用的样式信息(sld文件),每个SLD文件,都有一个对应的XML文件。

  • user_projections:包含一个名为epsg.properties的文件,该文件用于定义不属于官方EPSG数据库的自定义空间参照系。

  • global.xml 包含所有服务共有的设置,例如联系信息,JAI设置,字符集和详细程度。

  • logging.xml 指定日志记录参数,例如日志记录级别,日志文件位置以及是否登录到stdout。

  • wcs.xml 包含服务元数据和WCS服务的各种设置。

  • wfs.xml 包含服务元数据和WFS服务的各种设置。

  • wms.xml 包含服务元数据和WMS服务的各种设置。

Last Updated: 8/6/2023, 3:51:38 PM