10. 自动化任务:GeoServer REST接口

在前面的章节中,您学习了如何将GeoServer 连接到数据。

创建数据存储或功能类型、配置图层和上载样式可能会是一项乏味而艰巨的任务, 只要您的站点从我们在示例中使用的数据中增长。

如果您的站点打算提供专业的地图服务,它可能会被复制到更多的实例上。 我们将详细了解如何做到这一点,但现在您可能已经猜到, 这意味着需要更多的努力来配置和同步所有节点。

当你在处理一个重复的任务时,你通常会考虑如何使它自动化。

GeoServer 的开发人员并没有把你一个人留在黑暗中。 GeoServer 包含一个REST接口,允许您执行大多数管理任务。 在本章中,我们将了解如何添加、更新和删除数据配置。

在本章中,我们学习了如何自动化配置任务。使用REST接口,可以从远程过程中发布数据, 该过程检查文件系统或空间数据库中的更新、提取、转换和加载数据, 然后向GeoServer 发送配置和发布数据的请求。

在下一章中,我们将探讨安全性—如果要将GeoServer 部署到Internet上, 这是一个真正的问题。

我们将探索如何创建一组用户并将其链接到安全策略。可以对每个用户进行分析, 以便只访问一组数据。最重要的关键字是用户、组和角色。 了解这些主题将使您能够微调GeoServer 的安全系统。

在本章中,我们将详细介绍以下主题:

  • 定义REST

  • 对cURL和Python使用REST

  • 配置工作空间、数据存储和要素类型

  • 配置样式和图层