当今社会的海图产品有着更加广泛的应用领域,有着影响范围更加广泛的需求。例如,人们需要更加方便的查看高质量的海图数据,并且需要保护海图数据不被本地(用户)修改。通常情况下,用户需要在海图显示的基础上叠加一些其他专业数据,如天气,海况,潮汐,卫星图像等。更加传统的需求还有船公司需要迅速将各种专业数据与海图数据叠加在一起,进行整合、评估。到目前为止,还没有一个针对海图(标准)进行显示,为海图数据与专业应用数据整合提供基础WMS服务的软件。德国SevenCs公司,世界海图显示的引领者提供了一个基于WMS技术的海图显示服务软件,Chartserver。
图1:Chartserver发布的S-63格式的官方电子海图
1.产品特点
支持WMS version1.1.1和1.3.0
支持S57(S63)海图数据,如ENC、IENC、AML,见图2
支持光栅海图数据,如ARCS、BSB,见图2
海图要素控制
海图循环(经度上循环)
海图图像显示符合IHO S-52和Inland ECDIS显示标准,并可像ECDIS一样调整
海图显示参数,见图1
可集成传感器数据,如AIS、ARPS、NMEA,见图3
支持海图显示需要的各种投影
支持SevenCs世界底图数据
2.支持的海图产品
ChartServer加载的矢量海图或光栅海图动态生成互联网图片。海图导入由ChartHandler实现。支持的海图产品包括:
3.性能,硬件及操作系统
1)系统性能
矢量海图动态显示的处理程序非常密集,因此7Cs提供用户免费的ChartServer评估测试,以便开发者确定其性能是否能够满足他们的应用程序要求。
2)渲染
渲染过程的时间,即图像生成过程主要受以下因素影响:
硬件(图形接口,RAM,硬盘存取时间)
操作系统的内存管理
海图数据(矢量海图中的信息密度,使用“比例最小值”等)
图像大小
单幅海图图像的渲染时间请求范围应小于1秒,这取决于上述产品特点。
渲染过程本身仅由一个处理器内核运行。因此使用多核处理器并不能提升单幅海图图像渲染时间,但是能够缩短同时发送请求情况下的响应时间。
3)同时/并行访问
在同时访问的情况下运行,采用如下方法可得到改善:
多核处理器,和/或额外安装ChartServer,由负载平衡器管理。
4)支持的计算机系统
ChartServer支持如下硬件/软件环境:
ChartServer没有专门的64位版本。请注意,产品不支持多处理器计算机。
请注意,在可能的情况下,如有大量的同时访问,则必须使用1000Mbit/s网络接口。
7Cs不推荐使用搭载图形处理器,即ChartServer图形处理器使用共享内存。
4.支持的功能
根据位置和比例尺自动选择海图
支持一般ECDIS中的海图设置,包括:
开闭灯标,文本水深点,显示范畴
根据等深线值对海域范围分类(如安全等深线)
白昼,黄昏,深夜三种色彩模式
更精细的要素控制,如只显示海部要素等
支持一般的EPSG坐标系
支持海图循环(经度范围)
DTED调色板
远程配置和管理服务
根据位置查询海图要素
SevenCs提供ChartHandler管理海图数据(S-63及其他格式海图产品)
图2:ENC叠加遥感图像(上图)和ENC叠加光栅图像(下图)
图3:海图叠加AIS数据显示(上图)和海图要素查询报告(下图)