请教各位: 在用Arcgis计算道路密度时,创建完渔网,要做相交分析的时候就会报错,提示常规错误:无法绘制一个或多个图形,输入的道路网和渔网的坐标系一致 都是投影坐标系,不知道是什么情况,反复试了很多遍了😭
(建立的渔网是面要素)
Arcgis相交分析无法绘制一个或多个图形
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
23条回答 默认 最新
关注 获得0.45元问题酬金 引自免费微信小程序:皆我百晓生
在 ArcGIS 中进行相交分析时遇到“无法绘制一个或多个图形”的错误,通常可能由以下几个原因造成:
-
数据完整性问题:确保你的道路网和渔网格面要素没有破损或不完整的几何形状。可以尝试通过
Check Geometry
工具检查并修复潜在的几何问题。arcpy.CheckGeometry_management(in_features="your_road_network", out_feature_class="output_fixed_roads") arcpy.CheckGeometry_management(in_features="your_fishnet", out_feature_class="output_fixed_fishnet")
-
空间参考一致性:虽然你说两个数据集的空间参考是一致的,但为了排除这个问题,请再次确认两者是否都在相同的投影坐标系下,并且无任何未定义或冲突的投影参数。在 ArcMap 中,可以通过右键单击图层属性 > 源 > 空间参考来查看和更改。
-
内存与处理限制:如果你的数据集非常大,可能会超出可用内存或软件处理能力。尝试对数据集进行抽稀或者分块处理,然后再执行相交操作。
-
ArcGIS 版本兼容性或许可问题:确保你当前使用的 ArcGIS 版本支持所进行的操作,并且具备相应的许可权限。
-
临时文件夹设置:ArcGIS 在处理大型或复杂地理处理任务时会创建临时文件。检查环境设置中的临时工作空间路径是否有效,确保有足够的磁盘空间。
解决上述常见问题后,重新尝试相交分析。执行相交分析的基本步骤如下:
# 设置工作空间环境 arcpy.env.workspace = "path/to/your/workspace" # 执行相交操作 result_intersect = arcpy.Intersect_analysis(["your_road_network", "your_fishnet"], "output_intersect.shp", "ALL", "", "INPUT") # 如果需要,可以添加额外的相交选项,例如: # "NO_FID" | "ONLY_FID" | "ONLY_FIDS_WITH_COMMON_ID"
若以上所有步骤均未能解决问题,请考虑备份数据并在全新环境中重新加载尝试,有时候缓存或其他不可见的问题也可能导致此类错误。如果依然存在问题,建议联系 Esri 技术支持获取更具体的故障排查指南。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 netty整合springboot之后自动重连失效
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击