
目录前言一、Geoserver 3初体验二、Geoserver 3 Rest文档页三、Rest文档阅读1.rest简介2.rest配置3.数据存储rest接口总结前言今年的6月Geoserver发布了Geoserver3.0版本可以看到6月11号发布的今天简单看下这个版本和之前有什么不同然后主要是阅读下官方的新版RestAPI文档。之前有写过一篇Geoserver Rest调用的文章比较久之前了当然后面还会写其他的Rest调用的文章。一、Geoserver 3初体验Windows下启动Geoserver3进入web管理界面后如图功能先不说至少这个界面看起来是比较现代化了它这里右上角还能调明暗模式调成dark登录后如下可以看到Geoserver3左侧是工作空间树型目录结构左侧new可以新增工作空间存储发布图层感觉功能和之前差不多这里就不细看了二、Geoserver 3 Rest文档页官方介绍文档Geoserver REST文档介绍页新版文档Geoserver 3如下图旧版文档Geoserver 2.x如下图从内容上看似乎是差不多接下来本文都是看新版的文档三、Rest文档阅读今天主要看下和配置相关的东西接口就看下矢量数据存储datastore部分1.rest简介这里放出翻译过后的图首先是介绍Geoserver提供的rest api请求方式包括四种GETPUTPOSTDELETE然后下面官方有提示文档仅供参考之前个人也有试过一些接口确实和文档有出入这个要注意下当然新版的这个目前没具体去试过。2.rest配置再往下这里是每个rest接口的介绍rest配置介绍rest调用示例后面还有geowebcache介绍geowebcache里面也有rest api由于接口比较多今天不一个个放图上去了有实际使用到的话直接找到对应的接口但要注意前面说的文档不一定正确需要自己验证。这里配置详情里讲到验证这个比较常规了就是接口要鉴权Geoserver也有自己一套安全设置体系(文档的安全部分有介绍)然后这里介绍了状态码也比较常规再往下是介绍了请求的格式其实这个格式参照各个接口的定义就可以了3.数据存储rest接口这里要注意dataStore是操作矢量数据CoverageStore是操作栅格数据简单看下datastore有哪些接口http://localhost:8080/geoserver/rest/workspaces/acme/datastores/roads/file.shp上传一个shapeFilePUT请求他这里接口格式是/rest/workspaces/{工作空间名称}/datastores/{store名称}/{文件}下一个是datastore列表GET请求格式为/rest/workspaces/{工作空间名称}/datastores/{store名称.xml}要素信息GET请求接口格式/rest/workspaces/{工作空间名称}/datastores/{store名称}/featuretypes/{store名称.xml}发布一个已存在的shapefile文件PUT请求格式/rest/workspaces/{工作空间名称}/datastores/{store名称}/{xxx.shp}发布一个shapefile目录PUT请求最后还有个配置参数格式/rest/workspaces/{工作空间名称}/datastores/shapefiles/external.shp后面还有几个接口不一一看了分别是添加postgis数据库作为datastore获取postgis datastore详情从postgis数据存储发布表数据为图层创建要素并在postgis创建表添加wmts存储从wmts存储发布wmts图层。总结今天主要看了下新版GeoserverGeoserver 3的rest文档等后面有时间了再去实际验证下。目前估计大部分公司生产环境下都还是用的Geoserver 2系列的版本吧。关于要不要升级个人的建议是能不升就不升除非有必要并且有把握首先升级需要成本再者稳定性也是个问题Geoserver的主要定位就是发布数据核心的功能没多大改动的话升不升级没什么影响。