mapgis二次开发教程

本文详细介绍了MAPGIS的四种二次开发方式:API函数、MFC类库、COM组件和ActiveX控件,强调了API函数的基础性和灵活性。内容涵盖工作区的管理和操作,如初始化、打开、关闭和释放工作区实例,以及工作区相关的各种函数。此外,还讨论了实体操作、图形显示输出的基本概念和过程,包括坐标系统、设备描述表、显示模式、绘图工具的设置等。
摘要由CSDN通过智能技术生成

mapgis二次开发教程:

目前MAPGIS二次开发库主要以API函数、MFC(Microsoft Foundation Class)类库、Com组件、ActiveX 控件四种方式提供。开发库被封装在若干动态链接库(DLL)中。

API函数在使用方法上与Windows的API函数完全一样,因此是独立于开发工具的。无论您使用VC++、VB还是BC++、Dephi…,您在这些工具中如何调用Windows的API函数,您就可以怎么调用这些二次开发函数。

MAPGIS类库是为基于MFC类库的C++开发者提供的多个可重用基类,它将应用程序所需的常见基本功能作了封装,使用便利,改动灵活。开发者只需从类库派生即可使自己的程序获得从窗口显示控制到图形查询编辑的各项功能。

MAPGIS COM组件是MAPGIS新一代体系结构的表现,功能更加强大,使用更加便利。具有二次开发方便、易于集成、无限扩展等特点。支持多种开发软件,包括Visual C++、Visual Basic、Delphi、script、InterDev、Power Builder等,开发者可以多层次的访问MAPGIS组件的数据层、功能层和界面层。

ActiveX 控件是MAPGIS完成组件化改造的成果之一,它们使得二次开发更为快捷便利,代码的可复用性更高。

上述各类开发接口提供了从最基本数据单元的读取、保存、更新和维护到MAPGIS地图库的建立和漫游,以及空间分析,图象处理等一系列功能。其中,API函数是基础,使用上最灵活,但技巧性要求也最高。所以本书大量篇幅用于介绍C++ API函数。MAPGIS将不断丰富完善各类二次开发接口,以多种开发手段满足不同层次、不同应用的需求。这些函数所
 

在的C++头文件表4-1所示:

 

 

函数库名称

 

C,C++说明文件

 

各类头文件集合

 

MapGis.h

 

工作区基础函数

 

Win_area.h

 

图形显示输出函数

 

Map_out.h

 

窗口操作API函数

 

Win_oper.h

 

图形显示函数

 

Mapdisp.h

 

图形编辑函数

 

Mapedit.h

 

拓扑操作函数

 

Gistopo.h

 

剪贴板操作函数

 

clippaste.h

 

数字化设备参数设置及初始化调用函数

 

W32_Dig.h

 

图框生成函数

 

frmdll32.h

 

投影变换函数

 

projdll.h

 

工作区投影变换函数

 

cordcvt.h

 

工程管理及拼版文件操作函数

 

Map_prj.h

 

窗口操作类库

 

CGisView.h

 

输入编辑类库

 

CGisEdit.h

 

工程管理类库

 

CPrjEdit.h

 

地图库读取显示函数

 

Dbs_View.h

 

空间分析函数

 

Spc_anly.h

 

Tin基本操作函数

 

TinBas32.h

 

Tin工作区函数

 

Tin_area.h

 

网络分析函数

 

Net_oper.h

 

统计分析和统计图制作函数

 

Att_Sta.h

 

转换函数

 

GisConv.h

 

客户化菜单函数

 

Custom.h

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值