文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL

2023-09-01 12:54

关注

文章目录

1 报错内容

通常为连续两段报错:

  1. Error Number :-2147467259
    Error Message :对 COM 组件的调用返回了错误 HRESULT E_FAIL 。 Module name : mSWFlow
    Function name : createStream
    Procedure ( error line or description ):在这里插入图片描述
    在这里插入图片描述
  2. Error Number :91
    Error Message :未将对象引用设置到对象的实例。 Module name : Watershed delineation
    Function name : streamDef
    Procedure ( error line or description ):3
    在这里插入图片描述

2 报错解决

此问题是并行计算导致的,不仅在ArcSWAT中,ArcMAP的原生工具ArcTool也经常因为并行计算报错,具体报错原理未知。
解决方法为关闭并行计算即可。
选择工具栏中的地理处理-环境。
在这里插入图片描述
找到并行处理。
在这里插入图片描述
在并行处理出填入0,重新运行计算即可,可以看到这次结果就可以正常输出了。

3 并行处理的设置补充说明

该功能支持并行处理因子环境的工具将跨多个进程分隔并执行操作。

许多现代计算机包含多核 CPU。跨多个进程展开地理处理操作可以利用多核优势提高性能。并行处理的性能优势因工具的不同而不同。

用法说明
注:可利用单个工具修改该环境的使用方法。有关任何取代以下信息的信息,请参阅工具文档。

环境值决定了工具操作时所跨进程的数量。这些进程将在计算机中的核心硬件(处理器)之间进行分隔。核心硬件的数量不随该设置的改变而改变。
支持该环境的各工具均已根据特定计算机给出了进程数量的内置默认值。您可基于数据、操作和可用资源对其进行更改。
如果您指定一个百分比值(用符号 % 代表),则所用的进程数量将取计算机核数量的指定百分数(取最近的整数)。例如,对于四核计算机

设置 50% 意味着此操作将跨两个进程(50% * 4 = 2)。
设置 66% 意味着此操作将跨三个进程(66% * 4 = 2.64,取整数 3)。
设置 100% 意味着此操作将跨四个进程(100% * 4 = 4)。

使用 SQL Server Express 数据库进行地理处理时,您需要将并行过程的数量限制为两个。

SQL Server Express 允许一次最多建立三个连接。每个处理中的 CPU 都需要连接到服务器。此外,运行工具的软件(如 ArcGIS Desktop)也将计作一个连接进程,因此,仅剩下两个工作人员连接进程用于并行处理。

指定的进程数量大于计算机所具有的核数量,可能导致性能损失。这是因为多进程将在一个核上争夺资源。为避免这样的竞争,您可以指定并行处理因子,可以使用低于 100% 的百分数值或少于计算机核数量的进程数量。
然而,当所有进程均是对磁盘或企业级数据库连接的 I/O bound 时,您可通过指定多于核数量的进程以提高性能。例如将镶嵌数据集储存到企业级数据库时,添加栅格至镶嵌数据集 工具是 I/O bound。同样,构建概视图工具对磁盘的主要的 I/O bound。您可通过指定大于 100% 的百分比或大于计算机所含核数量的进程数量,来使用更多进程。例如,如果您有一台四核计算机,则指定 8 或 200%,这会跨八个进程展开操作。

对话框语法
并行处理因子 - 工具进行操作所跨进程数量。
空 - 让各工具决定使用进程的数量。这是默认设置。
0 - 不跨多个进程进行操作。
n - 使用指定的进程数量。
n% - 使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100。

来源地址:https://blog.csdn.net/nkufang/article/details/130687998

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