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 查看是否有某一步骤操作不当,

相关文章
|
监控 算法 Go
Golang深入浅出之-Go语言中的服务熔断、降级与限流策略
【5月更文挑战第4天】本文探讨了分布式系统中保障稳定性的重要策略:服务熔断、降级和限流。服务熔断通过快速失败和暂停故障服务调用来保护系统;服务降级在压力大时提供有限功能以保持整体可用性;限流控制访问频率,防止过载。文中列举了常见问题、解决方案,并提供了Go语言实现示例。合理应用这些策略能增强系统韧性和可用性。
1654 0
ArcMap矢量图层的零碎、空洞区域填补与独立区域剔除:消除面部件
本文介绍在ArcMap软件中,基于消除面部件(“Eliminate Polygon Part”)工具,对矢量面要素的零碎、空洞区域加以删除,同时将游离于要素主体之外的部分剔除的方法~
113631 1
ArcMap矢量图层的零碎、空洞区域填补与独立区域剔除:消除面部件
|
编解码 人工智能 数据库
世界土壤数据库(HWSD)土壤数据集
世界土壤数据库(HWSD)土壤数据集
1975 0
|
消息中间件 监控 物联网
MQTT的奇妙之旅:探索RabbitMQ Web MQTT插件的威力【RabbitMQ 十一】
MQTT的奇妙之旅:探索RabbitMQ Web MQTT插件的威力【RabbitMQ 十一】
679 0
|
机器学习/深度学习 人工智能 搜索推荐
快手封号是什么原因造成的?
快手账号封禁机制的技术逻辑与常见诱因
|
Linux 网络性能优化 网络安全
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
3759 28
|
SQL 并行计算 数据库连接
ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL
ArcSWAT报错:Error Number :-2147467259; 对 COM 组件的调用返回了错误 HRESULT E_FAIL
|
机器学习/深度学习 存储 TensorFlow
LSTM模型预测时间序列:根据历史销量数据预测商品未来销量
LSTM模型预测时间序列:根据历史销量数据预测商品未来销量
3615 0
|
安全 Java 网络安全
HTTPS的TLS/SSL协议详解及Java代码示例
HTTPS的TLS/SSL协议详解及Java代码示例
1229 0