GeoServer之REST接口

众所周知,开源GeoServer功能强大,支持多数据源、支持地图配置(SLD)、支持图层Layer与图层组Group、支持多种OGC标准的服务,如WFS、WMS、WCS、WMTS,大多数二次开发都使用OpenLayers.js,当然,OpenLayers不愧是一款非常强大的GIS客户端开发库,但我用的最多的,还是ArcGIS API for JS,并且能把它与GeoServer完美结合,这种开发模式可能不少GISer也在使用,简单的来说通过ArcGIS API访问GeoServer的WMTS服务,当然还有更强大的,可以自己去挖掘,今后我也会在博客中分享出来。但本文是将GeoServer的REST API,可能对于大多数GISer来说很少用到GeoServer REST。但以下场景,就不得不使用到了。

1.当需要通过程序在GeoServer中发布SHP、Raster(Image)、空间表(oracle\sqlserver spatial\mysql spatial\postgresql的表等)成地图服务时;

2.当需要通过程序让GeoServer给发布的图层配置相关的样式;

3.当需要通过程序让GeoServer给某个地图切面时;

4.当需要通过程序让GeoServer删除某个图层Layer、或Store或Workspace时;

5.当一切都需要程序自动化,而非手动操作时,从数据发布、到配置样式、发布地图、基于WMTS访问、切面(geowebcache)等时;

more and more

 

以上都可以通过GeoServer的REST接口来实现。以下列出GeoServer REST的相关资源,今后文章中分享通过.net或JAVA、PHP等访问GeoServer REST的示例。

Geoserver REST API 文档:http://docs.geoserver.org/stable/en/user/rest/index.html

 

posted @ 2016-08-03 23:52  GISMaster  阅读(10968)  评论(1编辑  收藏  举报