想要使用 javascript 将一组区域与 esri 合并

Want to merge group of tracts with esri using javascript

我正在使用带有 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 + ")"
                });

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

按照以下步骤实现此目的-

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

欢迎您进一步咨询。

希望对您有所帮助:)