第五章 ARCMAp实例.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在VB环境中加载Mapcontrol的步骤 第一步:首先透过“部件”在form工具箱中添 加MapControl控件,然后通过拖动双击map控件 的方法,将控件添加到form窗体之上,并调 整大小。 * 选择将要显示在地图上的数据 你可以通过 地图控件的属性页上的属性设置功能,指定将被显示在地图上的数据. 第二步:在地图控件上方点击右键,出现右键菜单.在 出现的右键菜单中选择“Properties…”命令,以显示 控件的属性页。 * 第三步:点击图层列表框中的图层 ,然后点 击“属性”。可对图层的属性进行设置 添加地图 文档文件 * 第四步:运行工程在工具栏上 点击运行按钮测试你的程序,如果要停止程序运行在VB工具栏上 点击停止按钮 最后一步,保存工程 * 添加代码实现放缩功能 例子:在form窗体上加载地图控件,4个命令按钮分别实现放大、缩小、全图显示、退出的功能,当鼠标在map地图上点击左键时实现拉框放大,点击右键时实现漫游功能。 //实现放大的代码 Dim pEnv As esriGeometry.IEnvelope Set pEnv = New esriGeometry.Envelope Set pEnv = MapControl1.Extent pEnv.Expand 0.5, 0.5, True MapControl1.Extent = pEnv MapControl1.Refresh //实现缩小的代码 …… pEnv.Expand 1.5, 1.5, True …… * 演示 //MouseDown函数中的代码 If Button = vbLeftButton Then MapControl1.Extent =_ MapConrol1.TrackRectangle ElseIf Button = vbRightButton Then MapContorl1.Pan End If //实现全图显示的代码 Set MapControl1.Extent = Map1.FullExtent //实现退出的代码 End * 本讲回顾,作业 GIS软件开发的三种模式 AE的类库及其关系 VB+AE开发环境的熟悉 * * * * * 消息事件的具体功能 * 2Arcgis开发平台 2.1 ArcgisDesktop开发平台 2.2 ArcGISEngine开发平台 2.3 DeskTop和Engine的开发平台比较 * 2.1 ArcgisDesktop开发平台 ArcGIS 系列桌面产品是一系列整合的GIS应用程 序的总称,包括ArcInfo,ArcEditor和ArcView。通 过协调一致地调用桌面应用和界面,可以实现从简单 应用到完成复杂GIS功能的任务,包括制图、地理分 析、数据编辑、数据管理、可视化和空间处理。 ArcGIS Desktop是可以满足各种类型用户的可伸 缩的产品,用户可根据需要定制、配置自己的GIS应 用系统,主要包括下列完整的GIS功能: * (1)制图和三维(3D)可视化 (2)矢量和栅格数据编辑 (3)空间处理 (4)在复杂的信心模型和框架下进行地理数据管理,包括数据管理与维护,拓扑、完整性规则和丰富的GIS行为,地图和投影变换,空间处理工具和模型,元数据、目录和数据库管理 (5)数据互操作能力(可以使用多种文件,格式以及数据大小无限制) (6)在事务模式下的数据更新、维护与共享 (7)支持GIS互操作标准 (8)Web服务,包括地图发布,数据发布和分发,编辑,空间处理 * Desktop提供的三种层次的开发方式 (1)定制ArcGISDesktop (2)在自己的应用系统中嵌ArcGISControls (3)扩展ArcObjects,以动态库或控件形式 供第三方使用 * 2.2 ArcGISEngine开发平台 ArcGIS Engine是用于构建定制应用的一个完整的嵌入 式GIS组件库,它可以为用户提供针对GIS解决方案的定制应 用。利用ArcGISEngine,开发者可以将ArcGIS功能集成到一 些应用软件中。 对于开发者来讲,它并不是一个最终的产品,而是一 组被称作ArcObjects的软件开发包 ArcGIS Engine可以在Windows,UNIX和Linux桌面上运 行,并支持一系列的应用开发平台,例.net,Java,com 和C++。 * 为什么使用ArcG

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档