從Google衛星地圖伺服器上獲取衛星照片的方法
阿新 • • 發佈:2019-01-29
Google將全地球衛星圖片做為1級衛片,程式碼為t,只有1張,為256*256畫素JPEG圖片。
2級衛片將1級衛片進一步細化,共有4張,程式碼和順序為:
tq tr
tt ts
2級圖片比1級圖片清晰1倍,單張圖片大小不變,為256*256畫素jpeg圖片
3級圖片有16張,程式碼和順序為:
tqq tqr trq trr
tqt tqs trt trs
ttq ttr tsq tsr
ttt tts tst tss
4級衛片有4^(4-1)=64張,以次類推,第n級(n<=20)衛片有
4^(n-1)張。順序就是逐級4畫面(qrst)分割。
下載方法:在IE位址列中輸入“http://kh0.google.com/kh?n=404&v=26&t=t”可以看到世界全圖,輸入“http://kh0.google.com/kh?n=404&v=26&t=trstr”可以看到中國大陸。
實際上Google 有多個伺服器域名提供衛星圖片的下載功能,從kh0至kh3都是可用的。
需要注意的是:有的地區在伺服器上可能存在衛片缺級現象,即某地區沒有15級衛片等。
這時如果訪問該圖片,會提示檔案不存在。
好了,具備了以上知識,如果你是個程式設計師,我想你應該是可以開發出一個自己的類似於
Google Earth功能的軟體了。如果不懂得D3D程式的開發,做個平面的也挺不錯。如果你還夠狠,
就像俺一樣,把下載過的圖片全部分類儲存到資料庫中,這樣你就有了一個不用上網也能用的
Google Earth離線瀏覽器了。哈哈哈哈。如果你還懂得JPEG編解碼,和數字影象處理技術,你
可以拼接出任意你曾看過區域的衛星照片。如果你對GIS知識比較瞭解,根據衛片分級機制程式碼,
你可以計算出任意圖片上任意點的經緯度座標;如果你是恐怖分子,手裡有地對地導彈,選一個
你不爽的地方,輸入座標,按下按鈕,BOOM的一聲後,世界清靜了。
哦,望了告訴你,Google對非正常方式的訪問會封鎖IP,建議不要在固定IP上網的計算機上幹這樣的事情。
你可以選一個ADSL撥號的寬頻,設計軟體的時候,注意分析從伺服器上取回的資料,特別是對於不是圖片
的資料。根據一些標誌性的文字來分析本張圖片到底是不存在,還是伺服器已經拒絕對你的IP地址提供資料。
如果是拒絕服務,呵呵,控制你的ADSL貓斷線,再重新撥號一次,呵呵,又可以繼續下載了。