`
hanyi366
  • 浏览: 290307 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

agcgis api 中提供的图层类型对象模型图

 
阅读更多



 

 

下面对各图层类型进行简单介绍:

1,Layer 是所有图层类型的基类,是一个抽象类。

2,GraphicsLayer 是一个包含有大量可交互矢量图形的地图图层,这如同ADF中的 GraphicsLayer 的概念,GraphicsLayer 里面存放的是 Graphics 的集合,Graphics 中要设置该矢量图形的地图符号(Symbol)和几何类型(Geometry,几何类型必须同地图符号匹配。比如,一个 MarkerSymbol 类型的点符号,其对应的几何类型必须为 MapPoint 或者 MultiPoint,FillSymbol 类型的面符号,其对应的几何类型必须为 Polygon,LineSymbol类型的线符号,其对应的几何类型必须为 Polyline)

3,FeatureLayer 继承自 GraphicsLayer,这个类可以为我们展示丰富的要素图形,为用户提供完美的视觉感受。

4,DynamicLayer 继承自 Layer,是动态地图服务的基类,是一个抽象类。

5,DynamicMapServiceLayer 继承自 DynamicLayer,未经过缓存的动态地图服务的基类,是一个抽象类。可以继承这个类,使得 agsapi4sl 能访问诸如 ArcGISServer 9.3 的地图服务和 OGC 的 WMS 服务等未经过缓存的动态地图服务。

6,ArcGISDynamicMapServiceLayer 继承自 DynamicMapServiceLayer,针对 ArcGIS Server9.3 版本发布的动态地图服务,同理,如果要在客户端API中使其他动态地图服务,比如 OGC 的 WMS 服务,则也需要像这个图层一样,扩展上面的 DynamicMapServiceLayer 来实现。

7,ArcGISImageServiceLayer 继承自 DynamicMapServiceLayer,针对 ArcGIS Server 9.3 版本发布的 ImageService。

8,GPResultImageLayer 继承自 DynamicMapServiceLayer,针对 Geoprocessing 服务所产生的结果。可以请求服务器端的GP服务将结果动态生成一张图片,将此图片作为 GPResultImageLayer 图层直接添加到Map控件中。

9,ElementLayer 是Framework Element 组件层,通过这个类,我们可以将诸如 Button,TextBlock 甚至视频放在这个层中,进而添加到Map控件中。

10,TiledMapServiceLayer 是所有使用了缓存的地图服务的基类,是一个抽象类。可以通过继承这个类,使得 agsapi4sl 能访问诸如 ArcGIS Server 的地图服务,Google Map 的地图服务,Virtual Earth 的地图服务等使用了缓存的地图服务。

11,ArcGISTiledMapServiceLayer 继承自 TiledMapServiceLayer,支持由 ArcGISServer 9.3 版本发布的经过缓存的地图服务,同理,如果要在客户端API中使用其他使用了缓存的地图服务,比如 Google Map 的地图服务,Virtual Earth 的地图服务等,则也需要像这个图层一样,扩展上面的 DynamicMapServiceLayer 来实现。

12,Bing.TileLayer 继承自TileMapServiceLayer,支持由微软发布的经过缓存的 Bing Maps SOAP Services 地图服务。

  通过上面的讲解,希望能理解 agsapi4sl 中各种图层的类型继承关系及其用途,在了解了这些基础性的概念之后,接下来的工作就能顺利进行了,所谓磨刀不误砍柴工,这一章节的学习,必然会让你在以后的开发中事半功倍!

  • 大小: 72.2 KB
分享到:
评论

相关推荐

    Javascript API for ArcGIS Server对象模型图.rar

    1. **对象模型图**:对象模型图是API中各种对象、类和方法的可视化表示,它展示了它们之间的关系,有助于开发者快速理解API的结构和工作原理。在JavaScript API for ArcGIS Server中,主要包含Map、Layer、Geometry...

    【百度地图API】如何自定义地图图层?

    百度地图API提供了`BMap.MapType`对象,通过这个对象我们可以设置地图显示的图层类型。自定义图层通常涉及到创建新的图层类,继承自`BMap.TileLayer`,并在其中重写`getTileURL`方法来定义图片的获取方式。这使得...

    ArcGIS JS API创建自定义图层实现在2D地图中渲染水波纹扩散效果.zip

    通过使用API中的Map和MapView对象,我们可以创建和管理地图视图。在本案例中,我们将利用API的自定义图层功能来实现特定的视觉效果。 要创建自定义图层,我们需要继承ArcGIS Layer类,并重写其关键方法,如`draw`或...

    arcgis api 实现图层控制

    ArcGIS API提供了多种图层类型,如TiledMapServiceLayer(瓦片图层)、DynamicMapServiceLayer(动态图层)、FeatureLayer(要素图层)等,每种图层类型适用于不同的数据源和应用场景。 2. **添加图层到地图**:...

    ARCGIS桌面对象模型(AO AE 对象模型图 英文).pdf

    标题中提到的"ARCGIS桌面对象模型(AO AE 对象模型图 英文)",意味着文档涉及到的是ArcGIS软件中的桌面产品系列,具体指ArcObjects(AO)和ArcGIS Engine(AE)的对象模型。ArcGIS对象模型是ArcGIS软件二次开发的基础...

    JavaScript API模型图

    在ArcGIS Server的JavaScript API中,`Map`类作为核心组成部分之一,提供了丰富的功能接口来帮助开发者实现地图的展示与交互。通过深入研究“JavaScript API模型图”,我们可以了解到该API不仅支持基本的地图显示,...

    奥维地图自定义API扩展叠加图层

    奥维地图的扩展的新的地图源

    Leaflet地图API中文版.pdf

    Map对象提供了多种方法来操作地图,包括设置地图中心点、缩放级别、添加图层、控件等。 5. Leaflet地图API中文版的Options参数选项 Leaflet地图API中文版详细介绍了Options参数选项,包括preferCanvas、...

    ArcGIS API之图层缩放

    该代码基于ArcGIS API for JavaScript实现了图层缩放至某个范围

    ArcObjects对象模型图

    ArcObjects对象模型图是GIS(地理信息系统)开发中至关重要的参考资料,主要由Esri公司提供,用于描述其ArcGIS平台的核心组件和它们之间的交互关系。这个详细的Visio绘制的图解详细展示了ArcObjects中的各种类、接口...

    ArcGIS JS API图层树.zip

    首先,让我们了解ArcGIS JS API中的图层概念。在Web地图中,图层是数据的可视化表示,可以是矢量数据、栅格数据或者地图服务。ArcGIS JS API提供多种类型的图层,如FeatureLayer(要素图层)用于显示矢量数据,...

    Arcgis Engine10.0对象模型图(OMD)

    ArcGIS Engine的对象模型图是一个图形化的表示,它详细描绘了各种对象之间的关系和层次结构,为开发者提供了清晰的API导航。在10.0版本中,OMD主要包含以下几个关键部分: 1. 地图和视图:地图是地理信息的主要容器...

    谷歌地图Google Map API V3中文开发文档

    谷歌地图 Google Map API V3 中提供了多种叠加层和地图类型,例如卫星图、街道图、ybrid 图等。开发者可以使用 OverlayView 对象和 MapType 对象来自定义叠加层和地图类型,以便在地图上显示不同的视图。 十、图层 ...

    高德地图自定义图层

    在IT行业中,地图服务是数据可视化和地理信息系统(GIS)不可或缺的一部分。...记住,高德地图提供了丰富的API文档和技术支持,这将帮助开发者更好地利用自定义图层功能,打造个性化、交互性强的地图应用。

    高德地图图层效果.zip

    在高德地图中,图层可以包括基础地图层(如卫星图、地形图)、交通图层、兴趣点图层等。通过叠加不同的图层,用户可以定制地图显示的信息,如显示或隐藏某些图层,实现地图的个性化。 2. **图层效果**: 高德地图...

    调用百度地图API显示虚线运动轨迹

    3. **绘制轨迹**:百度地图API提供了折线图层(Overlay)类,可以用于绘制轨迹。你可以创建一个自定义的Overlay子类,重写其draw方法来绘制虚线。在draw方法中,遍历坐标点,利用百度地图API提供的绘图方法(如`new ...

    SuperMap iClient 8C for Android子图层中对象过滤显示

    本知识点主要聚焦于"SuperMap iClient 8C for Android子图层中对象过滤显示"这一功能,这是一项关键的特性,允许开发者根据特定条件筛选地图上的图层对象,以提供更精确和定制化的地图视图。 首先,我们需要理解...

    AllEngineOMDs+对象模型图【OMD】阅读指南.

    在ArcGIS Engine的二次开发过程中,理解对象模型图(Object Model Diagram,简称OMD)至关重要。"AllEngineOMDs+对象模型图【OMD】阅读指南"是一个集合了所有ArcGIS Engine OMD的资源,为开发者提供了详尽的参考信息...

    基于ArcGIS API for JavaScript加载百度各种类型切片地图

    加载百度地图到ArcGIS API中,我们需要使用一个名为"BaiduLayer"的模块,这是对百度地图API的一个封装,使得它可以无缝集成到ArcGIS环境中。BaiduLayer模块通常包含以下功能: 1. 初始化:创建BaiduLayer对象时,...

    ArcGIS api for javascript 3.21版本加载高德地图

    在ArcGIS API中,我们可以创建一个Map对象,并向其中添加Layer来展示地图内容。 在加载高德地图时,我们主要关注的是如何将高德地图的瓦片服务(Tile Layer)嵌入到ArcGIS Map中。高德地图提供了Web服务接口,通过...

Global site tag (gtag.js) - Google Analytics