Web海图服务软件
很多服务,例如,海洋气象预报、海上船舶移动目标的监控等,都需要显示电子海图作为背景。德国SevenCs公司的ChartServer产品就是为满足此类需求 - Web海图服务而开发设计的。
ChartServer使用OGC兼容网络地图服务(WMS)来满足这些要求。 ChartServer允许用户开发自己的应用程序,即客户能够通过访问ChartServer来调用中心海图数据库。
ChartServer支持两种不同协议:
1. 开放地理空间联盟(OGC)兼容网络地图服务(WMS),1.1.1版本。
2. 7Cs专用协议,提供更广泛的功能和灵活性,特别是在海图显示配置方面。
下图是SevenCs(使用7Cs专用协议)专为互联网客户端应用程序调用海图开发的海图调用端口例子。
更多相关信息,请访问SevenCs网站:http://www.sevencs.com
产品概述
很多需要显示标准电子海图(ENCs)的应用程序都是结合了其他地理空间数据,如天气,海面状况等,或者为其充当背景。
ChartServer专为显示ENCs和其他海图格式设计,使用OGC兼容网络地图服务(WMS)来满足这些要求。
ChartServer允许用户开发自己的应用程序,即客户能够访问ChartServer来调用中心海图数据库优势的解决方案。
另外,ChartServer可在海图生产机构允许人们浏览海图或者在不允许本地改动海图的前提下参考海图时使用。
ChartServer支持两种不同的协议:
1) 开放地理空间联盟(OGC)兼容网络地图服务(WMS),1.1.1版本。
2) 7Cs专用协议。
7Cs协议提供更广泛的功能和灵活性,特别是在海图显示配置方面。
下图一,是7Cs(使用7Cs专用协议)专为互联网客户端应用程序调用海图开发的海图调用端口例子。
支持的海图产品
ChartServer支持显示如下海图产品。海图导入由ChartHandler实现。
S-57格式为基础的海图产品
名 称 | 版 本 | S-57 版本 | |
ENC | 电子海图 | 2.0 | S-57 3.1.2 |
IENC | 内河电子海图 | 1.02,2.0,2.1,2.2,2.3 | S-57 3.1 |
PENC | 港口电子海图 | 1.0 | S-57 3.1 |
bENC | 测深电子海图 | 1.0 | S-57 3.1 |
AML | 叠加军用图层 | 1.0,2.1,3.0 | S-57 3.1 |
名称 | |
DNC | 电子海图 |
VMap0 | 内河电子海图 |
VMap1 | 港口电子海图 |
名称 | |
ARCS | Admiralty光栅海图服务 |
DTED | 数字地形海拔数据 |
ARINC 424 | 航空无线电合并 |
图二:不同海图产品渲染的图像例子
性能,硬件及操作系统
系统性能
矢量海图动态显示的处理程序非常密集,因此7Cs提供用户免费的ChartServer评估测试,以便开发者确定其性能是否能够满足他们的应用程序要求。
渲染
渲染过程的时间,即图像生成过程主要受以下因素影响:
1. 硬件(图形接口,RAM,硬盘存取时间)
2. 操作系统的内存管理
3. 海图数据(矢量海图中的信息密度,使用“比例最小值”等)
4. 图像大小
单幅海图图像的渲染时间请求范围应小于1秒,这取决于上述产品特点。
渲染过程本身仅由一个处理器内核运行。因此使用多核处理器并不能提升单幅海图图像渲染时间,但是能够缩短同时发送请求情况下的响应时间。
同时/并行访问
在同时访问的情况下运行,采用如下方法可得到改善:
1. 多核处理器,和/或
2. 额外安装ChartServer,由负载平衡器管理。
支持的计算机系统
ChartServer支持如下硬件/软件环境:
ChartServer没有专门的64位版本。
请注意,产品不支持多处理器计算机。
系 统 | 硬件/CPU | 操作系统 |
Windows | Intel PC/X86-32 | Windows XP Windows 7 |
Intel PC/X86-32 | Windows Server 2003 Windows Server 2008 R2 |
推荐硬件及操作系统
最 低 | 推 荐 | 最 佳 | |
操作系统 | Windows XP | Windows Server 2003/5/8 | Windows Server 2003/5/8 |
RAM | 2GB | 4GB | 4GB |
处理器 | 单核,2GHz | 双核,2GHz | 四核,3GHz |
硬盘 | 标准 | SATA,7200rpm,8/9ms | SATA 3,10000rpm,4/5ms |
请注意,在可能的情况下,如有大量的同时访问,则必须使用1000Mbit/s网络接口。
7Cs不推荐使用搭载图形处理器,即ChartServer图形处理器使用共享内存。
许可类型
评估测试许可
7Cs根据7Cs一般标准条款提供评估测试许可。评估测试许可包含ChartServer软件,每个项目包括一个许可及资料文档。
许可仅用于测试和评估目的,有效期为60天。评估测试许可是免费的,且没有购买义务。
软件许可
客户可使用软件许可设置一个海图渲染服务器,或者发开一个集成ChartServer的服务器/客户端应用程序。
软件或开发许可包含:ChartServer软件副本,包括资料文档另外,对于新客户:
1. 注册软件许可后,可访问7Cs全面支持服务。发送技术问题后,7Cs支持团队将以电话或邮件的方式回答。
2. 接收软件许可注册后三个月中发行的所有可用软件更新。
虚拟环境
ChartServer能够在虚拟机上运行。请注意,ChartServer不会再默认情况下在虚拟机上运行。如果需要在虚拟机上运行应用程序,请与7Cs联系。
软件注册
评估目的的评估许可及开发目的的软件许可都要求进行ChartServer注册。
评估许可的注册基于系统硬件属性,即硬件识别字符串或由硬件设备生成的硬件ID。软件许可的注册和授权由WIBU System AG提供的CodeMeter软件狗处理。此软 件狗需要在安装软件过程中自动安装的运行工具包。将软件狗插入专用端口激活软件。
有多个类型的软件狗可供ChartServer使用:
CmStick | 版 本 | S-57 版本 |
客户服务与支持
7Cs客户服务与支持包括:
1. 常见问题解答;
2. 年度主要版本更新;
3. 必要的更新和bug修复;
4. 热线电话,电子邮件和远程桌面支持;
5. 在虚拟机上注册。
虽然客户没有必须购买客户支持服务的义务,7Cs还是强烈推荐客户购买,因为这能够使7Cs客户满足其自身用户的服务需求。Chart Portal只是客户端应用程序的 一个示例,因此不包括在支持服务之内。
7Cs的支持服务能够保证客户研发的产品始终保持前沿。
培训和咨询
为保证客户有效的开发网络应用程序,7Cs德国汉堡总部提供软件培训。7Cs应要求提供在线培训,结合web浏览器桌面共享及电话会议和视频。
Web端案例展示
1、 海图要素查询 示例
2、 海图显示控制(要素,颜色) 示例
3、 海图中实现标绘测量 示例
4、 应用于海陆影像叠加(叠加遥感影像数据) 示例
5、 叠加AIS信号实现船舶动态监控 示例
6、 旧版ChartServer控制 示例