1. 程式人生 > >JavaScript實現GIS中的Z字曲線

JavaScript實現GIS中的Z字曲線

選擇用Javascript編寫,JS處理字串還是很方便的

<html>

<head>

<script>

for(var i=0;i<=255;i++){

var num=parseInt(i).toString(2);   //0到255 二進位制化

var s="00000000"+num;    

var s1=s.substr(s.length-8);      //字串不足8位補齊

var s2=s1[0]+s1[4]+s1[1]+s1[5]+s1[2]+s1[6]+s1[3]+s1[7];

//改變字串順序

var s3=parseInt(parseInt(s2),2);//二進位制轉十進位制

document.write(s3+"</br>");//結果列印輸出

 }

</script>

</head>

</html>

 

在瀏覽器中可以如上圖所顯示的結果,但是按順序排列是一個很大的問題,這個程式得出的結果是排成一列的數,沒有一個很簡潔的辦法處理輸出問題,最後還是要手動複製到Excel表格中來進行排序。該方法也不合適。