• linkagemapping中Failed to execute (RasterToPolyline)


    在这里插入图片描述

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

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

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

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

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

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


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

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

    在这里插入图片描述

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

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

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

    结果还是不行。

    在这里插入图片描述

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

    在这里插入图片描述

    再不行我就要崩溃了。😢

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

    在这里插入图片描述

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

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

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

  • 相关阅读:
    SpringBoot 飞书通知处理器
    介绍并改造一个作用于Anki笔记浏览器的插件
    基座向量施密特正交化
    python之对接有道翻译API接口实现批量翻译
    使用ensp搭建路由拓扑,并使用isis协议实现网络互通实操
    jvm打破砂锅问到底- JVM中对象进入老年代的条件
    VUE CLI3项目搭建 ESLint配置
    Go Through an ML project
    深入理解跳表及其在Redis中的应用
    VisualStudio使用 props文件的一个坑
  • 原文地址:https://blog.csdn.net/qq_45697428/article/details/126325150