二次开发在航点航迹图批量绘制中的应用
2018-08-22张良红彭振宇
物探化探计算技术 2018年4期
张良红, 杨 豪, 黄 雯, 彭振宇
(浙江省地质调查院,杭州 311203)
0 引言
航点航迹图是物化探野外调查质量监控的重要资料,包括航迹和点位信息(点号、坐标、日期和时间),一般要求制作成A4版面[1-2],上部分为航点航迹图,下部分为点位信息。野外调查获得的航点航迹数据一般为GPX格式,为制作、输出可编辑且与地理底图匹配的航点航迹图及点位信息,通常可利用Mapsource[3-4]、Global Mapper[5-6]等软件及二次开发[7-8]将航点航迹数据投影转换为Excel及MapGIS文件格式,然后在MapGIS中输出航点航迹图,并在Excel下编辑和整理点位信息,这些方法比较繁琐,使用起来需要对坐标转换方法比较熟悉。
近几年,浙江各县市土地质量地球化学调查工作陆续开展,快速制作航点航迹图成为地质人员急需解决的问题。为了避免手工转换过程中每次打开软件时重复设置投影转换和图形参数,以及手工创建和编辑航点点位信息。笔者在前人研究基础上,利用VC基于MapGIS、Excel、MSXML二次开发,实现了航点航迹图的批量绘制并同时输出Excel格式点位信息,为编制航点航迹图册提供了便利。
1 系统设计
本系统为Visual C++6.0开发的MFC多文档应用程序,二次开发实现的功能模块主要包括存取投影及图形参数、读取GPX数据、坐标转换、生成点线文件、输出点位信息等部分,各模块之间的关系及系统工作流程如图1所示。

图1 系统工作流程Fig.1 The flow chart
2 模块介绍
2.1 主要数据结构
本系统操作的主要数据为航点和航迹数据,一条航迹包括多个航迹点,每个航点包括时间、位置、点名等信息。……
登录APP查看全文
