簡體   English   中英

如何直接從Google Map批量下載大量高分辨率衛星圖像?

[英]How to batch download large number of high resolution satellite images from Google Map directly?

我正在幫助一位正在研究衛星圖像分析項目的教授,我們需要將800張圖像拼接成一個方形區域,每張圖像分辨率為8000x8000,來自谷歌地圖,可以逐個下載,但我相信必須有一個編寫用於批處理的腳本的方法。

在這里,我想問一下如何使用shell或python腳本實現這一點,我如何通過google maps url下載圖像?

以下是網址的示例:

https://maps.google.com.au/maps/myplaces?ll=-33.071009,149.554911&spn=0.027691,0.066047&ctz=-660&t=k&z=15

但是,我無法從中分析圖像直接下載鏈接。

更新:

實際上,我解決了這個問題,但是由於谷歌的意圖,我不會發布這樣做的方式。

您是否嘗試過Google靜態地圖API

您可以獲得25 000個免費請求,但是限制為640x640,因此您需要以更高的縮放級別執行~160個請求。

我建議下載圖像: 通過urllib和python下載圖片

要開頭的網址: http//maps.googleapis.com/maps/api/staticmap?centre = -33.071009,149.554911&zoom = 15&size = 640x640&_sensor = false&maptype = satellite

靜態地圖

我解決了這個問題已經有很長時間了,對不起延誤。

我把我的代碼發布到github 這里 ,你喜歡plz star或fork :)

我們的想法是使用非常高分辨率的虛擬Web瀏覽器加載谷歌地圖頁面,然后進行頁面捕獲。 缺點是每個圖像上都會有谷歌符號,解決方案是對每個圖像的分辨率應用過采樣,然后使用stiching技術將它們粘在一起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM