跳至内容

管理未加密 S-57 数据集的数据

在标准版或高级版许可等级下可用。

获得生产制图许可后可用。

获得 GeoScene Maritime 许可后可用。

本主题描述了从海图服务加载和卸载 S-57 数据集的步骤。

了解有关管理 S-63 加密数据集的数据的更多信息

加载 S-57 数据集

在加载过程中,该服务会自动应用更新并将外部文件与 TXTDSC 和 PICREP 属性相关联。OBJNAM 属性也在加载过程中进行索引,以支持 FIND 操作。

在重新启动地图服务之前,S-57 数据集对地图服务是不可见的。

注:

如果您具有正在运行海图服务的多个地图服务,则需要对每个地图服务重复这些步骤。

  1. 将 S-57 数据集复制到以下文件夹中:<GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice/datasets

    此位置位于您的 datasetsDirectory 属性中,该属性可能会根据安装设置而有所不同。

    该服务在数据集文件夹中进行搜索,直到找到 CATALOG.031 文件为止。找到后,它将使用该文件加载这些单元、关联的更新和外部文件。然后,它继续在父级进行搜索,以查找其他文件夹和 CATALOG.031 文件。如果在父级未找到 CATALOG.031 文件,它将搜索 .000 文件、关联的更新和要加载的外部文件,只要它们位于同一文件夹中。

    当找到 CATALOG.031 文件时,则不再向下搜索其他文件夹。它使用 CATALOG.031 文件进行搜索。这允许您根据需要设置尽可能多的子目录来加载数据组合。

    注:

    如果不使用 CATALOG.031 加载您的数据,则外部文件和更新文件 (.001…002…) 必须与其关联的 .000 文件位于同一文件夹中。

  2. 重新启动地图服务。

    将 S-57 数据集复制到地图服务的正确数据集文件夹后,必须重新启动地图服务。每次重新启动地图服务都会在日志文件夹中创建一个日志文件。日志文件位于 <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice/logs此位置位于 workingDirectory 属性中,该属性基于 GeoScene Server 目录位置。

    一旦重新启动地图服务,将为 sencs 文件夹中的每个 S-57 数据集创建 .senc 文件。SENC 文件位于 <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice/sencs此位置位于 workingDirectory 属性中,该属性基于 GeoScene Server 目录位置。

    注:

    如果您已启用 AutoCellUpdate,则无需停止和启动服务即可加载数据。

    警告:

    不建议您在地图服务之间复制 .senc 文件。这样做可能会导致它们在重新启动地图服务后重新构建。

移除未启用 AutoCellUpdate 的 S-57 数据集

当您不再希望在地图服务中拥有可用的数据集时,将使用此工作流。这些步骤适用于运行海图服务但未启用 AutoCellUpdate 设置的地图服务。

注:

如果您具有正在运行海图服务的多个地图服务,则需要对每个地图服务重复这些步骤。

  1. 停止地图服务。
  2. 删除位于 <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice/datasets 的 S-57 数据集。

    此位置位于您的 datasetsDirectory 属性中,该属性可能会根据安装设置而有所不同。

  3. (可选) 删除您刚刚删除的 S-57 数据集的 .senc 文件。

    系统会自动删除系统上不再具有相关 S-57 数据集的 .senc 文件。这些文件位于 <GeoScene Server installation drive>/usr/directories/maritimeserver/maritimechartservice/sencs此位置位于 workingDirectory 属性中,该属性基于 GeoScene Server 目录位置。

    注:

    请勿删除 sencs 文件夹中的 find.dat 文件。

  4. 启动地图服务。

    仅不具有相应 .senc 文件的 S-57 数据集才能创建 .senc 文件。否则,该服务将打开现有的 .senc 文件。

    系统会自动删除不再具有相关 S-57 数据集的 .senc 文件。

    find.dat 表会自动更新,以反映对数据集文件夹或 sencs 文件夹的任何更改。

移除已启用 AutoCellUpdate 的 S-57 数据集

当您不再希望在地图服务中拥有可用的数据集时,将使用此工作流。这些步骤适用于运行海图服务且已启用 AutoCellUpdate 设置的地图服务。

注:

如果您具有正在运行海图服务的多个地图服务,则需要对每个地图服务重复这些步骤。

如 AutoCellUpdate 部分所述,在配置服务器之前,您必须根据组织处理 S-57 数据集更新的方式来定义更新策略。

