【SWAT水文模型】ArcSWAT各种报错总结

news/2025/1/25 8:18:47/

ArcSWAT各种报错总结

  • 1 变量未实例化
    • 1.1 报错内容
    • 1.2 解决方法
  • 2 Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL
    • 2.1 报错内容
    • 2.2 解决方法
  • 3 INSER INTO 语句的语法错误。: IN, mWriteInputFiles.sol
    • 3.1 报错内容
    • 3.2 解决方法
  • 4 IN, mWriteInputFiles.wgn
    • 4.1 报错内容
    • 4.2 解决方法
  • 5 系统找不到指定的文件。:Unable to open Access database from ArcSWAT
    • 5.1 报错内容
    • 5.2 解决方法
  • 6 Outlet输入文件格式:Type field does not exist
    • 6.1 报错内容
    • 6.2 解决方法
      • 经纬度坐标转平面坐标
  • 7 Overlay时:Unhandled exception has occured in a component in your application. Exception from HERSULF: 0x800A01C9
    • 7.1 报错内容
    • 7.2 解决方法
  • 参考

本文总结了本人在利用ArcSWAT模拟过程中,出现的各种错误。希望能和大家共同学习!

1 变量未实例化

1.1 报错内容

ArcGIS报错:变量未实例化
Spatial Reference: Object reference not set to an instance of an object
在这里插入图片描述
在这里插入图片描述

1.2 解决方法

把Arcgis的并行计算改为0即可。
打开Arcgis,点击Geoprocessing——Environments,进入Environment Settings面板,找到Parallel Processing, 输入0,点击OK。
在这里插入图片描述

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

2.1 报错内容

出错位置:土地利用/土壤数据/坡度 覆盖overlay

Error Number :-2147467259
Eror Message: Eror HRESULTE FAIL has been retuned froma alltoa a COM component.
Module:mAnalysis
Function:dissolve
Procedurure:1

在这里插入图片描述
随后,依次弹出以下界面:
在这里插入图片描述

Description:
Microsoft Jet数据引擎找不到输入表或查询’FulLHRU’。确定它是否存在,以及它的名称的拼写是否正确。

在这里插入图片描述
尝试将并行设置更改为0,但依旧报错。

2.2 解决方法

不勾选overlay中的前一选项。
在这里插入图片描述

3 INSER INTO 语句的语法错误。: IN, mWriteInputFiles.sol

3.1 报错内容

在用ArcSWAT进行Write SWAT Input Tables操作中,遇到报错:INSERTINTO 语句的语法错误。:IN,mWritelnputFiles.wg。
在这里插入图片描述

3.2 解决方法

在建的工程里面打开swat2012,打开usersoil,然后将没有数据的其他土壤层用0补齐,再进行操作。

4 IN, mWriteInputFiles.wgn

4.1 报错内容

在用ArcSWAT进行Write SWAT Input Tables操作中,遇到报错:INSERTINTO 语句的语法错误。:IN,mWritelnputFiles.wg。
在这里插入图片描述
随后,依次弹出以下界面:
在这里插入图片描述
通过查看SWAT2021.mdb数据库中的WGEN_user表,发现ObjectID的值与气象站点编号不匹配。这是因为导入电子表格时,Access自动将ObjectID中的值更改为从1开始的序号。

4.2 解决方法

在导入表时,选择【我自己选择主键】,如下图:
在这里插入图片描述

5 系统找不到指定的文件。:Unable to open Access database from ArcSWAT

5.1 报错内容

在执行保存文件后,点击【Open SWATOutput.mdb 】,如下:
在这里插入图片描述
显示系统找不到指定文件。如下
在这里插入图片描述

5.2 解决方法

发现问题在于,SWATOutput.mdb保存在Default文件夹中,将此新建文件夹Copy后即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6 Outlet输入文件格式:Type field does not exist

6.1 报错内容

在导入实测水文站作为outlet时,报错显示“Type field does not exist”。
在这里插入图片描述
查阅SWAT2012手册可知:

此表必须具有3.3节中指定的子流域出口位置表(Subbasin Outlet Location Table)中的相同字段
在这里插入图片描述

表中列出的所有位置必须为 “O”型出口 。如果指定了不同的“Type”值,则会出现一个对话框,报告如图5.33所示的错误,并且加载过程将停止。
在这里插入图片描述

6.2 解决方法

按手册制作Outlet表:
在这里插入图片描述
将此文件保存为.dbf格式后,可成功导入在SWAT中:
在这里插入图片描述
确定后,显示以下界面:(成功导入14个outlet)
在这里插入图片描述

经纬度坐标转平面坐标

