ArcGIS-Engine-中的地图组成及图层控制解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ArcGIS-Engine-中的地图组成及图层控制解析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ArcGIS Engine 中的 地图 组成 控制 解析 课件
- 资源描述:
-
1、湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业第六讲地图组成及图层控制湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业主要内容4Element对象1235MapGrid对象MapSurround对象Style对象添加、删除图层数据6图层控制湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地
2、理信息系统专业一、Element对象湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象v如何理解如何理解Element对象对象? 在Map对象和PageLayout对象显示的数据除了地理数据之外,另一种即为元素数据(Element对象)。 Graphics Element都是作为图形的形式而存在,在Map视图或者PageLayout视图上是可见的; Frame Element是作为不可见的容器而存在的。 Map对象或者PageLayout对象可以通过IElement
3、接口和IGraphicsContainer接口来管理Element对象。 IGraphicsContainer接口添加、删除、更新Element; IElement确定Element对象的Geometry属性。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Elementv1、LineElement 在Map视图或PageLayout视图中表现为线的形式。 LineElement实现了ILineElement接口,ILineElement接口只
4、提供了Symbol属性,用于设置线的样式。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Elementv2、MarkerElement 在Map视图或PageLayout视图中表现为点的形式。 MarkerElement实现了IMarkerElement接口,IMarkerElement接口只提供了Symbol属性,用于设置点的样式。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理
5、信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Elementv3、TextElement 地图标注存在两种形式: 一种是保存在地理数据库中的标注; 另一种是使用TextElement。 TextElement实现了ITextElement接口,ITextElement提供了三个属性: ScaleText文字尺寸; Text字符; Symbol文字符号。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics E
6、lementv4、GroupElement GroupElement对象就是将多个Element对象编为一组,作为一个整体使用。 GroupElement对象实现了IGroupElement接口,该接口定义了6个属性和方法。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Elementv4、GroupElement 例:在PageLayout视图中添加GroupElementIGraphicsContainer pGC = this.axPag
7、eLayoutControl1.PageLayout as IGraphicsContainer;IGroupElement pGroupElement;pGroupElement = this.pJtGrid.JtGrids;if (pGroupElement != null)pGC.AddElement(pGroupElement as IElement,0);湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Elementv5、FillSh
8、apeElement FillShapeElement泛化出了CircleElement、EllipseElement、PolygonElement和RectangleElement等。 FillShapeElement实现了IFillShapeElement接口,该接口的Symbol属性,可以设置元素的样式。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Elementv6、PictureElement湖南湖南城市学院城市学院GIS二次开发二
9、次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Graphics Element湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业一、 Element对象-Frame ElementvMapFrame和和MapSurroundFrame Frame Element主要有两个对象:MapFrame(地图框架)和MapSurroundFrame(地图修饰框架)。 MapFrame对象是Map对象的的容
10、器,用于管理Map对象; MapSurroundFrame用于管理MapSurround(比例尺、比例文本、指北针等)对象。 MapSurroundFrame对象与MapFrame对象相连,当删除MapFrame时, MapSurroundFrame也将被删除。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业二、MapGrid对象v如何理解如何理解MapGrid对象?对象?MapGrid是布局视图中的一系列参考线和参考点,用来帮助地图使用者快速地确定地图要素的位置。湖南湖南城市学院城市学
11、院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业二、 MapGrid对象v如何理解如何理解MapGrid对象?对象?湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业二、 MapGrid对象v如何理解如何理解MapGrid对象?对象?不同类型的MapGrid湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系
12、统专业二、 MapGrid对象v如何理解如何理解MapGrid对象?对象? MapGrid对象实现了IMapGrid接口。湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业三、MapSurround对象v如何理解如何理解MapSurround对象?对象?湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业三、 MapSurround对象v如何理解如何理解MapSurround对象?对象?
13、湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业三、 MapSurround对象-图例对象v如何理解图例对象?如何理解图例对象?InterfacesDescriptionIActiveViewEventsProvides access to events that occur when the state of the active view changes.IBoundsPropertiesProvides access to members that control Bounds P
14、roperties.IClone (System)Provides access to members that control cloning of objects.IConnectionPointContainerSupports connection points for connectable objects.IGraphicsCompositeProvides access to members that control objects that are composed of graphic elements.ILegendProvides access to members th
15、at control a legend.ILegend2Provides access to additional members that control a legend.IMapSurroundProvides access to members that control the map surround.IPersistDefines the single method GetClassID, which is designed to supply the CLSID of an object that can be stored persistently in the system.
16、 IPersist is the base interface for three other interfaces: IPersistStorage, IPersistStream, and IPersistFile. IPersistStream (System)IPropertySupport (System)Provides access to members that set a default property on an object.IQuerySizeProvides access to means to getting the size of an element.IRea
17、dingDirectionProvides access to members that control the reading direction.ITransformEvents (Display)Provides access to members that control Transform Events.湖南湖南城市学院城市学院GIS二次开发二次开发使用使用ArcGIS Engine 9.3市政与测绘工程学院地理信息系统专业市政与测绘工程学院地理信息系统专业三、 MapSurround对象-图例对象v如何理解图例对象?如何理解图例对象?DescriptionAddItemAdds a
18、 new item to the legend (to the end of the list).AutoAddIndicates if a new item should be added when a new layer is added to the map.AutoReorderIndicates if the legend items should be kept in the same order as the layers.AutoVisibilityIndicates if items should be shown only when associated layers ar
19、e visible.ClearItemsRemoves all items from the legend.DelayEventsUsed to batch operations together to minimize notifications.DrawDraws the map surround into the specified display bounds.FitToBoundsAdjusts the map surround to fit the bounds. The changed argument indicates whether the size of the map
20、surround was changed.FlowRightReserved for future use.FormatThe formatting options for the legend (can be stored in the style gallery).IconIcon used to represent the map surround.InsertItemInserts a new item into the legend (at the location specified by index).ItemThe specified item from the legend.
展开阅读全文