Excel实现GIS中的Z字曲线

 

  1. 先将0-255这256个数进行二进制转换,输出8位数,不足前面加0补齐。

《Excel实现GIS中的Z字曲线》

Excel中自带十进制转二进制函数DEC2BIN

以及自动补齐函数TEXT(B1,”00000000″)

将转换完的文本复制出来构造矩阵。

  1. 将这256个8位二进制数构造成8*256的矩阵

《Excel实现GIS中的Z字曲线》

《Excel实现GIS中的Z字曲线》

  1. 进行矩阵列对换,排列顺序是15263748

《Excel实现GIS中的Z字曲线》

  1. 将新排列的二进制数转换成十进制,函数为BIN2DEC

 

《Excel实现GIS中的Z字曲线》

《Excel实现GIS中的Z字曲线》

将上述排列按第一列降序

  1. 按顺序排列这256个数,做出结果。

《Excel实现GIS中的Z字曲线》

原始数据

《Excel实现GIS中的Z字曲线》

二进制表示

《Excel实现GIS中的Z字曲线》

进行编码,并将结果转化为十进制,最终结果如下:

 

《Excel实现GIS中的Z字曲线》

方法的不足与改进:如果当数据很大,例如1024*1024时,使用Excel处理就会很麻烦且费时。可以采用编程的方法对上面的步骤进行优化。

 

    原文作者:Z字形编排问题
    原文地址: https://blog.csdn.net/qq_912917507/article/details/84661768
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