快速生产一幅海图
SuperMap iMaritimeEditor 是一款用于浏览、创建、编辑和生产符合标准的电子海图的软件。本指南将以实例展示如何从普通的空间数据入手,通过标准化处理生成符合海图数据标准的 .000 文件。以下是生产一幅海图的关键步骤:
-
导入源空间数据
- 创建数据源:工作空间管理器 -> 数据源节点右键菜单 -> 选择新建文件型数据源...,输入本地数据源的名称为 ChartTestData,结果文件夹中将生成 ChartTestData.udbx 文件,用于存储用来制作电子海图的源空间数据。
- 导入数据:在 ChartTestData 节点右键选择导入数据集...,在弹出对话框中的工具条栏第二个按钮添加文件夹下拉项中,选择 File GeoDatabase Vector 文件夹。选择产品包根目录/templates/Chart/Data/02_NewChart 下的文件夹数据 Datas.gdb,参数默认。执行导入后将得到五个数据集:点数据集 Depth(水深点)、面数据集 SeaArea(水域)、线数据集 RoadWay(道路)、面数据集 Buildings(居民地)、面数据集 LandArea(陆地区)。
-
创建海图分组
- 导入图幅范围数据:工作空间管理器 -> 数据源节点右键菜单 -> 打开文件型数据源...,选择产品包根目录/templates/Chart/Data/02_NewChart 下的chartRegion.shp,可以得到一个名为 chartRegion 的数据源。将面数据集 chartRegion 添加到新地图窗口,将会显示三个矩形图幅。
- 创建可编辑海图分组:ChartTestData 节点右键菜单 -> 新建数据集... -> 可编辑海图分组...,关键参数设置如下,其它参数可默认:
- 特征标识序列:选择弹窗上的“创建特征标识序列...”符号,参数可默认,详细参数说明请查阅创建特征标识序列。
- 范围设置:选择自定义范围下拉项中的选择对象,选择当前窗口中面数据集 chartRegion 位于中间位置的图幅。
- 数据编辑比例尺:设置为 20000。
- 在 ChartTestData 中将得到一个可编辑海图分组 CN200000,该分组用于管理符合 S-57 数据标准的海图数据。
-
物标追加
- CN200000 节点右键菜单 -> 物标追加...,添加 ChartTestData 数据源下的 5 个数据集,并进行源数据与海图物标间的类型和字段映射关系设置:
- Depth,物标类型为 SOUNDG,字段设置中将目标字段 Depth 的源字段设置为 Z;
- SeaArea,物标类型为 SEAARE,字段设置默认;
- RoadWay,物标类型为 ROADWY,字段设置默认;
- Buildings,物标类型为 BUISGL,字段设置默认;
- LandAre,物标类型为 LNDARE,字段默认;
- 追加特征数据集完成后,CN200000 节点下会包含水深、海域命名水域、陆地区、道路、单体建筑物这五个子数据集(特征数据集),这些特征数据集符合 S-57 数据标准,包括数据集类型、物标简称、数据集字段结构等;您可以双击 CN200000 分组将其添加到地图窗口中预览,效果如下图:
- CN200000 节点右键菜单 -> 物标追加...,添加 ChartTestData 数据源下的 5 个数据集,并进行源数据与海图物标间的类型和字段映射关系设置:
-
拓扑检查
-
拓扑检查是数据检核的基础步骤。在海图选项卡 -> 数据检查与拓扑分组 -> 选择拓扑检查与构建,发现拓扑错误后,弹出拓扑关系构建对话框,选择是。
-
构建完成,界面下方的输出窗口将会显示:分组“CN200000”拓扑构建成功。
-
-
数据共享
- 为防止误修改数据,可在导出数据之前先将可编辑海图分组转换为不可编辑海图分组。右键工作空间管理器中的 CN200000 分组,选择生成不可编辑海图分组...,将会在数据源ChartTestData 中生成 CN200000_20000 不可编辑海图分组。
- CN200000_20000 节点右键菜单 -> 导出海图数据,参数默认,选择目标文件位置,得到 CN200000.000 文件。
通过以上步骤,您可以快速实现从普通空间数据到标准化 .000 海图文件的生产。更系统的介绍请参考海图数据生产流程。
完成海图生产后,在海图选项卡 -> 显示设置组中,将显示类型设置为其他和海图符号化,查看 S-52 标准显示效果,如下图所示。详细显示设置说明请查看海图浏览。