在 Standard 或 Advanced 许可等级下可用。
获得 Production Mapping 许可后可用。
获得 GeoScene Maritime 许可后可用。
以下部分描述了如何配置地图服务以运行海图服务。
注:
在完成以下步骤之前,请启用海图服务。
将海图服务功能添加至地图服务
要将海图服务功能添加至地图服务,请完成以下步骤。对于您计划与海图服务一起使用的每个地图服务,重复这些步骤。
- 登录到 GeoScene Server Manager。
- 单击服务 > 管理服务。
- 单击要添加海图服务的地图服务。
海图服务可与任何现有地图服务配合使用。
- 单击功能,然后选中海图服务复选框。
- 如有必要,请修改属性部分中列出的 controlFilesDirectory、datasetsDirectory 和 workingDirectory 属性路径。
- 单击保存并重新启动以重新启动地图服务。
海图服务功能现已启用。
海图服务配置已完成。现在,您可将 S-57 数据集加载到您的服务中,并配置示例查看器。您可下载示例 Web AppBuilder 微件,这些微件展示了如何使用海图服务功能。
- 您可以管理未加密 S-57 数据集中的数据,也可管理 S-63 加密数据集中的数据。
- 您可在多个地图服务上运行海图服务。
修改海图服务功能属性
以下三个目录路径允许对海图服务进行各种配置:datasetsDirectory、controlFilesDirectory 和 workingDirectory。这些目录路径以及修改它们的步骤将在以下部分中进行解释。
注:
建议将 workingDirectory 参数设置为指向本地服务器上的某个位置,以优化绘制性能。
数据集目录
datasetsDirectory 参数指向数据集文件夹的位置。该位置可以是地图服务的本地位置,也可通过网络路径共享。
- <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice - 这是 datasetsDirectory 参数默认指向的位置。
- datasets - 这是 S-57 数据集的存储位置,可包括交换集或单个 .000,以及相关更新 (.001, .002…) 和外部 (.txt 和 .tiff) 文件。
数据集文件夹位置也可由运行海图服务的多个地图服务共享。使用共享 datasetsDirectory 位置的好处是,它允许您仅使用一组数据来设置多个地图服务。这允许您在提供多种类型的服务时执行维护。例如,您可使用单一的 S-57 数据集来发布全覆盖的 ENC 服务,同时也可使用相同的 S-57 数据集来发布仅限导航辅助设备的地图服务。您可与之共享 S-57 数据集的地图服务的数量没有限制。
ControlFiles 目录
controlFilesDirectory 参数指向控制文件的位置。该位置可以是地图服务的本地位置,也可通过网络路径共享。
- <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice 是 controlFilesDirectory 参数默认指向的位置。
- controlFiles 目录包含 S-57 数据字典信息和 S-52 演示库。当启动服务并创建 .senc 文件时,将访问这些控制文件。
您可将控制文件保存到地图服务的本地,同时指向一组 S-57 数据集。这允许您使用不同的默认配置设置来配置多个服务。例如,您可以使用一组 S-57 数据集来发布五种不同的地图服务。每个服务都可具有一个单独的默认配色方案或暴露图层列表。您可将地图服务控制文件设置为仅显示一个图层,即航海辅助设备,而另一地图服务则提供完整的 ENC 覆盖范围。
工作目录
workingDirectory 属性路径包含服务启动时访问的两个文件夹。workingDirectory 属性路径应始终指向运行地图服务的服务器上的本地目录。
注:
由于潜在的性能问题,不建议将映射网络驱动器用于工作目录。应将 .senc 文件放置在物理服务器上。
- <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice - 这是 workingDirectory 属性路径默认指向的位置。
- logs - 此目录包含启动地图服务或使用 AutoCellUpdate 时服务创建的带时间戳的日志文件。
- sencs - 此目录包含服务创建的 .senc 文件和 find.dat 文件。
修改目录
要修改目录,请完成以下步骤:
- 如有必要,请登录 Server Manager。
- 单击服务 > 管理服务。
- 单击启用了海图服务功能的地图服务。
- 单击功能并向下滚动到属性部分。
- 如有必要,请修改 controlFilesDirectory、datasetsDirectory 或 workingDirectory 参数。
- 单击保存并重新启动以重新启动地图服务。
海图服务功能现已启用。