laptop and a wrench

漏洞

The Dissolve tool in ArcGIS Pro and ArcMap creates a larger acre area compared to the input feature layer.

上次发布: January 1, 2022 ArcGIS Pro
漏洞 ID 编号 BUG-000143981
已提交October 25, 2021
上次修改时间June 5, 2024
适用范围ArcGIS Pro
找到的版本2.8.3
操作系统Windows OS
操作系统版本10.0 64 Bit
状态Will Not Be Addressed

附加信息

The assumption GIS_Acres represents the area of the Clip output is incorrect. GIS_Acres is a static field (and there is no info on where it is from or how the values are generated). It does not change when the Clip tool is run and transferred to the output directly from the input feature class.

解决办法

There are two ways to calculate the area in acres in the Clip output to compare it to the calculated area in the Dissolve output.

Workflow 1:

1. Run the Clip tool.

2. Add a field to the Clip output (Clip_Acres) and calculate the area in acres using the CalculateGeometry tool.

3. Open the clip output table, right-click the Clip output (Clip_acres) field, and select Statistics. The Statistics window is open. Note the 'Sum' Statistic.

4. Run the Dissolve tool on the Clip output and select the desired field (Soilburn_Sev) as the Dissolve field.

5. Add a field to the Dissolve output (Dissolve_Acres) and calculate the area in acres using the CalculateGeometry tool.

6. Open the Dissolve output table, right-click the Dissolve output (Dissolve_Acres) field, and select Statistics. The Statistics window is open. Note the 'Sum' Statistic.

There may still appear to be a significant difference, it is well within the tolerance of the input data during processing. Run the SymmetricalDifference tool on the Clip and Dissolve output to check. If the data is within the tolerance of the input, the SymDiff output should be empty.

Workflow 2:

Use the Layer Split policy on the GIS_Acres field and then run the Clip tool so when the field is inserted into the Clip output the values represent the ratio of each input feature clipped and then included in the Clip output. Refer to https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/make-feature-layer.htm. 

The important part from the doc:

"A split policy can be set by using the Field Info control's Ratio option. The split policy comes into effect any time the feature layer is being used as an input to a tool and a geometry of the input feature layer is split during processing. When the split geometry is sent to the output, a ratio of the input attribute value is calculated for the output attribute value. When Ratio is enabled, whenever a feature in an overlay operation is split, the attributes of the resulting features are a ratio of the attribute value of the input feature. The output value is based on the ratio in which the input feature geometry was divided. For example, if the input geometry was divided equally, each new feature's attribute value is assigned one-half of the value of the input feature's attribute value. The Ratio policy only applies to numeric field types.

The default is none (unchecked). This means the attribute of the two resulting features takes on a copy of the original object's attribute value."

重现步骤

漏洞 ID: BUG-000143981

软件:

  • ArcGIS Pro

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项