arcgis for js动态空间featureLayer着色渲染 renderer设置

Posted 友人A

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis for js动态空间featureLayer着色渲染 renderer设置相关的知识,希望对你有一定的参考价值。

arcgis for js 等级着色

1.根据发布的数据设置多种symbol样式

let less35 = {
  type: "simple-fill", // autocasts as new SimpleFillSymbol()
  color: "#38627a",
  style: "solid",
  outline: {
    width: 0.2,
    color: [255, 255, 255, 0.5]
  }
}
let less36 = {
  type: "simple-fill", // autocasts as new SimpleFillSymbol()
  color: "#FF66CC",
  style: "solid",
  outline: {
    width: 0.2,
    color: \'red\'
  }
}

2.创建一个renderer,设置关键id(就是根据哪个字段进行分等级,我这里选择的是OBJECTID_1),接入之前创建样式并且根据值分等级

let render2 = {
  type:\'class-breaks\',
  field: "OBJECTID_1",
  classBreakInfos: [
    {
      minValue: 0,
      maxValue: 1000,
      symbol: less35,
      label: "< 35%" // label for symbol in legend
    },
    {
      minValue: 1000,
      maxValue: 2000000.3499,
      symbol: less36,
      label: "< 35%" // label for symbol in legend
    }
  ]
}

3.于featureLayer中使用,不知道的可以看我另外的文章

layerValue = new FeatureLayer({
    renderer:render2,
    id: "tempLyasdr",
    url:
      "http://*****:6080/arcgis/rest/services/*****/ShpDynamicWorkspace/MapServer/dynamicLayer",
    dynamicDataSource: {
      type: "data-layer",
      dataSource: {
        type: "table",
        workspaceId: "*****",
        // dataSourceName: "*****.shp",
      },
    },
});

4.原作者链接

以上是关于arcgis for js动态空间featureLayer着色渲染 renderer设置的主要内容,如果未能解决你的问题,请参考以下文章

arcgis api for js入门开发系列二十一气泡窗口信息动态配置模板

ArcGIS API For Javascript之调用动态地图服务

arcgis api for js入门开发系列四地图查询(含源代码)

arcgis api 4.x for js之图层管理篇

Arcgis for js怎么实现柱状图?不是做在服务里面,而是我手动添加图层实现

ArcGIS API for Silverlight动态标绘的实现