我将使用自己的逻辑和实体开发地图服务器。它将具有postgres数据库,用户管理,具有特定类型的特定层,WFS,WMS等 我将使用 springframework 和 GeoServer ,因为GeoServer是一个开源项目。我的问题是我是开发它还是将它用作独立服务器?用户管理问题怎么样?如何将自己的项目安全性与地理服务器集成?
答案 0 :(得分:1)
通常,您开发的前端完全独立,并且GeoServer为其和其他客户提供OGC服务。如果您需要对其进行自定义,GeoServer具有完全可插拔的体系结构,例如,您可以构建一个版本比标准模块更多或更少的模块,您自己的安全子系统,您自己的自定义数据源等等,可以配置或替换很多,所以我建议你研究这些选项。
请注意一个细节,GeoServer是GPL,所以你开发的依赖于GeoServer API的代码同样也是GPL。相反,如果您开发的东西仅基于GeoTools(例如,自定义数据存储),那么该部分可以是闭源的。