中国大学网 | 网站首页 | 考研专栏 | 高考列车 | 中考专递 | 自学考试 | 英语学习 | 公务员考试 | 资格考试
| 免费论文 | 免费教案 | 免费试题 | 作文园地 | 出国留学 | 幼儿教育 | 大学生就业 | 范文写作
| 大学导航 | 工作总结 | 心得体会 | 文摘博览 | 论文摘要 | 招聘信息 | 分享互联网 | 谜语大全
 您现在的位置: 中国大学网 >> 论文 >> 电子通信论文 >> 

实现桌面地理信息系统ArcView和VB5应用程序之间的通讯

正文
实现桌面地理信息系统ArcView和VB5应用程序之间的通讯

实现桌面地理信息系统ArcView和VB5应用程序之间的通讯

佚名 2014-5-9 电子通信论文
  [实现桌面地理信息系统ArcView和VB5应用程序之间的通讯]

摘要

本文简要介绍桌面地理信息系统的概念,通过分析

桌面地理信息系统arcview和vb5应用程序之间的通讯关系,结合实例,论述了arcview

和vb

5相互通讯在开发桌面地理信息系统中的应用价值,

实现桌面地理信息系统ArcView和VB5应用程序之间的通讯

[智库|专题]。关键词

桌面地理信息系统、arcview和vb5、应用程序通讯1.

桌面地理信息系统简介地理信息系统是一种特定的空间信息系统,它是采用现代化的方法来采集、存储、分

析、管理、显示、模拟与地理空间分布有关数据的空间信息系统。它是现代地球科学、信息

学、环境科学、测绘遥感学、计算机科学、管理科学、应用数学以及各种应用学科有机结合

的集成产物。自60年代加拿大测量学家r.t.tomlinson

首先提出地理信息系统这一术语以来

,在大型机、小型机、工作站和微机平台上,相继出现了gis的应用平台。如美国esri的产

品,已遍布上述四种硬件平台。由于80年代pc技术的迅速发展,以及近几年来pc硬件价格的

急剧下跌和其性能日益提高,使得桌面地理信息系统(desktop

gis)得到了迅速的发展。

其中在国内用得较多的有美国esri公司的arcview。2.

arcview介绍现在常用的arcview2.1以上英文版是直观性较好的桌面地理信息系统。它集空间图形、关系

数据库、统计图形、空间分析、网络通讯、面向对象的程序设计于一体,图形用户界面直观

。而且它有自己的开发工具即avenue,用于制作特定的arcview

应用程序。avenue是一种wi

ndows环境下的面向对象的程序设计语言,arcview

的系统功能就是由它编程实现的。任何一个由avenue语言开发的windows应用程序都有一个对应的project,project由一些doc

ument和script组成,而document又由document

window

和document

gui

组成,所以avenue

应用程序的模型如图1所示。图1中document是人机交流的唯一途径,根据其功能又可分为

v

iew,

table,

chart,

layout和

script

editor五种,document

gui

是对应于某一document

的图形用户界面,由

menu

bar,button

bar

和tool

bar组成,分别用来对应不同的功能。图1avenue应用程序模型我们在具体开发桌面地理信息系统arcview

时,发现现有的arcvie

w

系统功能并不能完全满足要求,必须对arcview

系统重新改造,增加新的功能。由于arcv

iew

的开发语言是avenue,它的开发效率低,所以在实际开发中既要充分利用arcview

自身

强大的地图管理功能,又要利用高级语言(如vb5)在快速开发应用方面的长处,两者相互

结合,将取得良好效果。3.

arcview和vb5应用程序通讯方法最通用的ipc(interprocess

communication,ipc)方法是dde、ole和对动态联接库的外部

函数调用、文件访问以及windows剪贴板。上述方法都能使不同的windows应用程序之间彼此

通信。其中dde方法原先是作为一种基于消息协议在windows(3.x之前)中实现的,用来在

不同的windows应用程序之间交换信息,

电子通信论文

