Excel实现GIS中的Z字曲线

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

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

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

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

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

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

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

 

将上述排列按第一列降序

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

原始数据

二进制表示

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

 

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

猜你喜欢

转载自blog.csdn.net/qq_912917507/article/details/84661768