m0_69443879 2024-03-29 17:42 采纳率: 0%
浏览 17
已结题

Arcgis相交分析无法绘制一个或多个图形

请教各位: 在用Arcgis计算道路密度时,创建完渔网,要做相交分析的时候就会报错,提示常规错误:无法绘制一个或多个图形,输入的道路网和渔网的坐标系一致 都是投影坐标系,不知道是什么情况,反复试了很多遍了😭
(建立的渔网是面要素)

  • 写回答

23条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-29 17:42
    关注
    获得0.45元问题酬金

    引自免费微信小程序:皆我百晓生

    在 ArcGIS 中进行相交分析时遇到“无法绘制一个或多个图形”的错误,通常可能由以下几个原因造成:

    1. 数据完整性问题:确保你的道路网和渔网格面要素没有破损或不完整的几何形状。可以尝试通过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")
      
    2. 空间参考一致性:虽然你说两个数据集的空间参考是一致的,但为了排除这个问题,请再次确认两者是否都在相同的投影坐标系下,并且无任何未定义或冲突的投影参数。在 ArcMap 中,可以通过右键单击图层属性 > 源 > 空间参考来查看和更改。

    3. 内存与处理限制:如果你的数据集非常大,可能会超出可用内存或软件处理能力。尝试对数据集进行抽稀或者分块处理,然后再执行相交操作。

    4. ArcGIS 版本兼容性或许可问题:确保你当前使用的 ArcGIS 版本支持所进行的操作,并且具备相应的许可权限。

    5. 临时文件夹设置: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 技术支持获取更具体的故障排查指南。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月6日
  • 创建了问题 3月29日

悬赏问题

  • ¥15 netty整合springboot之后自动重连失效
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击