The 'arcgis.features.analysis.join_features' script in the ArcGIS API for Python fails to overwrite an existing feature when {"overwrite": True}).
ArcGIS API for Python
漏洞 ID 编号
BUG-000161437
已提交
September 14, 2023
上次修改时间
June 5, 2024
适用范围
ArcGIS API for Python
找到的版本
2.1.0
操作系统
N/A
操作系统版本
N/A
状态
As Designed
经开发团队审核,已确定此行为符合设计。 有关详细信息,请参阅“其他信息”部分。
附加信息
The sample provided code is incorrect. When overwriting a feature layer, the input for the 'output_name' needs to be a FeatureLayer object.
Sample pseudocode:
overwrite_item = gis.content.get("some item id")
results = arcgis.features.analysis.join_features(
target_layer=FeatureLayer(
"https://myurl.com/0"
),
join_layer=fl,
spatial_relationship='intersects',
output_name=overwrite_item.layers[
0
], # needs to be feature layer object.
context={"overwrite": True},
)