想要使用 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 + ")"
});
好吧,很明显您想要从太多小多边形(区域组)中创建一个大多边形。
按照以下步骤实现此目的-
- 不在地图上添加要素图层
- 使用底图创建一个空地图并在其上添加图形图层。
- 使用 esri 查询任务从图层中查询区域组并将几何存储在数组中。
- 使用 esri gemetryEngine 联合方法并将数组传递给它。
- union 将 return 一个没有 'group of tracts'.
内部边界的大 ploygon
- 使用新的多边形符号和联合多边形几何图形创建一个 esri 图形。
- 将该图形添加到之前添加的图形层。
欢迎您进一步咨询。
希望对您有所帮助:)
我正在使用带有 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 + ")"
});
好吧,很明显您想要从太多小多边形(区域组)中创建一个大多边形。
按照以下步骤实现此目的-
- 不在地图上添加要素图层
- 使用底图创建一个空地图并在其上添加图形图层。
- 使用 esri 查询任务从图层中查询区域组并将几何存储在数组中。
- 使用 esri gemetryEngine 联合方法并将数组传递给它。
- union 将 return 一个没有 'group of tracts'. 内部边界的大 ploygon
- 使用新的多边形符号和联合多边形几何图形创建一个 esri 图形。
- 将该图形添加到之前添加的图形层。
欢迎您进一步咨询。
希望对您有所帮助:)