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点云服务

 

posted on 2021-08-17 18:06  一往无前!  阅读(340)  评论(0编辑  收藏  举报