快速创建一幅海图
SuperMap iMaritimeEditor可以帮助您创建和管理海图相关的数据,以及生产标准的电子海图,海图的生产流程如图所示:

在本教程中,您将创建一幅海图图幅,批量追加普通数据为海图数据,并绘制海图数据来生产一幅海图。生产的海图可以作为底图使用,也可输出为标准的000文件,便于在其他平台上查看。在制图的过程中,您无需符号化数据,SuperMap iMaritimeEditor将根据S-52显示标准自动显示数据。
创建图幅
SuperMap iMaritimeEditor通过可编辑海图分组来管理海图图幅,一个可编辑海图分组对应一幅海图图幅。接下来,您将创建一个可编辑海图分组。

- 在工作空间管理器 -> 数据源结点下,右键您的数据源,如:“Chart”。
- 选择新建数据集 -> 可编辑海图分组...,弹出创建可编辑海图分组对话框。
- 点击特征标识序列下拉框右侧图标按钮,在弹出的对话框中,设置特征标识序列名称、起始值、结束值。点击确定新建一个特征标识序列。
- 指定特征标识区分号。采用默认值1即可。点击下一步。
- 分别在左:、下:、右:、上:文本框中输入图幅的地理范围,如:60.94543,-32.4985924,60.9552574,-32.4899826。
注意:此处输入的必须为图幅的地理范围(经纬度)。 - 点击下一步。
- 输入图幅的图号为40001、选择航海用途为“5-港口图”,其余参数保持默认。点击下一步。
- 输入数据编辑比例尺为12000,设置深度基准面为“23-Lowest Astronomical Tide”,其余参数保持默认。点击下一步。
- 在设置区域可查看上述步骤中设置的参数信息。
- 点击完成。在数据源“Chart”结点下,会自动添加刚才所创建的可编辑海图分组,并命名为“CN540001”。同时,分组中会默认创建三个ENC电子海图必备的元物标(M_COVR,M_NSYS,M_QUAL)所对应的数据集,分别为:覆盖范围、航海标志、数据质量三个数据集。
- 在工作空间管理器中,右键“CN540001”结点,选择添加到新地图,即可将该分组中的数据添加到地图窗口中。
追加海图数据
SuperMap iMaritimeEditor能够追加普通数据作为海图数据。接下来,您将通过追加多个普通数据集为海图特征数据集的方式来追加海图数据。

- 在工作空间管理器中,右键上述步骤中创建的可编辑海图分组“CN54001”,选择物标追加...
- 在追加特征数据集对话框工具栏中,点击添加图标按钮。
- 在选择对话框中数据源列表中,选择数据源“Chart_SourceData.udbx”。
- 点击工具栏中全选图标按钮,选择数据集列表中的所有数据集。
- 点击确定按钮,即可在追加特征数据集对话框的数据集列表中查看添加的数据集。
- 在物标类型列中设置追加的物标类型,我们设置“水深点”的物标类型为“SOUNDG:Sounding”,其余数据集对应物标类型保持默认。
- 点击对应的字段设置,打开字段设置窗口。在“源字段”列中,指定物标属性对应的普通属性字段。
- 依次点击字段设置和追加特征数据集对话框中的确定。添加的数据会自动添加到打开的地图窗口中进行显示。
绘制海图数据
SuperMap iMaritimeEditor支持生产海图数据。接下来,您将创建一个侧面浮标,在此之前,您需创建一个特征数据集“BOYLAT”。

- 在工作空间管理器中,右键上述步骤中创建的可编辑海图分组“CN540001”,选择创建特征数据集...
- 在创建特征数据集对话框中,选择特征要素“BOYLAT,Buoy,lateral”。
- 点击确定,一个名为“侧面浮标”的特征数据集被自动添加到“CN540001”分组中,同时在图层管理器中也添加了同名的图层并高亮选中显示。
- 在对象操作选项卡 > 对象绘制组中,选择点。
- 在地图窗口合适位置处,添加鼠标左键,绘制一个侧面浮标。
- 右键绘制对象,选择属性打开属性面板。设置“浮标形状”的属性值为“1:conical(nun,ogival)”,“侧面标志类”为“2:starboard-hand lateral mark”,“颜色”为“4:green”。
- 点击应用保存设置的属性值,同时,在地图窗口可以看到侧面浮标显示绿色三角形。
拓扑检查与构建
当生产新的海图数据,或对已有数据进行修改后,需要构建链节点拓扑关系。接下来,您将对可编辑海图分组“CN540001”构建拓扑关系。
- 在海图设计选项卡 > 数据检查与拓扑分组中,选择拓扑检查与构建。
- 在弹出的拓扑检查对话框中,设置海图分组为“CN540001”。点击确定。
- 在弹出的拓扑关系构建对话框中,点击是,开始构建拓扑关系。在构建过程中,SuperMap iMaritimeEditor会自动修改错误的拓扑关系。构建完成后,输出窗口会输出构建成功的消息。
S-58数据检查
在进行海图检查前,必须保证已经创建好链节点拓扑关系。接下来,您将对可编辑海图分组“CN540001”进行S-58检查。

- 在海图设计选项卡 > 数据检查与拓扑分组 > 数据检查下拉按钮中,选择数据检查。
- 在弹出的数据检查对话框中,勾选所需的S58检查项,也可以根据您的需求,勾选SuperMap iMaritimeEditor定义的拓扑检查项。
- 点击确定。检查完成后,数据检查面板中会自动弹出,并列出了所有的检查项,以及有对应错误的物标对象。
- 从检查项下拉列表中选择“必填属性错误(8)”,并从错误物标列表中选择物标简称为TSSLPT的错误记录,S58信息区域会详细描述错误信息:“特征物标TSSLPT(CN000000289900001),属性字段ORIENT没有定义任何属性值(Unknown和有效的属性值)”,同时地图中会高亮显示该对象。
- 在地图中,右键高亮对象,选择属性,在打开的属性面板中根据错误信息,修改数据属性ORIENT的值为"Unknown"。
- 点击右下角应用,保存修改后的属性值。在数据检查面板对应错误记录处勾选已修改。
- 重复上述步骤,修改数据中的其他错误。
图幅转换
可编辑海图分组中的数据在地图窗口打开后,所有图层默认都是可编辑的,将海图作为底图使用时,容易更改原始数据。接下来,您将转换可编辑海图分组为不可编辑海图分组,防止打开海图后,对数据进行更改。
- 在工作空间管理器中,右键可编辑海图分组“CN540001”,选择生成不可编辑海图分组...
- 在弹出的转换为不可编辑海图分组对话框中,点击确定。
- 生成的不可编辑海图分组“CN540001_12000”会自动添加到数据源“Chart”结点下。您可将其添加到地图窗口中查看。
数据导出
用SuperMap iMaritimeEditor生产的海图数据,可导出为标准的000文件,在其他平台上使用。接下来,您将导出不可编辑海图分组“CN540001_1000000”为000文件。
- 在工作空间管理器中,右键不可编辑海图分组“CN540001_1000000”,选择导出海图数据...
- 在弹出的导出海图数据对话框中,点击目标设置列中的...图标按钮。
- 在弹出的对话框中,浏览至您想要的目标文件夹,在文件名处输入文件名“CN540001.000”,点击保存。
- 在导出海图数据对话框中,点击导出,即可将海图数据导出为标准的000文件。