Mapserver可视化操作界面的构想
背景
本引擎面向的是小微企业或个人等非专业用户,通常对GIS的需求较低,所以引擎操作要尽量简单易用,应该像Geoserver或其它商业软件一样提供可视化操作界面。
经研究发现GISInternals提供有一个Mapserver MapManager的可视化管理工具,但是不知为何我自己安装了之后使用不了,可能是使用方式出了问题,也可能是代码本身维护不太好。
功能分析
轻量
软件安装包应尽量小,方便下载和传输。
GetFeatureInfo等原地图服务中定义的但现在很少用到的一些函数不再提供。
稳定
软件要足够稳定,不易出现异常。
易用
Windows下解压双击就能运行,免安装,管理界面以B/S架构提供,方便本地管理和远程管理。
界面上要能直接查看已有服务、可预览已有服务、可直接获取服务调用url地址。
界面上要能提供丰富的代码示例,如:Mapbox-gl.js调用示例、ArcGIS Javascript调用示例、Leaflet调用示例等。
界面上要能提供二次开发API调用方法。
界面上要能提供用户管理和权限管理功能。
界面上要能提供服务器运行状态监控功能,如:日访问量、磁盘使用量等信息。
较高性能
能支撑单要素百万级的数据量(省/市级数据量),有缓存系统提高并发能力。
动态坐标转换
支持动态坐标转换,即作为中间件,可将原坐标系发布的服务动态转换为新的坐标系统并对外提供服务。
易集成
能提供二次开发接口,可实现与第三方业务系统深度集成,如:发布服务接口、权限管理接口等。
低价
售价应足够低,以几十或几百元人民币为定价,购买后无需按年续费,小微企业和个人用户能用得起。
源码也可销售,但不可买断。
开源安全无技术绑架
所有技术都应尽量基于开源库和开源标准,避免出现技术绑架,避免用户无法自主迁移至其它GIS平台的情况。
数据应尽量统一以常规文件形式存放于磁盘,方便用户管理与维护。
网友评论