注:

如果您尚未将 AutoCellUpdate 设置设置为 true,则必须进行设置并重新启动地图服务才能使此设置生效。

您也可按顺序移除更新文件,只要您按顺序移除即可。如果未按顺序移除更新,则会在最新的日志文件中创建一个条目,说明 S-57 数据集只能应用 X/Y 个更新。

执行以下步骤以从数据集文件夹中移除 S-57 数据集。

  1. 选择要从服务中移除的 S-57 数据集文件。
  2. 删除您选择的 S-57 数据集。

    删除过程完成后,将从 sencs 文件夹中移除 .senc 文件。

  3. 重复步骤 1 和 2,直到您从服务中移除了所需的所有 S-57 数据集。

更新已启用 AutoCellUpdate 的 S-57 数据集

当您更新可用于地图服务的 S-57 数据集时,将使用此工作流。这些步骤适用于运行海图服务且已启用 AutoCellUpdate 设置的地图服务。

注:

如果您具有正在运行海图服务的多个地图服务,则需要对每个地图服务重复这些步骤。

如 AutoCellUpdate 部分所述,在配置服务器之前,您必须根据组织处理 S-57 数据集更新的方式来定义更新策略。

注:

如果您尚未将 AutoCellUpdate 设置设置为 true,则必须进行设置并重新启动地图服务才能使此设置生效。

将新的或更新的 S-57 数据集添加到数据集文件夹时,请执行以下步骤。

  1. 选择并复制 S-57 数据集文件,以便更新地图服务。

    建议您在数据集下为更新步骤中加载的每组 S-57 数据集创建一个文件夹。

    更新的文件夹结构
  2. 将所选的 S-57 数据集粘贴到数据集文件夹中。

    确保不要将新 S-57 数据集文件和文件夹复制到包含 Catalog.031 文件的位置。这样做会防止应用这些 S-57 数据集。

    了解有关加载 S-57 数据集的更多信息

    粘贴过程完成后,将在 sencs 文件夹中为新添加的 S-57 数据集更新 .senc 文件。

管理多种 S-57 产品类型

S-57 的产品规格有多种类型。最常见的是 AML、ENC 和 IENC。海图服务 (MCS) 允许您将所有支持的 S-57 产品放入一个地图服务中。但是,不建议将此方法用于生产,且可能会降低您完全自定义其显示的能力。

以下部分提供了在一个或多个地图服务中支持一种以上 S-57 产品以及支持 Bathymetric Inland ENC 数据集的建议。

附加军事层 (AML)

支持 AML 的地图服务设置取决于您将其置于服务的 AML 数据。对于 CLB、ESB、LBO、MFF、RAL 和 SBO,AML 1.0 和 2.1 具有单独的产品规范。AML 3.0 提供了一个具有多个主题的单一产品规范。在打开和关闭显示中的图层 (要素) 以及使用 MCS 支持的各种操作和显示参数时,为了获得最佳的灵活性,您可能需要为每种 AML 产品类型和主题创建一个地图服务。1.0、2.1 和 3.0 版本的所有 AML 产品都可在一个地图服务中,但由于 AML 数据的性质,可能存在显示优先级冲突。

AML 数据集应始终位于独立于 ENC 数据集的地图服务中。

电子海图 (ENC)

所有 ENC 数据集都应在一个地图服务中,无论使用率如何,也无论是否使用了 S-63 加密。

ENC 数据集不应与单个地图服务中的 AML 数据集结合使用。

内河电子航道图 (IENC) 和测深 IENC (BIENC)

随着 IENC 2.4 的发布,为测深 IENC 数据集创建了额外的产品规范。为了利用特殊的图示表达融合概念,即用 BIENC 数据覆盖 IENC 数据的显示,两种产品必须位于同一地图服务中。

您可仅使用 BIENC 数据集设置地图服务,但如果将该地图服务与单独的 IENC 地图服务相结合,则该地图服务将被视为 AML 覆盖。这不允许 MCS 将 IENC 与 BIENC 数据相融合。

IENC 标准还支持叠加概念和 IENC 数据集的命名。例如,USACE 为其所有 IENC 产品创建了一个浮标叠加层,MCS 可将此数据集识别为官方 IENC 叠加,并将该数据集与地图服务中的其他 IENC 数据集相结合。