【Java精品源码栏目提醒】:网学会员,鉴于大家对Java精品源码十分关注,论文会员在此为大家搜集整理了“【精品】6GISDK操作入门 - 其它资料”一文,供大家参考学习!
GISDK 操作入门 交通仿真与决策支持研究中心 交通部规划研究院 2008年03月2008-5-27 第1页 交通部规划研究院 GISDK入门 1 GISDK概述 2快速启动:GISDK示例 3 GISDK语言基础 4 源文件 5 GISDK函数 2008-5-27 第2页 交通部规划研究院 1 GISDK概述什么是GISDK? 地理信息系统二次开发工具包,GISDK(Geographic Information System Developer’s Kit) 含有所有用来增强和自定义TransCAD功能的所有工具 GISDK包括两部分: – Caliper Script(TM)编程语言,是GISDK的基础和核 心,其主要用途是和TransCAD进行交互交流 – 交互开发工具,用来编译和测试程序 通过Caliper Script编程语言,或其他编程语言通过自动对 象链接嵌入技术OLE调用TrsnCAD平台中的函数 2008-5-27 第3页 交通部规划研究院 1 GISDK概述Caliper Script 强大的宏编程语言,用于创建GISDK源代码 Caliper Script 提供有600多个库函数,包括地图和其他窗口 控制函数,和完整的空间数据和属性数据操作、查询的GIS 函数 Caliper Script 可以生成和操作表格、地图、地图元素、窗 口、专题、选择集等对象,及工具箱、对话框、工具条、 菜单等用户界面。
可以通过文本编辑器创建、编辑及显示 2008-5-27 第4页 交通部规划研究院 1 GISDK概述什么是GISDK? 嵌入程序(add-ins),可以扩展TransCAD 的功能或者自动重复操 作 自定义应用程序(Custom application),用于扩展或者替代标准用 户界面,进行自定义功能和操作 服务程序,以Automation Server方式访问TransCAD ,以在您的应 用程序上添加制图和交通运输分析功能 – 通过.NET方法访问TransCAD – 通过.COM组件访问TransCAD 以批处理模式 使用矩阵动态连接库 2008-5-27 第5页 交通部规划研究院 1 GISDK概述嵌入程序介绍 增加标准的用户界面 提供对话框,用户可以进 行选择和选项设置操作 自定义工具箱,通过按键 访问事先定义好的程序模 块 2008-5-27 第6页 交通部规划研究院 1 GISDK概述自定义应用程序介绍 用户可以利用GISDK编写具有自定义 的界面的GIS和应用程序 用户自行定义菜单、工具条、工具箱 及对话框,自行设计程序功能 用户可以利用TransCAD的交通功能 模块,自行设计程序功能 这类用户程序能很好地满足不同用户 对应用程序的环境、界面、接口、功 能等的要求 用户可以为GISDK用户程序生成图标 并加入到系统菜单中,使他们能跟其 他Windows软件一样地执行 2008-5-27 第7页 交通部规划研究院 1 GISDK概述服务程序 服务程序是一种能为用户程序提供数据、地图和地理分析 功能的GISDK应用程序 可以用Visual basic、Visual C,C,或其他语言(包括其 他软件如Excel等所带的Macro语言)编写用户程序 TransCAD在后台运行,为客户程序提供服务 利用Windows剪贴板或metafile或OLE对象,服务程序向客 户程序传送地图,或利用DDE及磁盘文件传送数据 2008-5-27 第8页 交通部规划研究院 1 GISDK概述服务程序 GISDK允许您从别的编程语言写的其他应用程序中调用制图函数和有 关宏程序 可以用TransCAD提供的 .NET Classes,从任何 .NET语言写的桌面应用 程序(Windows Form)中使用GISDK开发环境 也可以通过COM接口从其他应用程序中调用GISDK提供的函数和宏程 序 2008-5-27 第9页 交通部规划研究院 1 GISDK概述Batch Mode介绍 TransCAD标准版可以提供用于记录和运行交通规划 程序以及物流程序的批处理模式 您可以自定义结果编码,以满足您的需求 2008-5-27 第10页 交通部规划研究院 1 GISDK概述Matrix DLLs介绍 两个动态连接库( DLLs )可以让你通过自己的程序 访问TransCAD矩阵 您可以通过C CFORTRAN和
JAVA语言的程序读 写已有的矩阵 2008-5-27 第11页 交通部规划研究院 GISDK入门 1 GISDK概述 2快速启动:GISDK示例 3 GISDK语言基础 4 源文件 5 GISDK函数 2008-5-27 第12页 交通部规划研究院 2快速启动:GISDK示例 如果您没有打开TransCAD,请打开 选择Tools-Add Ins ,显示Add-Ins对话框 在Add-Ins菜单中,突出显示GISDK工具 点击OK。
TransCAD弹出GISDK工具箱 2008-5-27 第13页 交通部规划研究院 2快速启动:GISDK示例课程1:地点搜索的宏程序及程序测试 课程1的宏程序,可以搜索最近的点,并计算出它们在网络 上的距离 在后面用户界面的开发中,还会可以继续调用这个宏 通过编写独立的宏,可以创建重复使用的宏功能库 2008-5-27 第14页 交通部规划研究院 2快速启动:GISDK示例课程1:地点搜索的宏程序及程序测试 应用文本编辑器,打开并练习GISDKSAMPLES文件夹 中的LESSON1.RSC文件 切换到TransCAD程序, 打开GISDK工具箱 点击GISDK工具箱中的 ,以显示编译文件对话框 从GISDKSAMPLES文件夹中选择名为LESSON1.RSC 的文件点击打开,GISDK开始编译文件 2008-5-27 第15页 交通部规划研究院 2快速启动:GISDK示例课程1:地点搜索的宏程序及程序测试 选择File-Open 或点击工具栏中的 ,选择Map为文 件类型,打开GISDKSAMPLES文件夹中的 LESSONS.MAP 点击GISDK工具箱中的 ,弹出测试Add-In对话框, 在Type of Add-In列表中点击Macro,并在名称文本框 中键入 “lesson1” 点击OK,TransCAD 查找在5英里范围内的点的位 置,并弹出含有一列相应数据的对话框,距离在前地图 单位内。
Click OK. TransCAD closes the dialog box. 点击OK,TransCAD 关闭对话框 2008-5-27 第16页 交通部规划研究院 2快速启动:GISDK示例课程2:添加工具箱 课程2为用户提供工具箱,用户通过点击地图获取查询点的坐标 工具箱是一个总显示在屏幕最前端的对话框,它含有可以让用户 交互式对地图进行操作的工具 在调用工具箱,调用了课程1中开发的获取最近点的宏函数 在编译过程中,排版人员有意地在29行显示GISDK碰到语法错误 时发生的情况 2008-5-27 第17页 交通部规划研究院 2快速启动:GISDK示例课程2:添加工具箱 转换到文本编辑器,打开并检查GISDKSAMPLES文件夹中的 LESSON2.RSC文件 转换到TransCAD,点击GISDK 工具箱的 ,弹出编译文件对话 框 选择GISDKSAMPLES文件夹中的LESSON2.RSC文件并点击打 开, GISDK 编译文件。
当GISDK编译器遇到语法错误时,将会创 建错误清单,列出错误 2008-5-27 第18页 交通部规划研究院 2快速启动:GISDK示例课程2:添加工具箱 再转换到文本编辑器,去除29行中的闭括号,并保存修 改后的文件 再转换到TransCAD程序 点击GISDK 工具箱的 ,弹出编译文件对话框 选择LESSON2.RSC 文件并点击打开。
这时, GISDK 将 顺利地编译文件 2008-5-27 第19页 交通部规划研究院 2快速启动:GISDK示例课程2:添加工具箱 点击Lessons map ,使其为已激活的窗口 点击GISDK 工具箱 ,弹出测试Add-In 对话框。
在Type of Add-In中选 中Macro,并在名称文本框中键入“lesson2” 点击OK, add-in 开始运行并在屏幕中间显示“Get Best Route” 工具箱 点击在地图上点击工具 ,然后点击某地点5英里内的地图。
add-in将显 示一排最近点的相关数据 将搜索距离改为1英里,点击任意地点1英里外地方,add-in将显示 “没有 点”的信息报告。
关闭工具箱 2008-5-27 第20页 交通部规划研究院