linkagemapping中Failed to execute (RasterToPolyline)

在这里插入图片描述

这种问题我觉得是路径的原因。我修改一下路径再试试。

经过查看相关代码,应该不是路径的原因。虽然没大懂这个代码的含义,看这里好像是用nodata值来划分的。经过细致观察果然和nodata值有关,虽然前面不知道是什么原因,但可以肯定的是,前期一定是nodata值没有处理好。

arcpy.RasterToPolyline_conversion(lcpRas, lcpline, "NODATA", "", "NO_SIMPLIFY")

在这里插入图片描述在这里插入图片描述

为了证明我的想法,我测试了电路理论中的案例。
在这里插入图片描述

经过我的测试发现是没有问题的。
在这里插入图片描述


然后开始我的表演了,试试看这样导出是不是可以。
在这里插入图片描述
事实上还是没能解决。
在这里插入图片描述

这样的话只能使用我最后的方法了。
在这里插入图片描述

在这里插入图片描述

但这样计算的话就存在一个问题,外面的全部为0了,这样的话生态廊道生成就会出现行政区外面的廊道。于是我重新设置nodata值,我设置为100(这个值大家也可以设置其他,但一定要比自己阻力面大得多)

在这里插入图片描述
在这里插入图片描述

这样重新跑应该能解决问题。

结果还是不行。

在这里插入图片描述

这样的话,会不会是因为我把阻力面设置成整形导致的呢?我换成浮点型。我换成浮点型再试试。

在这里插入图片描述

再不行我就要崩溃了。😢

后面又出现了另外的错误。

在这里插入图片描述

这个的话我还是换个路径把.我换到了D盘的直接路径结果还是不行。(之前跑再U盘中的二级路径中跑的。)
在这里插入图片描述

后面我用arcgis pro跑出来了(浮点型栅格)
在这里插入图片描述
那么整形行不行呢?我试试那个整形的阻力面。(下图是环境)
在这里插入图片描述
就也成功了。
在这里插入图片描述
这样的结果的话可能是我之前都都没有问题,问题出在这个栅格处理的问题上。(阻力面的生成我是用python3.7即,ArcGIS pro自带的那个来处理的。我用python2.7来处理,即ArcGIS10.8来处理是不是不一样呢?)

在这里插入图片描述
这个还是出错。于是我去查了Configuration RasterCommander.ImageServer can not be started.这个的解决方案。
在这里插入图片描述
一个问题解决了,上面一个问题又回来了。(再回到原来那个nodata值)
为什么案例行,而到具体的情况下却不行了呢?这个需要比较,与案例最接近的状态可能就是可以的。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Q一件事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值