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

文章目录

  • 1 报错内容
  • 2 报错解决
  • 3 并行处理的设置补充说明

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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/20962.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能Python-python3_5如何安装

Python3.5安装指南 Python是一种高级编程语言,它广泛用于Web开发、数据分析、机器学习等领域。在Python的众多版本中,Python3.5是最常用的版本之一。如果你正在考虑学习Python3.5或者需要使用Python3.5进行项目开发,那么接下来的安装指南将会…

第十三章 使用DHCP动态管理主机地址

文章目录 第十三章 使用DHCP动态管理主机地址一、动态主机地址管理协议1、DHCP简介2、DHCP常见术语 二、部署DHCP服务程序1、安装DHCP服务程序2、配置文件参考模板3、dhcpd服务程序配置文件中常见参数及作用 三、自动管理IP地址1、机房所用的网络地址以及参数信息2、关闭虚拟网…

Flink从入门到精通之-10容错机制

Flink从入门到精通之-10容错机制 流式数据连续不断地到来,无休无止;所以流处理程序也是持续运行的,并没有一个明确的结束退出时间。机器运行程序,996 起来当然比人要容易得多,不过希望“永远运行”也是不切实际的。因…

STM32-ADC多通道输入实验

之前已经介绍了几个ADC的笔记和实验了,链接如下: 关于ADC的笔记1_Mr_rustylake的博客-CSDN博客 STM32-ADC单通道采集实验_Mr_rustylake的博客-CSDN博客 STM32-单通道ADC采集(DMA读取)实验_Mr_rustylake的博客-CSDN博客 接下来…

语音常识与基本概念

数字信号 连续时间信号:在连续时间范围内定义的信号,信号的幅度可以是连续的(模拟信号),也可以是离散的 离散时间信号:时间为离散变量的信号,即独立变量时间被量化了,而幅度仍是连续变化的 数字信号&#x…

【云计算与虚拟化】第二章 实验二 Vmware Workstation 15的使用

实验二 Vmware Workstation 15的使用 在上一实验的基础上,将两台虚拟机调节到在桥接模式下,配置相应的网络参数,实现虚拟机1和2能相互通信,虚拟机1和2能够ping通外网,虚拟机1和2能ping通物理机。 (截取…

车规级MCU芯片

作为车辆控制的核心器件,MCU主要用于车身控制、驾驶控制、信息娱乐和驾驶辅助系统。 8位MCU :提供低端控制功能:风扇控制、空调控制、雨刷、天窗、 车窗升降、低端仪表盘、集线盒、座椅控制、门控模块。 16位MCU :提供中端控制功能:用于动力…

【QuartusII】0-创建工程模板

一、创建工程 1、激活安装quartus II软件后,打开即见如下界面 2、在菜单栏 “File -> New Project Wizard…”中,进入创建工程流程 3、第一部分,如下图,配置路径、项目名称、以及顶层文件(类似C语言的main&#xf…

MySQL---存储过程(局部变量、用户变量、系统变量(全局变量、会话变量)、传参(in、out、inout))

1. 存储过程特性 存储过程就是数据库 SQL 语言层面的代码封装与重用。 有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现 复杂的逻辑功能; 函数的普遍特性:模块…

Spark大数据处理讲课笔记4.5 Spark SQL数据源 - Hive表

文章目录 零、本讲学习目标一、Spark SQL支持读写Hive二、Spark配置hive-site.xml三、准备工作(一)启动Hive的metastore(二)启动Spark Shell 四、Spark读写Hive数据(一)导入SparkSession(二&…

JavaScript实现打印倒金字塔的代码

以下为实现打印倒金字塔的程序代码和运行截图 目录 前言 一、实现打印倒金字塔 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择,您可以在目录里进行快速查找; 2.本博文代码可以根据题目要求实现相关使用功…

Word如何设置页码?3个简单方法快速设置!

案例:Word如何设置页码 【在使用word文档时,由于页数太多了,想给文档设置页码,但是不知道该如何设置?请大家帮帮我!】 对于经常使用word进行办公的朋友来说,设置页码应该是个比较常见的需求了…

【服务器】无公网IP,异地远程连接威联通NAS

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 前言 1. 威联通安装cpolar内网穿透 2. 内网穿透 2.1 创建隧道 2.2 测试公网远程访问 3. 配置固定二级子域名 3.1 保留二级子域名 3.2 配置二级子域名 4. 使用固定二级子…

目标检测,将voc格式转化为coco格式详细过程

在目标检测方法研究中,数据集的格式至关重要,为了减小模型的训练时长,需要现在小数据集进行模型研究,从而需要将VOC数据集转化为coco格式。下面一步一步来看: 1. 下载VOC数据集 Pascal VOC,即Pattern Ana…

chatgpt赋能Python-python3_8_5怎么保存

Python 3.8.5:什么是它,为什么它重要,以及如何安装和保存? Python是当今世界上最受欢迎的编程语言之一。Python 3.8.5是该语言的最新版本,它引入了一些重要的改进和新特性。这篇文章将介绍Python 3.8.5并向您展示如何…

基于欧式距离的聚类算法的Kmeans作业

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 基于欧式距离的聚类算法,其认为两个目标的距离越近,相似度越大。 该实验产生的点为二维空间中的点。 环境配置 java环境,使用原生的Java UI组件JPanel和JFrame 算法原理 基于欧式距离的聚…

macOS Monterey 12.6.6 (21G646) 正式版发布,ISO、IPSW、PKG 下载

macOS Monterey 12.6.6 (21G646) 正式版发布,ISO、IPSW、PKG 下载 本站下载的 macOS 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装。另外也支持…

【Jmeter第二章】将Jmeter界面切换为中文显示

1、Jmeter临时切换为中文显示 注意:上面的配置只能保证本次运行是中文,如果要永久中文,需要修改Jmeter的配置文件 2、通过修改Jmeter配置文件设置为中文显示 1、在 Jmeter/bin目录下,找到:jmeter.properties 文件 2…

【达梦数据库】达梦数据库windows安装

目录 1.选择语言与时区 2.安装向导 3.许可证协议 4.验证 Key 文件 5.选择安装组件 6.选择安装目录 7.目录确认 8.开始安装 9.安装过程 10.安装完成 11.创建数据库实例 12.创建数据库模板 13.数据库目录 14.数据库标识 15.数据库文件 16.初始化参数 17.口令管理…

【算法学习系列】01 - 求某个数组中的任意两个位置之间的累加和

文章目录 背景解决思路代码实现 背景 已经呆在自己的舒适圈有很长一段时间了(公司快3年了,业务都熟的差不多了),决定开始改变(任何时候都不晚),尝试学习解决一些算法题,给自己一些适…