Skip To Content

支持多种地图服务

在 Standard 或 Advanced 许可等级下可用。

获得 Production Mapping 许可后可用。

获得 GeoScene Maritime 许可后可用。

海图服务允许您在 GeoScene Server 的单个实例上配置系统资源所能支持的尽可能多的地图服务。当您安装海图服务功能时,默认情况下会将其添加到所有现有地图服务中,但必须启用该功能才能使用。安装可为地图服务使用的所有配置文件创建一个默认位置。您可配置每个独立运行海图服务的地图服务,也可共享一些支持控制文件。

设置启用了海图服务的第二个地图服务

要支持启用海图服务的多个地图服务,您必须重复设置海图服务属性中的步骤,还必须将包含 controlfilessencslogsdataset 支持文件夹的现有 maritimechartservice 文件夹复制到新位置。

  1. 如果您还没有设置海图服务属性,请重复这些步骤。
  2. 定位至由安装程序创建并附加到以下路径的 maritimechartservice 文件夹:<GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice.
  3. 将 maritimechartservice 文件夹复制到新位置。
  4. 重命名文件夹并更新属性路径。

    如果您在多个地图服务之间共享 S-57 或 S-63 数据集,可将 datasetsDirectory 路径设置为共享位置。有关更多信息,请参阅下一节。

  5. 删除新 senc 文件夹中的现有 .senc 文件。
  6. 删除新 logs 文件夹中的现有日志文件。
  7. controlfiles 文件夹和数据集进行任何其他修改。
  8. 重新启动地图服务。

共享控制文件和数据集

设置海图服务属性中所述,您可设置三个目录属性路径。workingDirectory 属性路径不应被共享,其应始终位于运行地图服务的物理服务器上。您可根据操作需要在地图服务之间共享另外两个目录属性路径 controlFilesDirectorydatasetsDirectory

datasetsDirectorycontrolFilesDirectory 属性路径可以位于物理服务器上,也可位于文件共享上。

在多个地图服务之间共享 datasetsDirectory 属性路径的好处是使用一组 S-57 或 S-63 数据集,从而减少应用更新时的维护量。这确保了所有共享服务都使用相同的更新 S-57 或 S-63 数据集。

针对每个地图服务使用单个 datasetsDirectory 位置的好处是,每个地图服务都是自包含的,可以彼此独立更新。例如,要提供 ENC、IENC 和 AML 服务,但不向所有用户公开这些服务,则必须对其进行单独管理。

在多个地图服务之间共享 controlFilesDirectory 属性路径的好处是,您可确保所有共享的地图服务都是统一的,这意味着相同的 S-52 视图组、符号和设置是相同的,并且可在必要时进行配置。

针对每个地图服务使用单个 controlFilesDirectory 位置的好处是可以单独配置每个地图服务。

在下图中,三个地图服务共享相同的 S-57 数据集,但每个地图服务都有一组基于服务使用内容的唯一配置设置。例如,要仅提供助航设备或航道 (Navigational Aids or Channels) 服务,可为每个地图服务配置 S52DisplayProperties.xml 文件,以仅在视图中显示这些要素 (图层)。

具有唯一配置设置的多个服务

如果您已完成了所有必需的配置步骤,则可下载示例 Web AppBuilder 微件,这些微件显示了如何使用海图服务功能的信息。

相关主题