生成海图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 |