AE练习题..docVIP

  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文档。上传文档
查看更多
《GIS开与应用》练习题 GIS开发模式包括:、和。 组件式GIS 开发平台的结构有三种:、和。 ArcEngine 从功能层次上分为五部分:基本服务(Base Services)、数据存取(Data Access)、地图表达(Map Presentation)、开发组件(Developer Components)和运行时选项(Runtime Options)。 ArcObjects 和ArcEngine中提供了3种类:、和,这三个类在对象模型图OMD中体现 AE和AO中的几个类?这些类的特点和用途? Abstract Class (抽象类): 不能直接创建新对象,只是用来ArcObjects其他类。抽象类用于定义子类的公共接口,子类继承其定义的接口。 OMD中每个抽象类至少有一个子类。 Coclass (Component classes)可创建类或组件类: 用New关键字创建对象或者从别的对象获得运行实例。 Class 实例化类或普通类: 不能直接创建新对象,只能从其他类接口的属性函数或其他类的方法创建。 PageLayout与Map都是对象,能够显示地图,都实现了接口;同时它们都是的容器,能存储图形元素(Graphics Element),都实现了接口。 ArcGIS中可以显示在视图上的图形分为两种,地理数据和元素( Element)数据。元素是一个地图中除去要素数据外的部分,即在一幅地图中,除了保存在数据库中的地理数据外,其余的对象全部是元素。Map只能保存数据;PageLayout能保存。 控件对应ArcMap中的数据视图(Data View),它封装了对象,并提供了额外的属性、方法、事件。控件对应ArcMap中的布局视图(Layout View),它封装了对象,并提供了额外的属性、方法、事件。在ArcEngine 开发中,右键菜单有两种实现方式: 方法和IToolbarMenu.AddItem 方法。 ArcEngine环境中提供了丰富的符号组件来满足地图设计中的各种需求,这些组件包括,,三大系列。 是GIS区别于一般信息系统的主要功能特征 在ArcEngine 中不能直接使用SQL语句,但ArcGIS Engine 提供了QueryFilter和SpatialFilter 两个过滤器对象来配合完成查询条件的设置,从而查询到的数据。 ArcEngine和ArcObjects的区别与联系? 联系: 1.ArcEngineArcObjects的功能,是对AO中的大部分接口、类等进行封装所构成的嵌入式组件。 2.AE中的组件接口、方法、属性与AO相同。 区别: 1.开发环境:ArcObjects必须依赖ArcGISDesktop桌面平台,即购买安装了ArcGISDesktop的同时,安装ArcObjects,才能利用AO进行开发;ArcEngine是独立的嵌入式组件,不依赖ArcGISDesktop桌面平台,直接安装ArcEngineRuntime和DeveloperKit后,即可利用其在不同开发语言环境下开发。 2.功能:AO的功能更强大,AE的功能相对弱些,AE不具备AO的 少部分功能。ArcEngine具有简洁、灵活、易用、可移植性强等的特点。 简单渲染实现的流程? 产生一个SimpleRenderer对象 获取地图中的渲染图层; 设置渲染符号:对于简单渲染设置SimpleRenderer对象的Symbol属性 把SimpleRenderer对象的Symbol赋值给IGeoFeaturelayer::Renderer属性 刷新要素图层; 两个图层ClipILayer pLayer = axMapControl1.get_Layer(0) as ILayer; ILayer pLayer_2 = axMapControl1.get_Layer(1) as ILayer; Geoprocessor pGP = new Geoprocessor(); pGP.OverwriteOutput = true; ESRI.ArcGIS.AnalysisTools.Clip pClip = new ESRI.ArcGIS.AnalysisTools.Clip(); pClip.clip_features = pLayer; pClip.in_features = pLayer_2; object output = C:\\OutputServer\\Clip\\ClipResults.shp;//此处如果只写成C:\\OutputServer\\

文档评论(0)

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

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

1亿VIP精品文档

相关文档