欢迎来到天天文库
浏览记录
ID:41302677
大小:251.00 KB
页数:20页
时间:2019-08-21
《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
此文档下载收益归作者所有