电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数字化地理信息系统mapinfo应用教程(高级应用篇)

数字化地理信息系统mapinfo应用教程(高级应用篇)_第1页
1/59
数字化地理信息系统mapinfo应用教程(高级应用篇)_第2页
2/59
数字化地理信息系统mapinfo应用教程(高级应用篇)_第3页
3/59
 高级应用篇 第十八章 跨平台集成地图 建立一个完善的大型应用系统应对各种不同平台博采众长利用其他平台能够调用MapInfo 环境下的数据图形等在 Windows 环境下可以通过 MapBasic 之外的其他编程语言控制 MapInfo例如可以将 MapInfo 的地图窗口集成到用 Visual Basic 编程语言开发的应用程序中因为在其他的应用程序中集成了 MapInfo所以将这种应用程序的开发语句称为跨平台集成地图(Integrated Maping) 如果已经非常熟悉其他软件开发工具如 CVisual Basic 或 De1phi 等可以集成MapInfo 窗口到非 MapBasic 应用程序中特别是在原有成熟的应用系统中增加地理信息管理功能这种方法是简捷有效的 18.1 集成地图的概念 应用程序可以控制集成地图的外观生成完全不同于 MapInfo 界面的应用程序如用VB 编写一个多文档界面MDI的应用程序其中包括 MapInfo 的地图和例览窗口当在VB 程序中集成一张地图时用户看到的是一个真实的 MapInfo 地图窗口而不是位图图元文件或者任何其他类型的图形文件在这个地图窗口中用户可以如同使用 MapInfo 一样与地图交互如使用缩放工具放大/缩小地图一个集成地图窗口具有 MapInfo 中地图窗口的所有功能 当用户运行一个集成地图的应用程序时MapInfo 系统实际上是在后台运行生成一个集成地图的应用程序 不仅可以采用一种非 MapBasic 语言 还可以采用多语言混合编程常用的是 C 和 Visual Basic 两种语言本章的程序例子都是用 Visual Basic 编写的通常在应用程序中执行一条启动 MapInfo 的命令启动后的 MapInfo 在后台运行 如果是 Visual Basic调用 VB 的 Create Object()函数启动 MapInfo 在集成地图应用程序中通过向 MapInfo 发送 MapBasic 的命令串来操作 MapInfo使用自动 OLEOLE Automation或者 DDE 给 MapInfo 发送这种命令串MapInfo 就像在MapBasic 交互命令窗口中键入这些命令一样执行相应的操作 在 MapBasic 中使用 Map From 语句打开一个地图窗口在集成地图应用程序中同样使用这条语句打开一个地图窗口但是还必须增加一些语句如Set Next Document Parent使得地图窗口成为应用程序的一个子窗口这个过程称为重生成Reparent” 可以重生成地图测览布局和图例窗口重生成 MapInfo 窗口到其他应用程序中时并不能使 MapInfo 存取其应用程序的数据 在 MapInfo 窗口显示数据前还必须在 MapInfo 数据表中保存这...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数字化地理信息系统mapinfo应用教程(高级应用篇)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部