GeoServer可以支持多种格式的数据源,本文只介绍其中一种,即PostGIS数据源。

新建一个工作区。工作区这个名字也是一变再变,早前叫做目录,后来改为工作空间,如今已变为工作区了。

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

添加数据存储

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

设置数据存储各项配置信息

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

新建图层。在图层页面,点击添加新的资源

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

选中添加数据存储时添加的数据源,然后发布

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

需要注意的是,在进行图层发布的时候,Declared SRS、Bounding Boxes等参数是必须进行设置的。Declared SRS表示当前发布的地图图层的空间参考信息;Bounding Boxes表示当前图层的空间范围,这两项值可以直接通过GeoServer提供的工具自动计算出来。

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

完成发布后,可以进行图层预览。GeoServer较新的版本都提供了基于Openlayers的图层预览功能

开源WebGIS实施方案(四):GeoServer发布PostGIS数据-编程知识网

这个预览功能是集成了Openlayers来完成的。但其中的核心内容却是Geoserver的WMS服务。

http://localhost:8888/geoserver/HuBei/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image/png&TRANSPARENT=true&LAYERS=HuBei:hubei&STYLES&SRS=EPSG:4326&WIDTH=768&HEIGHT=419&BBOX=107.99560546875,28.8446044921875,116.43310546875,33.4478759765625

Geoserver的WMS服务,其各项参数说明如下表所示。

WMS服务分析

参数名

参数值

参数说明

service

WMS

表示该服务为WMS服务

Version

1.1.1

WMS服务版本

request

GetMap

WMS服务请求接口类型,GetMap表示请求地图数据

layers

HuBei:hubei

WMS所请求的地图图层

Styles

 

图层样式

bbox

107.99560546875,28.8446044921875,116.43310546875,33.4478759765625

请求的地图图层范围

width

768

宽度

height

419

高度

srs

EPSG:4326

地理空间引用标准

format

image/png

地图响应格式(png)

transparent

true

是否透明