import arcpy# 设置工作空间及输入数据路径arcpy.env.workspace = r"C:\data"input_fc1 = "roads.shp"input_fc2 = "rivers.shp"# 创建输出数据路径及名称output_fc = r"C:\data\intersect.shp"# 执行 intersect 分析arcpy.Intersect_analysis([input_fc1, input_fc2], output_fc)。无法设置参数cluter-tolerance正确代码实现
时间: 2023-11-04 09:04:24 浏览: 151
`arcpy.Intersect_analysis()` 函数的第三个参数是 `cluster_tolerance`,用于设置集群容差。如果没有指定,则使用默认值 0。
下面是设置 `cluster_tolerance` 的示例代码:
```python
import arcpy
# 设置工作空间及输入数据路径
arcpy.env.workspace = r"C:\data"
input_fc1 = "roads.shp"
input_fc2 = "rivers.shp"
# 创建输出数据路径及名称
output_fc = r"C:\data\intersect.shp"
# 设置集群容差
cluster_tolerance = "0.001 meters"
# 执行 intersect 分析
arcpy.Intersect_analysis([input_fc1, input_fc2], output_fc, cluster_tolerance)
```
在上面的代码中,`cluster_tolerance` 被设置为 `"0.001 meters"`。您可以根据需要进行调整。注意,集群容差的单位必须与数据的坐标系统一致。
阅读全文