• arcgis api 之Layer


    TileLayer用来加载缓存服务; .

    缓存服务从缓存中直接获取切片,不需要动态渲染;

    var tileLyr = new TileLayer({
    ur1: "https:/ / services . arcgisonline . com/ arcgis/ rest/ services/World Terrain Base/Mapserver"})

    MaplmagerLayer用来加载动态地图服务; .

    地图服务根据请求在服务器端动态输出地图图像;

    var layer = new MapImageLayer ({
    url: "https://sampleserver6 ,arcgisonline . com/ arcgis/ res t/ services /USA/MapServer",
    sublayers :[
    {
    id:1,
    vi sible: true
    },
    {
    id: 0,
    vi sible: true ,
    },
    de finitionExpression: "pop2000 > 100000"
    }]
    });

    GraphicsLayer包含-个或者多个客户端要素;

    GraphicLayer没有renderer, GraphicsLayer中的每一个graphic都有自己的symbol;

    Var graphicsLayer = new GraphicsLayer({
    Graphics:[graphic1,graphic2,graphic3]
    })
    
    graphicsLayer .add(graphic4)
    
    graphicsLayer.addMany([graphic1,graphic2,graphic3])

    FeatureLayer可以通过服务或者客户端要素集合来创建;

    FeatureLayer中的要素不能被单独符号化,需要通过renderer属性进行;

    Var fealayer = new FeatureLayer({
    Url:””
    })

     elevationInfo属性

    -mode
    
    on-the-ground 在地表上 relative-to-ground 相对于地表
    
    absolute-height  绝对高度  relative-to-scene 对于scene图层的高度,放置于其他图层上,需要加上图层的高度
    
    - offset   偏移量
    
    - featureExpressionInfo  表达式
    
    - unit                 单位

    ElevationLayer-缓存影像服务

     LERC format (有损压缩格式)

    添加至map.ground.layers

    -支持多个高程图层叠加

    -支持高程查询

    Scenelayer

    SceneLayer支持两种集合类型: Point 3D Object;

    Var sceneLayer = new SceneLayer({
    url:””
    })

    IntegratedMeshl ayer倾斜摄影服务

     PointCloudLayer点云服务

  • 相关阅读:
    小Z的袜子
    C#操作XML
    C#中接口的实现方法
    C#邮箱批量注册
    C# 委托的使用
    C# socket
    在C#.net中如何操作XML
    C#接口的基础知识
    C#判断网页中是否含有某字符串
    C#多线程处理多个队列的数据
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/15153547.html
Copyright © 2020-2023  润新知