在工具箱中依次点击数据管理工具->投影和变换->要素->投影,弹出投影对话框,如下图所示:
此时将arcmap右侧内容列表中之前导出的shp文件数据要素类拖动至输入数据集或要素类文本框中,此时见输入坐标系文本框中自动填写此shp文件的之前已经定义过的坐标系。
在这里插入图片描述#pic_center
在弹出的对话框中点击左上角按钮,在弹出的菜单中点击添加字段,在弹出的添加字段对话框中,填写字段名及字段类型,如下图所示:

点击确定,完成字段的添加。在新建的字段名上右键,在弹出的菜单中选择计算几何,弹出计算几何对话框,属性栏选择点的X坐标或者Y坐标,计算对应的XY平面坐标值。
在这里插入图片描述
点击确认完成X坐标的计算,同以上步骤添加字段、计算几何完成Y坐标的计算工作。如下图:

如果需将表格数据导出,可在工具栏中点击搜索按钮,输入表转Excel,如下图:

点击搜索到的表转Excel工具,弹出对话框表转Excel对话框,将上述步骤得到的数据要素拖至输入表文本框中,在输出Excel文件文本框中选择输出路径及Excel表名,点击确定,完成Excel导出步骤,如下图所示:

7 Overlay时:Unhandled exception has occured in a component in your application. Exception from HERSULF: 0x800A01C9

7.1 报错内容

Land Use/Soils/Slope Definition成功重分类后,选择overlay时,弹出以下错误:
在这里插入图片描述

7.2 解决方法

参考

1、CSDN博客-ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL
2、在ArcSWAT中一直弹出INSECT INFO 语句的语法错误。
3、arcgis经纬度转平面坐标教程
4、ArcGIS之“异常来自HRESULT:0x8004021F”解决方法
在这里插入图片描述


http://www.ppmy.cn/news/642901.html

相关文章

游承超:你了解手机钢化膜吗(30P)

手机钢化膜相比一般的手机保护膜具有更好的防刮、防滑、抗磨性能,此外,由于具有高强的硬度,即便是手机不慎摔落,也能够在一定程度上起到缓冲作用,防止手机保护膜破碎。 钢化膜一共有四层结构,首先第一层为特…

游承超:手机钢化玻璃膜平边与弧边的区别(1P)

无可否认,现今智能手机市场是触摸屏的时代,屏幕越来越大,随之而来的是屏幕容易摔坏的问题。试想如果您的爱机不小心掉地上了,屏幕摔坏了,手机就暂时不能用了。换个触摸屏又要很大的费用而且要等很长的一段时间。而贴一…

钢化玻璃与普通膜的区别

1.高强防刮耐磨:强度达到8-9H,大大高于普通膜3H硬度,有效防止屏幕刮花,真机通过钥匙、剪刀、戒刀螺丝刀电批等测试,测试表明,正常使用条件下可保三年不会刮花。 2.高透光:超清晰画面显示透光率高达98%、凸显立体感、无…

微型计算机原理的9h是什么意思,钢化玻璃膜中9H是什么意思?

钢化玻璃膜中9H是什么意思?到底有多硬呢?说到贴膜的硬度,之前PET就是塑料贴膜的时候也就宣传到4H硬度,目前钢化玻璃膜最为常见的宣传就是“9H硬度”。 目前市面上大多都是用铅笔硬度来标识。这就是关键了,9H硬度的玻璃…

游承超:手机钢化玻璃膜生产商分布及发展前景分析(19P)

手机钢化玻璃膜生产商起初集中在日本,美国以及欧洲等工业发达国家,由于欧美工业化发展较早,PE保护膜因此较亚洲地区更早就进入对于产品的表面保护的要求,来降低由钢化保护膜生产工厂一直到市场的流通环节中,对于产品在仓储,运输,搬运,甚至陈列的过程中,所遇到的表面划伤的损失。…

游承超:手机有必要贴钢化玻璃膜吗?(8P)

相信很多朋友考虑钢化玻璃膜都是因为它所宣传的防刮花以及抗摔性,从抗摔性来说,其实屏幕碎不碎,真的是看运气的事,钢化膜号称防摔,也就是减少碎屏概率而已。而从防刮花性来说,钢化膜一般都宣扬的是采用了9h…

JVM 回收原则

JVM 回收原则 HotSpot VM 的实现的 GC 分类: Minor GC / Young GC : 新生代收集 : 对新生代 GCMajor GC / Old GC : 老年代收集 : 对老年代 GCMixed GC : 混合收集 : 对整个新生代和部分老年代 GCFull GC : 整堆收集 : 收集整个 Java 堆和方法区 空间分配担保 确…

LeetCode 打卡day48--打家劫舍I, II, III

一个人的朝圣 — LeetCode打卡第48天 知识总结 Leetcode 198. 打家劫舍题目说明代码说明 Leetcode 213. 打家劫舍 II题目说明代码说明 Leetcode 337. 打家劫舍 III题目说明代码说明 知识总结 今天全是打家劫舍系列的题目, 还挺有意思的 Leetcode 198. 打家劫舍 题目链接 题目…