卫星影像GoogleMap或者GoogleEarth可以下载影像,总结一下有几种方法

谷歌账号购买交易平台/谷歌邮箱新老号-自动购买
2004年/2008年/2011年/2018年/2019年/2020年/2021年/2022年谷歌号购买
Google Play地区更改/锁区号购买
Youtube老频道号购买
美国苹果id/日本苹果id/韩国苹果id/台湾苹果ID/香港苹果ID/新加坡苹果ID购买
shadowrocket可下载小火箭账号/美区小火箭下载账号购买

卫星图像

谷歌地图或谷歌地球可以下载卫星图像。总结一下,有几种方法:

1.​使用截图工具

通过谷歌地球或者谷歌地图找到你要下载的区域,缩放到一定比例,使用截图工具进行截图。此外google 地图 离线下载大陆手机号无法注册谷歌,Google 地球专业版支持直接保存高分辨率(尺寸)图像。这种方法有几个缺陷:(1)截图的时候不知道当前的比例尺,如果知道比例尺和对应的纬度,就可以计算出此时图像的空间分辨率;(< @2)截屏得到的图片不是原始瓦片,存在信息丢失,对常见的场景分类、检索等应用影响不大,但可能对其他应用影响较大;(3)如果需要批量下载图片google 地图 离线下载,此方法不适用。

但已有论文证明,在分类等应用中,截屏得到的图像与对应区域的原始卫星图像非常接近,无需担心信息丢失。

注意:谷歌地图和谷歌地球都是为了更好的显示图片而进行渲染的,截图时请关闭渲染功能(谷歌地球可以关闭此功能)。​​​

2. 利用现成的软件

google maps如何下载离线地图_google 地图 离线下载_google离线地图下载

​现在网上有很多软件或者小程序可以下载图片,但是很多效果更好的软件需要收费,否则只能使用试用版,试用版的功能有很多限制。这里推荐一个开源项目。软件名称为SAS.Planet,下载地址为en.acolita.com/download-georeferenced-images-from-google-earth-maps-bing.html。软件功能强大,可以设置缩放级别,可以保存坐标信息和分辨率信息,软件一直在维护,但是软件也不适合批量下载图片。

​3. 利用 Google 地图 API

​使用 Google Maps API 可以轻松获取感兴趣区域的图像,如下例所示:maps.googleapis.com/maps/api/staticmap?maptype=satellite¢er=37.530101,38.600062&zoom=14&size=640x400。提供了四个参数,分别是区域中心的经纬度、当前缩放级别、区域大小(下载的图片最大尺寸为640*640)。此方法是谷歌官方方法,只要 API 服务于这个方法)要使用,需要申请一个 API Key。免费 Key 每天限制为 25,000 个下载请求,付费 Key 可以下载更多。

注意:该方法下载的图像是8位(256色),在matlab中打开可以看到是索引图像,可以转换成常用的RGB三通道图像。

4. 利用 Google 平铺服务器 url

谷歌有一个独特的瓷砖命名方法。要使用这种方法,首先需要找到可用的tile url,形式为khm1.google.com/kh?v=87,应该是tile服务器地址(谷歌使用的域名)地图API,请参考code.google.com/p/gmaps-api-issues/issues/detail?id=4080)。为了防止非法数据下载,url经常不可用,所以需要找到最新可用的url地址,方法是:在谷歌地图上定位一个区域,然后查看网页的源代码找到一个与上面的url类似的地址,使用ddecode.com/hexdecoder/对其进行解码,解码后地址是网址。

注意:该方法下载的图片直接是RGB三通道图片,可以保存成想要的格式(jpg、png、tif等)

google maps如何下载离线地图_google离线地图下载_google 地图 离线下载

​3、4两种方式都适合批量下载。您只需要编写一个脚本即可实现批量下载。GitHub上有很多类似的脚本,可以批量下载图片,通过设置经纬度范围批量下载图片瓦片。这种方法涉及到很多知识,包括各种坐标变换、投影、地图瓦片的组织等。基本原理是:将大地坐标转换为平面坐标,最后得到每个缩放级别瓦片的坐标和对应的像素坐标等。相关知识请参考:

​blog.csdn.net/mygisforum/article/details/7582449

blog.csdn.net/mygisforum/article/details/22997879

​​​​

推荐几个好的脚本:

(1)gmap_tiles

(github.com/mototoes/gmap_tiles)

google 地图 离线下载_google maps如何下载离线地图_google离线地图下载

python脚本需要提供起点和终点的经纬度来确定下载区域,还需要提供缩放级别来确定下载图像的空间分辨率。每个图块为 256*256 像素。通过将像素转换为纬度和经度,您可以知道该区域可以下载多少瓦片。该脚本使用磁贴的 url 进行下载。

(<@2)TerraPattern​

(github.com/CreativeInquiry/terrapattern/tree/master/download_area)

Ruby 脚本方法与上面的 Python 脚本类似,只是它使用 Google Map API 进行下载。

其他脚本如​​​:

Google-Maps-Downloader (github.com/andr0sh/Google-Maps-Downloader),

​googlemap-batch-downloader (github.com/tomriddle1234/googlemap-batch-downloader)

google 地图 离线下载_google maps如何下载离线地图_google离线地图下载

除了编写脚本批量下载外,还可以使用迅雷等软件。​请参考cnblogs.com/Sylla-Zhang/archive/2013/01/22/2870998.html。这个方法不实用,因为google好像改了卫星片的命名方式,博文里的方法已经找不到url了。但是,如果您知道某个区域可用的 x、y、z 参数,则仍然可以使用此方法。

谷歌街景

​下载谷歌街景一般有两种方式:

1. 现有软件

比如streetviewdownload.eu/等类似软件,原理差不多,感觉是基于谷歌地图API二次开发的。

2. 谷歌街景 API

API 用法与静态地图 API 类似。

google 地图 离线下载_google离线地图下载_google maps如何下载离线地图

当要实现批量下载时,需要编写脚本。可以参考 TerraPattern 中微电影下载脚本,将 url 改成街景图片 API。GitHub上也有很多类似的脚本,比如github.com/robolyst/streetview

3. 谷歌街景网址

这个网址和卫星图的网址差不多,不知道怎么找,参考

​​​​,这个方法下载了一张全景图。

注意:谷歌地图和地球的图像分辨率与缩放级别和纬度有关。知道这两个可以计算空间分辨率。​​​

参考 msdn.microsoft.com/en-us/library/bb259689.aspx

​​​

谷歌账号购买交易平台/谷歌邮箱新老号-自动购买
2004年/2008年/2011年/2018年/2019年/2020年/2021年/2022年谷歌号购买
Google Play地区更改/锁区号购买
Youtube老频道号购买
美国苹果id/日本苹果id/韩国苹果id/台湾苹果ID/香港苹果ID/新加坡苹果ID购买
shadowrocket可下载小火箭账号/美区小火箭下载账号购买

版权声明:
作者:中州西鹿谷歌
链接:https://www.gmail777.com/archives/1554
来源:中州西鹿
文章版权归作者所有,未经允许请勿转载。

THE END
分享
卫星影像GoogleMap或者GoogleEarth可以下载影像,总结一下有几种方法
注意:谷歌地图和谷歌地球为了更好地显示影像都进行了渲染,截图时注意关掉渲染功能(谷歌地球可以关闭该功能)。谷歌为了防止非法下载数据,url经常不能使用,所以需要寻找最新的可用的url地址,方法为:在谷歌地图上定位一个区域,然后查看网页源码找到类似上面url的地址,利用ddecode.level确定下载影像的空间分辨率。
<<上一篇
下一篇>>