我正在设计一个在3D环境中运行的GIS 3D系统(其他系统在其中运行并相互通信)。我正在考虑使用openlayers + cesium.js,一个自定义应用程序和地理服务器。
由于我不知道geoserver将来是否符合我的要求,我正在考虑将我的自定义应用程序(基于弹簧启动)作为地理服务器的外观。这样,我可以在不破坏系统的情况下切换地理服务器,像其他系统一样对用户进行身份验证,分割业务需求等。
我一直在阅读RestTemplate来从我的应用程序调用geoserver,但我不确定它是否可以处理其他类型的请求(就像前端需要的那样)。
谢谢大家。
GeoServer仅使用REST来处理管理任务。您应该使用OGC standards和WMS等WFS与您的地图服务交谈,然后您可以在以后切换到任何符合要求的服务器。