arcgis for javascript 常见的几种服务类型

我们再使用arcgis for javascript4.x版本进行开发时候经常要面对以下几种服务图层

1,动态服务MapImageLayer  在arcgis for js4.x 加载切片服务使用"esri/layers/MapImageLayer"接口

作用:MapImageLayer用于加载动态服务,允许你对服务的子图层进行显示限制,比如哪些子图层可见,哪些不可见。还可以对子图层进行分析,通过设置请求范围box,位深度dpi,参考系spatial reference当参数去请求服务图片。数据量大的情况加载会很慢。

2,切片服务TileLayer  在arcgis for js4.x 加载切片服务使用"esri/layers/TileLayer"接口

作用:TileLayer用于加载切片服务,加载切片服务会比加载动态服务快很多

3,要素服务FeatureLayer   在arcgis for js4.x 加载切片服务使用"esri/layers/FeatureLayer"接口

作用:FeatureLayer用于加载要素服务,动态服务,和自定义要素数组对象,FeatureLayer只能加载单个图层,支持服务查询,自定义渲染样式

4,WMS服务WMSLayer 在arcgis for js4.x 加载WMS服务使用"esri/layers/WMSLayer"接口

作用:WMSLayer用于加载 OGC 的WMS服务

5,WMTS服务WMTSLayer 在arcgis for js4.x 加载WMTSLayer 服务使用"esri/layers/WMTSLayer"接口

作用:WMTSLayer用于加载 OGC 的WMTS服务

6,网络切片WebTileLayer  在arcgis for js4.x 加载网络切片服务使用"esri/layers/WebTileLayer"接口

作用:WebTileLayer用于加载非arcgis标准的其它网络切片服务

7,矢量瓦片VectorTileLayer 在arcgis for js4.x 加载矢量瓦片服务使用"esri/layers/VectorTileLayer"接口

作用:VectorTileLayer用于加载矢量瓦片服务

8,GeoJSONLayer服务 在arcgis for js4.x 加载geojson数据使用"esri/layers/GeoJSONLayer"接口

作用:GeoJSONLayer用于加载geojson格式的数据生成图层,但一般只能用于坐标系是西安84的

9,几何服务GraphicsLayer   在arcgis for js4.x 加载几何数据使用"esri/layers/GraphicsLayer"接口

作用:GraphicsLayer用于显示自定义的几何图形,可以是多种类型的geometry(几何类型)类型,包括点,线,面。GraphicsLayer跟FeatureLayer不同的地方在于FeatureLayer只能是一种geometry(几何类型)类型,但支持查询和分析,自定义渲染。GraphicsLayer不支持这些功能,GraphicsLayer里面的graphics对象都有自己的符号样式。

你可能感兴趣的:(arcgis for javascript 常见的几种服务类型)