GISDK培训教材

GISDK培训教材

ID:41302677

大小:251.00 KB

页数:20页

时间:2019-08-21

GISDK培训教材_第1页
GISDK培训教材_第2页
GISDK培训教材_第3页
GISDK培训教材_第4页
GISDK培训教材_第5页
资源描述:

《GISDK培训教材》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、GISDK培训教材北京友好创达科技有限公司一、前言GISDK全称为GeographicInformationSystemDeveloper’sKit。GISDK包含CaliperScript,一种功能强大的宏编程语言,用于增强和定制Caliper的GIS产品。1.频繁使用Maptitude、Gis+或TransCAD的用户熟悉其中的概念及用法,理解其中的(Map,Layer)、(dvw,dbf…)、(Layout)专题图的概念及关系,大大有助于二次开发。2.编程基础Basic,VB,C,或其他语言….3.想自动化或定制

2、Maptitude、Gis+或TransCAD二、介绍(共有600多个函数)1、三类程序:add-ins,customapplication,serverapplication①、Add-ins在其中编写Macros或dialogboxes等,在其他程序中使用,通过加入Tools-Addins菜单中。Add-ins可简可繁简:无任何交互界面繁:加入Customtoolboxes②、CustomApplications包含自己的界面:菜单、工具条、工具盒及对话框启动方式:加入Add-ins.txt中或–u。CA同样可简可

3、繁:如mapt、Gis+、TransCAD就是最复杂的。③、ServerApplications是为你的程序提供数据、地图、分析函数的定制的应用。Client可是VB、C、C++或其他、甚至是宏语言(eg.、Execl).ServerApp无界面,后台运行,通过宏提供功能。使用一个启动宏来初始化服务器后等待Client请求。通过DDE同步或异步方式发送请求。另外ServerApp通过Clipboard、DDE或文件方式向Client端传送结果数据。2、系统要求Maptitude、GIS+、TransCAD平台。mapt

4、itude不包含编辑器,可使用任何文本编辑器。3、安装①.安装②.启动,Tools-AddIns选择GisDeveloper’sKit面版会出现。一、快速练习1.Lesson1.Addin1.rsc*大小写对宏名敏感。①.开始②.编辑③.运行2.Lesson2.Addin2.rsc3.Lesson3.安装Add-in①.GISDK将编译后的资源文件存入一个特别的库叫userinterfacedatabase,UIdatabase。包含*.1,2,3,4,5,6,.DBD7个文件中。要发布定制的要编译为独立的UI别名da

5、tabase,再用setup选项来设置。②.创建一个UIdatabase名为test00014.Lesson4创建一个定制应用。Xfac1.rsc含启动宏和菜单。Xfac2.rcs含其他宏和对话框。①.编译可使用一个listfile,文本文件。Xfac.lst名为testxface的UI库。②.创建启动图标-utestxfac③.另一种安装方法一、GISDK结构1.平台和UI库·Platform是GIS和DBMS核心集,用于创建地图和分析·UI是菜单、对话框和其他工具①.平台包含exe程序文件(mapt.exe,Gis

6、w.exeorTcw.exe)和DLLs和其他支持文件。②.UI含GIS_UI.dbs,1,2,3,4,5,6(中文版为GIS_CH.dbd,1,2,3,4,5,6)③.两种方式。UIdatabaseResourcecompiler2.编译资源ResourcefileTheplatformmapt.exegisw.exetcw.exeCompletedapplication·lst/·rsc文件错误:Errorfile(.err)编译方法:A.GISDKtoolboxB.rscc.exe命令行C.Loadresourc

7、efile()①用GISDKtoolbox4种(p23).编译到test_ui库中,先清空。执行test_ui中的宏或DBOX编译为指定的ui库中直接执行gisdk中的函数或语句②rsccA.Rscc[-c]–uuidbnamefname1.rsc…不含–c只替换同名资源。含–c清空B.Rscc[-c]–uuidbname@listfile1@listfile2…C.Rscc[-c]–uuidbnamemenu.rscmacro.rsc@rsc_list.txt①用函数leadresourcefile()在自己定制的应

8、用中可以使用leadresourcefile()函数来编译资源文件,但不能使用listfile文件来指定资源文件,可以非常容易地编写一个循环来调入多个资源文件。可以用如下的两个宏,直接挂在两个菜单项上来编译资源文件。Macro"loadaresourcefile"(filename)sharedrsc_file_nameiffil

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。