0

我正在使用带有 javascript 的 Esri web 来创建区域的热图。有一组代表一个区域的区域,所以我想合并并删除它们之间的边界。我怎样才能做到这一点?

这就是我绘制小册子的方式:

var featureLayer = new FeatureLayer({
                    url: "https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Census_Tract_Areas_analysis_trim/FeatureServer/0",
                    outFields: ["*"],
                    renderer: renderer,
                    definitionExpression: "FIPS IN (" + fips + ")"
                });
4

1 回答 1

2

好吧,很明显,您想从太多的小多边形(一组区域)中创建一个大多边形。

按照以下步骤来实现这一点 -

  1. 不要在地图上添加要素图层
  2. 使用底图创建一个空地图并在其上添加一个图形图层。
  3. 使用 esri 查询任务从图层中查询区域组,并将几何图形存储在数组中。
  4. 使用 esri geometryEngine union 方法并将数组传递给它。
  5. union 将返回一个没有“组群”内部边界的大多边形。
  6. 使用新的多边形符号和联合多边形几何创建 esri 图形。
  7. 将该图形添加到先前添加的图形图层中。

随意拍摄您的进一步查询。

希望这会帮助你:)

于 2017-05-12T13:09:34.470 回答