- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GIS的小区物业管理信息系统设计和实现 二
基于GIS的小区物业管理信息系统设计与实现 二
基于GIS的物业小区管理信息系统采用Windows XP操作系统,服务器采用
Windows2000 Server操作系统和SQIServer+VB+ArcSDE空间数据引擎;数据录
入采用ArcCatalog、ArcMap,客户端采用ArcEngine组件和VB6.0开发。
4.1地图的显示与操作
地图显示与操作是所有GIS平台都具有的通用地图功能。在本项目中是通过
工具条来实现其功能的。工具条如图4.1所示。
囝:明口彤e瞄压国留。之国l
图4.1地图显示与操作工具条
Figure 4-1 the toolbar ofmap opreation GIS的通用地图功能众多,在本项目中,主要将用到以下几个功能:放大Q、缩
小、平移o、全图9、左视图,、右视图匿操作,主要由工具条上的按钮来实
现操作。ArcEngine能非常方便的实现系统地图显示与操作功能,不需要编码即
可实现。实现具体步骤如下:
I 4.1.1加载G S控件
在ArcGIS以前版本的二次开发组件中,所有这些功能的实现都要进行编码,
在最新的ArcEngine组件中,部分功能己封装好,只需调用相关接口和控件即可
实现。
加载GIS控件具体步骤如下:
(1)启动VisualBasic,新建一个工程,并命名该工程。
(2)单击工程菜单,并选择添JJH弓I用菜单,添加该控件的相关引用。
(3)在VisualBasic6.0编译器中添加ESRI MapConrtol、ESRI ToolbarContorl和ESRI TOCConrtol3个控件,在控件窗口将出现相关图标
书涸鬣。赫n_I¨日§-m№{gH_m9
一
一!r酾磊
j盈鱼n
Ⅲ‰p品譬略OⅣS_
Ⅻ圃r1 F88一』叫
x髓H
Ⅻ∞【』叫
刚4-2地幽系统版面布置
Figure4-2The disposal ofsystemform 41 2建立控件间的联系
添加完毕控件之后,并不能立即投入使用,要使ToolbarControl完成对主视
图MapControl的控制,必须建立二者之间的相互关联.在本系统中,只需建立
ToolbarControl到MapControl的联系和TOCControl到M引oControl的联系。
在ArcEngine以前的二次开发包中,要实现几个控件叫的相互联系,需要添加代
码,如实现类似于Toolbar功能时,先在ViusalBasie中的Toolbar控件中蛤加所
需的功能按钮,再给每个按钮添加点击时的响应函数,最后在每个响应函数中加
入实现一定功能的代码。相比之下,ArcEngine则使这些工作变得简单。首先在
TOCControl上单击鼠标右键,选拌PorPcy弹出Propertypages然后翟Buddy
选项中选择MapConol这样即可建立与主视图MapControl的功能联系,若
MapCon口ol中有地图加载,在TOCControl中就会显示相关地图图例和图层。
4 13在ToolbarOontroI中添加功能项。
MapContro]功能的实现,依靠ToolbarControl中的相芙功能项控制,
ToolbarControl的功能项有很多,选择系统需要的添加。添舢过程办足往Propertypages的Item标签}·的Add对话框完成。如
图4-3所示:
4月《m Im*I 11;1∞『r一-U n^《目ql l■麟m∞
秘。厂一t№叫j
*tf∞两面五r-t凹『百忑;芷
#《褂『i磊i五]£Ⅱ喃∞匠J舭厂一
I^aH)田广--一∞m『一
#EⅡ)厂--一
F日m∞p{m∞r}#$∞
*m#●
%I厂一||Ⅳu叫
#厂一f∞厂w厂
日自£目∞≈㈣
陶4-3冉ToolbarContorl中添加功能项
Figure4-3 AppendingfunctionstotheToolbarConior
至此,系统中地图显示与操作功能已经可以实现.从地图娃示与操作功能实现过
程nr以看出,ArcEngine为丌发人员封装的M刚Control摔什、ToolbarControl
控件和TOCControl控件为二次开发带来了极大的便利,在整个基本功能丌发中,
外发者不需耍添劫I代码,只需用鼠标点-咖口可实现。
4 2数据查询
属性查询和分析在GIS巾处于核心地位,GIS工程项日中大部分的门常任务
都与雀询有关。数据查询是GIS虽基奉、最常用的功能,也足与兑他数字制图软
件相区别的主要特征。GIS的主要功能特色之一就是根据罔形查询属性和根据属
性条件食询柑应的图形,即双向查询。
4 21图元查询属性
根据对象的宅问位置查询相关属性信息.称为图元查询属性。如~般地
理信息系统软件都提供一个INTO-r具,让用广利用光标,用点选、画
原创力文档


文档评论(0)