生成海图S-129

使用说明

生成海图S-129工具根据S-102水深、S-104水位和船舶吃水,计算指定范围内的富余水深(UKC),生成禁航区和警告区面数据。

生成的结果可以添加到地图中,用于航行风险预判、船舶通航评估和专题图制作。该工具生成的是用于地图展示的面数据,不生成可交换的标准S-129文件。

功能原理

工具按照以下公式计算富余水深:

富余水深 = S-102 水深 + S-104 水位 - 船舶吃水深度

  • 禁航区:富余水深小于禁航区阈值的区域。
  • 警告区:富余水深大于禁航区阈值且小于警告区阈值的区域。
  • 其他区域:富余水深大于警告区阈值的区域不生成结果面。

富余水深等于任一阈值时不生成结果面。请将警告区阈值设置为大于禁航区阈值的数值。

SuperMap  iMaritimeEditor 2026版本开始支持生成海图S-129功能。

参数说明

参数名 参数释义 参数类型
数据源(S-104) 选择包含S-104水位数据的数据源。可以选择一个或多个数据源;选择多个时,需要按顺序对应S104分组 Datasource
S104分组 填写S-104水位数据分组的根组名(S104)。当分组位于多个数据源时,分组顺序需要与数据源顺序一致。 String
时间字段 填写需要使用的S-104水位时间点。即S104Time中 timePoint 的字段值。 String
数据源(S-102) 选择包含S-102水深数据的数据源。可以选择一个或多个数据源;选择多个时,需要按顺序对应S102分组。 Datasource
S102分组 填写S-102水深数据分组的根组名(S102)。当分组位于多个数据源时,分组顺序需要与数据源顺序一致。 String
禁航区阈值 设置禁航区的富余水深阈值。富余水深小于此值时,结果标记为禁航区。请使用与水深、水位和船舶吃水相同的长度单位。 Double
警告区阈值 设置警告区的富余水深阈值。富余水深大于禁航区阈值且小于此值时,结果标记为警告区。建议设置为大于禁航区阈值的数值。 Double
船舶吃水深度 填写船舶吃水深度。 Double
数据范围 选择需要分析的面数据集。用于限定计算范围。 DatasetVector
数据源(结果) 选择用于保存结果的数据源。该数据源必须可以写入数据。 Datasource
结果数据集名 填写结果数据集名称。如果已有同名数据集,工具不会覆盖原数据,而会自动使用其他可用名称。 String

注意:

  • S-102、S-104和数据范围应覆盖同一分析区域。
  • S-102、S-104和范围数据集应保持坐标系一致。

输出结果

结果名 结果说明 结果类型
S-129结果数据集 生成面数据集,可添加到地图中查看。结果属性中的value值为1时表示禁航区,为2时表示警告区。 DatasetVector