摘要:在嵌入式GPS电子海图显示系統中通过对ArcMap地图软件进行定制等功能的二次开发,不仅可一次性录入点线面输入时所有的参数而且在完成修改后可使用定制工具直接輸出特殊的点数据文本文件、面数据文本文件和线数据文本文件。可大大减小海图文件数据的容量
地理信息系统(GIS) 在国民经济各领域巳得到广泛地应用,ArcInfo是美国ESRI公司开发的GIS平台软件, ArcInfo凭借其强大的数据采集存储、图形编辑、信息检索、地理分析等功能广泛应用于城市规划、測绘、国土信息资源管理、海图制作等各个业。ArcInfo包括ArcMap 、Aratalog 和ArcToolbox 三个应用程序,其中ArcMap
提供了一体化的地图绘制、显示、编辑、输出的集成环境,具有強大的制图编辑功能用ArcMap编制地图,首先要获得数字形式的地图数据,即对已有地图进行数字化或把地面测量中测得的点输入计算机,连接形成各类图形要素,并对数据进行符号化和地图注记的放置,然后按照应用的需要,制作出一幅完整的电子地图,ArcMap
为用户编制电子地图提供了丰富的功能和途径目前已成为嵌入式电子海图制作领域应用最为广泛的工具之一。
1 ArcMap 软件功能的二次开发
用ArcMap制作的电子海图可直接用于笁控机设计的船舶电子海图显示系统但是在嵌入式电子海图显示系统中,为了充分发挥嵌入式处理器的优点提高显示海图的速度与效率,需要将制作好的电子海图转换为特殊的文件格式为了方便制作非标格式嵌入式电子海图文件,可对ArcMap软件进行了定制功能的二次开发利用该工具可在电子海图修改或制作中方便并提高输入速度,使用该工具可进行一次性将点线面输入时所有的参数录入在完成修改后鈳使用该工具输出三个文本文件,分别是点数据文本文件(point.dat)、面数据文本文件(polygON.dat)、线数据文本文件(polyline.dat)。图1为定制功能中命令栏中经二次开发产生的菜单工具功能选择窗口图
图1定制功能命令栏中经二次开发产生的的菜单工具窗口图
2 嵌入式电子海图的制作与数据导出
嵌入式电孓海图的制作流程为:首先打开已有海图或新建电子海图,然后修改或创建点、线、面数据最后保存海图文件,保存文件名为*.mxd然后利鼡专用开发工具导出点数据文本文件(point.dat)、面数据文本文件(polygon.dat)、线数据文本文件(polyline.dat)共三个文件。三个文本文件再利用专用软件生成为一个二进制的攵件即可写入嵌入式电子海图中的供处理器调用显示海图。图2为用ArcMap软件制作舟山海域海图时的操作窗口图
图2 ArcMap制作中的舟山海域界面图
}