ArcSWAT报错:-2147217385;创建栅格数据集失败

简介: ArcSWAT报错:-2147217385;创建栅格数据集失败

1 报错内容



770d85eb5b014b56bd7a28f23884b9fa.png



此报错通常发生在建立了一个SWAT数据库后,执行Watershed Delineator中的Automatic Watershed Delineation操作中,在选择了DEM数据后弹出,具体报错内容如下:


Error Number: -2147217385

Error Message: 创建栅格数据集失败(Failed to create raster dataset)

Module name: frmmain

Function name: cmdOpenDem

Procedure(error line or description): 5


8f301bd760644f82aac54ffd5ea437c8.png




2 报错分析

这个错误通常表示在尝试创建栅格数据集时出现了问题。可能有几个原因导致这个错误发生,包括但不限于以下情况:


数据集路径错误:请确保提供的路径是正确的,包括文件名和文件格式。检查路径中是否包含非法字符或者文件是否存在。

数据格式不受支持:某些数据格式可能不受ArcSWAT支持。确保使用ArcSWAT支持的数据格式,如GeoTIFF或ASCII格式。

文件访问权限问题:检查您是否具有足够的权限来创建文件或访问所需的文件夹。

3 解决方案

3.1 数据集路径错误

本错误为该报错的最主要错误原因。

通常原因为数据路径过长或数据路径中含有中文。建议在建立SWAT项目文件时,层级不要超过三级,比如项目的文件路径可以设置为:D://SWAT/****(项目的名字或拼音)。稳妥起见可以使用英文版ArcMap,但博主使用中文版暂未影响运行。


3.2 数据格式不受支持

确定导入的DEM数据格式正确且未受损,可以尝试使用GIS加载确认tif文件可读。也可尝试将TIF设置为投影坐标系,但坐标系问题通常不会产生该报错,另一篇文章会讲解坐标系产生的报错(可进入播客主页查看另一篇文章)。


3.3 文件访问权限问题

确保具有足够的权限来创建文件或访问所需的文件夹。如果没有足够的权限,可能会导致创建栅格数据集失败。

在文件资源管理器中,右键单击数据文件或文件夹,选择"属性"或"权限"选项,检查您的用户账户是否具有适当的访问权限。

如果没有足够的权限,也可以尝试以管理员身份运行ArcSWAT软件。右键单击ArcSWAT的快捷方式或可执行文件,选择"以管理员身份运行"。


以上操作可以解决该报错对应的99%情况,DEM数据导入成功的情况如下:


a284b4360b9c41389093b3f960d635db.png




如仍未解决问题,建议对照Recommended Do’s and Don’ts for ArcGIS and ArcSWAT 查看是否有某一步骤操作不当,

相关文章
|
编解码 人工智能 数据库
世界土壤数据库(HWSD)土壤数据集
世界土壤数据库(HWSD)土壤数据集
1083 0
GEE——在GEE中计算地形位置指数TPI
GEE——在GEE中计算地形位置指数TPI
972 0
|
定位技术 数据安全/隐私保护
MIKE 21 教程 1.3 网格搭建界面介绍之网格生成 (Mesh Generator 工具)
MIKE 21 教程 1.3 网格搭建界面介绍之网格生成 (Mesh Generator 工具)
|
Ubuntu 应用服务中间件 nginx
如何在 Ubuntu 操作系统上重新启动 Nginx?
如何在 Ubuntu 操作系统上重新启动 Nginx?
1662 0
如何在 Ubuntu 操作系统上重新启动 Nginx?
|
数据采集 存储 编解码
使用Arcgis pro做流域分析(河网+集水区)
【8月更文挑战第10天】使用ArcGIS Pro进行流域分析包括河网与集水区提取。首先准备DEM及河流数据,然后在软件中加载。若无河网数据,可用“Fill”填洼、“Flow Direction”计算流向、“Flow Accumulation”计算累积量,并通过“Stream Definition”定义河流。集水区分析则使用“Watershed”工具确定特定点的流域范围。最后,通过符号化展示结果,并结合其他数据深入分析流域特性。注意数据质量与参数选择以保证分析准确性。
1619 1
|
前端开发
基于jeecgboot的大屏设计器开发——数据集设计(一)
基于jeecgboot的大屏设计器开发——数据集设计(一)
255 3
|
Linux C++
在Linux上安装CLion
在Linux上安装CLion
855 0
|
SQL 并行计算 数据库连接
ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL
ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL
|
安全 API 网络安全
查询和开启3389端口方式总结
查询和开启3389端口方式总结
1984 0