基于 VC++的电子导航系统摘 要地理信息系统(GIS)自二十世纪六十年代开始进展至今,已经逐渐成为一门成熟的技术,其在交通、旅游、环境等诸多领域的应用使地理信息系统被越来越多的用户所接受,成为人们工作、生活中一个强有力的工具。本设计以 VC++为开发平台,以 MapX 控件为图形平台,以 MSComm 控件为通信平台,设计具有电子导航的基本功能(如地图的放大缩小、全图、漫游等)、自定义工具测量折线距离、图层控制、最优路径分析、GPS 导航等功能的 GIS 应用软件。本文介绍了电子导航系统设计的背景及设计中需要用到的 MapX 控件、VC++、MSComm 控件,分析了 GIS 开发三种实现方式,提出系统设计方案:集成二次开发。在集成二次开发的基础上,首先实现了地图的导入、地图放大缩小及图层控制等电子导航的基本功能,其次以测量折线距离为例实现了自定义工具的功能,再次介绍了最优路径分析,最后实现 GPS 导航功能。关键词:电子导航;GIS 开发;VC++;MapX 控件;最优路径Electronic Navigation Systems Based On VC++AbstractSince the beginning of 1960s,Geographic Information System (GIS) has gradually become a mature technology. In transportation, tourism, environment and many other fields of application GIS has been accepted by an increasing number of users for the people working and living as a powerful tool.The design used VC + + as a development platform, MapX control as a graphics platform, MSComm control as a communications platform.It has devised the GIS applications such as electronic navigation Basic functions(zoom control,the whole map, Roaming, for example), Calculating the distance, Layer Control, Analysis of the optimal path and GPS Navigation Features.This article has described the design of electronic navigation systems background, MapX control,VC++ and MSComm control. It has analyzed GIS development in three ways and proposed system design:Secondary development of integrated. First of all, It has realized the basic functions of GIS such as the insert map,Layer...