实现桌面地理信息系统ArcView和VB5应用程序之间的通讯》(https://www.unjs.com)。随着windows3.0的发布,dde在实际的应用程序开发

中得到大量应用,这是通过使dde服务能够利用应用程序编程接口(api)调用dde管理库来

完成的。arcview是通过dde和dll方法实现与外部应用程序通信。本文通过一个实例来详细

介绍dde功能的使用。在实际应用中,arcview既可作clint,又可作server,来实现应用程

序之间的通讯,包括发送或接受数据,执行请求,返回分析结果。通过使用dde方法,可以

克服arcview本身开发语言的落后性,达到充分发挥arcview自身强大的地图管理功能,又创

造出符合时代特色的桌面地理信息系统。实践证明,采用arcview和vb5应用程序通讯进行系

统开发是一种有效的桌面地理信息系统开发方法。4.

实例分析在本例中,vb5

应用程序向arcview

发出avenue

请求以建立新的文档如views

和layouts,

而且应用程序询问arcview

以得到当前激活的文档。此时vb5

应用程序是目标,而arcview

是源。如果已安装vb5

和arcview,按照下面步骤建立应用程序:(1)

启动vb5,建立缺省窗体form1。(2)

在form1上根据下列属性建立控件,然后放大窗体以便整齐地排列控件。objectproperty

settingtext

boxnametxtddecommand

buttoncaptionsend

requestnamecmdrequestcombo

boxnamecbodoctype(3)

在form1的说明部分增加下面代码:const

none=0,

manual=2sub

startup()dim

tconst

dde_no_app=282'this

will

start

arcview

if

it

isn't

runningon

error

goto

fireuptxtdde.linkmode=none'清除dde链接txtdde.linktopic="arcview|system"'建立对话txtdde.linkmode=manual'建立人工链接exit

subfireup:if

err=ddenoapp

thenchdir

"c:\arcview2\bin"t=shell("arcview",1)t=doevents()resumeelsemsgbox

"unknown

error."stopend

ifend

sub(4)

在formload

事件中增加下列代码:sub

formload()cbodoctype.text=""cbodoctype.additem

"view"cbodoctype.additem

"layout"cbodoctype.additem

"sed"startup'调startup

程序end

sub(5)

在formunload

事件中增加下列代码:sub

formunload

(cancel

as

integer)txtdde.linkmode

=

none'关闭dde

对话end

sub(6)

在cbodoctypeclick事件中增加下列代码:sub

cbodoctypeclick()cmd="av.getproject.adddoc("&cbodoctype&".make)

av.getproject.getactive.get(0).ge

twin.open"txtdde.linkexecute

cmdend

sub(7)

在cmdrequestclick事件中增加下列代码:sub

cmdrequestclick

()'linkitem是能够返回值的avenue

scripttxtdde.linkitem

=

"av.getactivedoc.getname"txtdde.linkrequestend

sub(8)

存储vb5工程并编译成exe

文件。现在即可运行visual

basic应用程序。如果arcview

没有运行,应用程序就

会激活它。从dropdown

combo

box

选择一个文档名以便在arcview中建立一个文档。要访问

当前激活的文档就敲击send

request

button,在文本框里将会显示文档名。本例所有的dde

通讯都是通过文本框实现的。在vb5中,

任何text

box,

picture

box和label在对话中都可

作为目标,同时任何窗体可看作源。以上实例的运行环境为:visual

basic

4.0以上,arcview2.1以上,windows3.1以上。参考文献1、边馥苓主编,《地理信息系统原理和方法》,北京:测绘出版社,1996

年8月。2、郭达志、盛业华等编著,《地理信息系统基础与应用》,煤炭工业出版社,1997

年5月。3、(美国)

mike

mckelvy

&

ronald

martinsen

著,《visual

basic

5开发使用手

册》,机械工业出版社,1998年4月。

  第2篇 基层央行文化建设的实现途径研究与探索
  〖预览〗文化是人类文明和社会进步的重要标志,是一个行业、一个单位软实力的根本体现,具有导向、示范、辐射、约束、引领和凝聚作用。在科技发展日新月异、社会文明不断进步的新的历史条件下,先进文化对于提振精神、鼓舞士气、构建和谐、推动工作、引导干部职工确立正确的价值取向优势独特,意义重大。央行文化作为一种行业文化,既有金融文化所普遍具 有的共性,又有其自身鲜明的特色,融合在了履行央行职责的具体实践中。近年来,天津分行工会紧紧围绕央行中心工作,认真履行职责,切实发挥工会在央行文化建设中的组织、协调和推动作用,以塑造央行精神为根基,以各种载体为平台,不断拓展央行文化建设的领域和空间,积极探索基层央行文化建设的实现途径,为有效履行基层央行职责、营造……【全文阅读:基层央行文化建设的实现途径研究与探索
  第3篇 实现县乡村组广播电视网络一体化
  〖预览〗实现县乡村组广播电视网络一体化 克服山区发展瓶颈建立村村通长效机制实现县乡村组广播电视网络一体化西峡县广播电视局20xx年4月西峡县地处豫西南边陲,42万人口,18个乡镇,297个行政村,面积3454平方公里,为河南省第二区域大县。境内崇山峻岭,人口居住分散,自然村落11000多个,是一个典型的边远山区县。村村通工程实施以来,西峡广电局不畏艰难,坚持网络是基础、管理是关键、发展才是硬道理的工作思路,狠抓网络建设,扩大有线电视覆盖,形成了以县城为中心,乡镇村组、自然村为辐射点,广播和电视、有线与无线交叉覆盖的广播电视系统网络。全县广播电视覆盖率达到95,其中有线电视用户达到7.1万户,占全县居民总户数的71%;297个行政村全部实……【全文阅读:实现县乡村组广播电视网络一体化
  第4篇 浅谈检察机关如何实现执法形象的转变
  〖预览〗浅谈如何实现执法形象的转变 我国已进入全面建设小康社会,加快和推进社会主义现代化建设的新阶段。面对入世后的新形势、十六大的新要求和依法治国的新实践,今年年初,国家森检察长在全省检察长工作会议上明确提出了“以加强规范化建设为切入点,以实现执法观念和思维方式、执法作风、队伍结构和知识结构、队伍管理和工作运行机制、执法形象‘五个转变’为目标,深入推进四项建设,努力把班子、队伍素质和机关自身建设提高到一个新层次,推动工作再上新水平”的要求。面对新形势、新要求,如何抓好检察机关的执法形象建设,已成为基层院检察长应当认真思考和必须解决的课题。 一、加强检察机关执法形象建设是形势的需要 执法形象,直接决定着检察机关的社会形象和在人民群众心目中……【全文阅读:浅谈检察机关如何实现执法形象的转变
  推荐专题:
  听后感,听后感大全,听后感范文
  胜似亲人,胜似亲人作文,胜似亲人作文400字
  师恩难忘,师恩难忘作文
  预备党员转正思想汇报
  一件难忘的事作文
  活动策划,活动策划方案
  入党介绍人发言稿
  卖火柴的小女孩读后感
  安全教育心得体会,安全教育心得体会范文大全
  珍爱生命,珍爱生命作文,珍爱生命热爱生活
  个人学习计划,个人学习计划书,教师个人学习计划
  我的烦恼,我的烦恼作文,我的烦恼作文600字,500字
  秋景,秋景作文,描写秋景的作文
  大学生入党志愿书
  秋天的校园,秋天的校园作文
  我的梦中国梦作文
  〔实现桌面地理信息系统ArcView和VB5应用程序之间的通讯
【上一页】  【下一页】  【手机版】
  把实现桌面地理信息系统ArcView和VB5应用程序之间的通讯收藏起来以后再看!实现桌面地理信息系统ArcView和VB5应用程序之间的通讯所属栏目:〖电子通信论文〗〖汇总
  “实现桌面地理信息系统ArcView和VB5应用程序之间的通讯”相关专题211大学名单_211工程大学_211高校_211院校_211学校_211大学排名 985大学名单_985大学_985大学排名_985工程_985高校_985院校_985工程学校 c9高校_c9联盟_c9大学_九校联盟 两学一做心得体会 四级作文,英语四级作文,英语四级作文万能句子,四级作文题目 四级作文万能模板 撒谎作文,关于撒谎的作文 听后感,听后感大全,听后感范文 禁毒作文,关于禁毒的作文 作文大全600字,初中作文大全600字,小学作文大全600字 胜似亲人,胜似亲人作文,胜似亲人作文400字 高考零分作文 感谢师恩 师恩难忘,师恩难忘作文 租房合同协议 预备党员转正思想汇报 高考分数线预测 合伙协议,合伙协议范本,合伙协议书 就业协议书 协议书,协议书范本 记一件难忘的事,记一件难忘的事作文 一件难忘的事作文 难忘的旅行 难忘的一件事 劳动合同法 门面租赁合同 合同书 厂房租赁合同 商铺租赁合同 商品房买卖合同 借款合同,借款合同范本 劳务合同 租赁合同 商业策划书 创业策划书 品牌策划 广告策划 婚庆策划,婚庆策划方案 项目实施方案 活动策划,活动策划方案 营销策划 影楼策划,影楼策划方案 标语,标语大全 承包合同范本 入党介绍人发言稿 入党介绍人意见,入党介绍人意见范文大全 工作措施,工作措施范文大全 大学生自我评价,大学生自我评价范文

更多专题

  〖实现桌面地理信息系统ArcView和VB5应用程序之间的通讯〗链接地址:https://www.unjs.com/lunwen/dianzi/20140509000000_1040720.html
  电子通信论文提供的实现桌面地理信息系统ArcView和VB5应用程序之间的通讯由网友原创或转发,若实现桌面地理信息系统ArcView和VB5应用程序之间的通讯侵犯了您的权益,请与本站联系,谢谢!
中国大学网 https://www.unjs.com/

电子通信论文

  • 上一篇论文范文:

  • 下一篇论文范文:
  • 实现桌面地理信息系统ArcView和VB5应用程序之间的通讯相关论文范文
    基层央行文化建设的实现途径研究与探索
    实现县乡村组广播电视网络一体化
    浅谈检察机关如何实现执法形象的转变
    浅谈电信企业以德治企的必要性和实现途径
    实施五大战略实现县域经济新突破
    实现央行票据兑付破解增资扩股难题的成因及思
    倡导“八个方面良好风气”实现作风好转
    金融危机下县域经济如何实现科学发展
    中国大学网 | 移动版 | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 范文文库 | 网站地图 | 欢迎投稿 |