GeoServer 开发还是使用?如何与地理服务器集成?
GeoServer develop or use? How can I integrate with geoserver?
我打算用我自己的逻辑和实体开发一个地图服务器。它将有postgres数据库、用户管理、特定类型的特定图层、WFS、WMS等
我将使用 springframework 和 GeoServer 因为 GeoServer 是一个开源项目。我的问题是我是开发它还是将它用作单独的服务器?用户管理问题如何?如何将我自己的项目安全与地理服务器集成?
通常您会开发一个完全独立的前端,并让 GeoServer 为其和其他客户端提供 OGC 服务。如果您需要对其进行自定义,GeoServer 具有完全可插入的架构,例如,您可以构建它的一个版本,该版本具有比标准模块更多或更少的模块、您自己的安全子系统、您自己的自定义数据源等,很多都可以配置或替换,所以我建议您查看这些选项。
注意一个细节,GeoServer 是 GPL'd,因此您开发的任何依赖于 GeoServer API 的代码也将同样是 GPL'd。相反,如果您开发仅基于 GeoTools 的东西(例如,自定义数据存储),则该部分可以是闭源的。
我打算用我自己的逻辑和实体开发一个地图服务器。它将有postgres数据库、用户管理、特定类型的特定图层、WFS、WMS等
我将使用 springframework 和 GeoServer 因为 GeoServer 是一个开源项目。我的问题是我是开发它还是将它用作单独的服务器?用户管理问题如何?如何将我自己的项目安全与地理服务器集成?
通常您会开发一个完全独立的前端,并让 GeoServer 为其和其他客户端提供 OGC 服务。如果您需要对其进行自定义,GeoServer 具有完全可插入的架构,例如,您可以构建它的一个版本,该版本具有比标准模块更多或更少的模块、您自己的安全子系统、您自己的自定义数据源等,很多都可以配置或替换,所以我建议您查看这些选项。
注意一个细节,GeoServer 是 GPL'd,因此您开发的任何依赖于 GeoServer API 的代码也将同样是 GPL'd。相反,如果您开发仅基于 GeoTools 的东西(例如,自定义数据存储),则该部分可以是闭源的。