擦除容易碰到的问题
2023-01-10 本文已影响0人
胡一坨
这周在做沙漠绿洲的提取分级工作,需要根据沙漠的边界数据建立2级缓冲区,然后再将2级别缓冲区进行擦除,擦除时总是遇到000210错误,根据百度上的提示,可能是数据本身错误的原因造成的,需要将数据进行repair geometry才能进行擦除,擦除2级缓冲区图层时,确实出现了数据错误修复提示。然而再进行擦除的时候,依然出现999999错误,谁能告诉我为什么呀?
最后想了个别的办法解决了问题,具体方法:
先用第一级buffer去剪裁栅格,然后将剪裁出来的栅格*0+number,赋值成自己想转的数据。
再用第二级buffer去剪裁栅格,同样赋值成自己想赋值的数据;
使用栅格计算器工具,将一级buffer赋值后的栅格数据为空值的地方赋值成二级buffer对应的数据,其他地方保留原值,
最后全国的栅格数据进行栅格数据赋值,并使用栅格计算器将上一步得到的栅格数据结果进行赋值。