《ArcEngine二次开发入门介绍》.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文档。上传文档
查看更多
ArcEngine开发入门介绍;内容简介;ArcGIS产品体系 ;ArcObject简介 ;AO的功能 ;AO编程基础COM;COM的目标和特性;庞大的COM组件集合;理解对象模型图(OMD);在哪里可以找到ArcGIS OMD图表;解析对象模型图;ArcObjects UML关系符号;ArcObjects UML关系符号例子;类和他们相应的对象 ;不能创建或实例化 抽象类永远不能有实例 为子类定义了泛化(general) 子类集成了抽象类的接口 抽象类的OMD 符号: 2维阴影矩形;可以创建:使用 New关键字 IMap pMap = new MapClass() 实例化: 从其它对象获得 IMap pMap = pMxDocument.FocusMap() 可创建类的OMD符号:3维阴影矩形 ;类 (Class);属性和方法的符号;属性传值: 大部分 ArcObjects的属性 属性保存了一个对象的值或者一个拷贝 不需要使用Set关键字 属性传引用: 一些 ArcObjects的属性 属性保存了一个对象的引用 必须使用Set关键字 如果引用对象发生了变化,对象的属性将同步受到影响;接口棒棒糖类型的图标 ( );FeatureLayer on Map Layer OMD;例子: MxDocument Map layer; ArcEngine概况 ;;ArcEngine功能;AO与AE的联系与区别 ;ArcGIS Engine 扩展模块;ArcGIS Engine 组成;ArcGIS Engine 开发包;ArcGIS Engine 类库体系结构;System类库:System类库是ArcGIS体系结构中最底层的类库。System类库包含构成ArcGIS的其他类库提供服务的组件。System类库中定义了大量开发者可以实现的接口。开发者不能扩展这个类库,但可以通过实现这个类库中包含的接口来扩展ArcGIS系统。 SystemUI类库 :SystemUI类库包含用户界面组件接口定义,这些用户界面组件可以在ArcGIS Engine中进行扩展。包含ICommand、ITool和IToolControl接口。开发人员可以通过使用这些对象简化用户界面的开发。 Geometry类库:Geometry类库包含了核心的几何形体对象,如点、线、面等,即在AO中的要素和图形元素的几何形体都可以在这个组件库中寻找到。除此之外,这个库还包含了空间参考对象,包括GeographicCoordinateSystem(地理坐标系统)、ProjectedCoordinateSystem (投影坐标系统) ?? GeoTransformations(地理变换)对象等。 Display类库:Display类库包含用于显示GIS数据的对象。它包括Display对象、Color对象、ColorRamp对象、DisplayFeedback对象、RubberBand对象、Tracker对象、Symbol对象。 ;Output类库: Output类库包含了AO中的所有输出对象:打印输出对象Printer和转换输出对象Export。前者可以将视图上的地图通过打印机进行输出,而后者包含的丰富对象,可以将地图转换为多种格式的矢量或者栅格形式的数据,如EMF、PDF、JPEG、TIFF等。 Framework类库 :arcgis程序存在一个内在的框架,所有的ao组件对象都在这个框架中扮演了不同的角色,它的协作可以完成arcgis提供的gis功能。这个框架中的某些核心对象被放置在Framework 库中。 Framework库提供了arcgis程序的某些核心对象和可视化组件对象。这个库中的一些对象可以让arcgis程序扩展他们的定制环境,以改变arcgis程序的外观界面。同时,这个库也提供了诸如ComPropertySheet、ModelessFram和MouseCursor等对象,它们是一些对话框,用于在arcgis上实现用户的交互。 Carto类库: Carto库包含了为数据显示服务的各种组件对象,如:MapElements(包含Map对象的框架容器);Map和PageLayout(地理数据和图形元素显示的两个主要对象);MapSurrouds(一个与Map对象相关联的用于修饰地图的对象集);Map Grids(地图网格对象,用于设置地图的经纬网格或数字网格,起到修饰地图的作用);Renderers(着色对象,用于制作专题地图),Labeling,Annotation,Dimensions(标注对象;用于修饰在地图上产生文字标记以显示信息),Layers(图层对象,用于传递地理数据到Map或PageLayout对象中去显示),M

文档评论(0)

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

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

1亿VIP精品文档

相关文档