Google Map或者Google Earth可以下载卫星影像,总结一下有几种方法:
1. 利用截屏工具
通过Google Earth或Google Map找到要下载的区域,缩放到一科比高清图片定的尺度后,利用截屏工具截屏即可。此外,Google Earth专业版支持直接保存高分辨率(尺寸)影像。该方法有几个缺陷:(1)截屏时不知道当前的尺度,知道尺度以及相应的纬度的话可通过计算求得此时影像的空间分辨率;(2)截屏得到的影像并非原始瓦片,存在信息丢失,对于常见的场景分类、检索等应用影响较小,但是对其他应用可能影响很大;(3)如果需要批量下载影像,该方法并不适用。
不过已经有论文证明截图获取的影像与对应区域的原始卫星影像在分类等应用上结果鬼手帕跨国电信诈骗很接近,所以不用担心信息丢失问题。
注意:谷歌地图和谷歌地球为了更好地显示影像都进行了渲染,截图时注意关掉渲染功能(谷歌地球可以关闭该功能)。
2. 利用现成的软件
现在网上有很多软件或小程序可以下载影像,但是很多效果比较好的软件都需要收费不然只能使用试用版,试用版功能上有很多限制。这里推荐一个开源的pairpodsroject,软件名字叫SAS.Planet,下载地址en.acolita/d网红脸ownload-georeferenced-images-from-google-earth-maps-bing.html。该软件功能强大,能设置zoom level,能保存坐标信息和分辨率信息,软件一直在维护中,但是该软件同样地不适用于批量下载影像。
3. 利用Google Map API
利用Go信息不对称ogle Map API能够很容易获取感兴趣区域的影像,如下例所示:maps.googleapis/maps/api/staticmap?maptype=satellite¢er=37.530101,38.600062&zoom=14&size=640x400。提供四个参数,分别是区域中心的经纬度,当前缩放级别以及区域大小(下载的图像最大尺寸为640*640)。该方法是Google官方方法,只要API在服务该方法就能头皮屑怎么治一直使用,使用时需要申请API Key,其中免费的Key每天限制25000次下载请求,付费的Key可以下载更多。
注意:通过该方法下载的图像为8 bit(256种颜色),在matlab中打开可以看到它是索引图像,可转化成常用的RGB三通道图像。
4. 利用Google谷歌瓦片服务器url
Google对瓦片有独特的命名方式,利用该方法首先需要找到可以使用的瓦片 url,形式为khm1.google/kh?v=87,这是应该是瓦片服务器地址(Google Map API使用的域名,参考code.google/p/gmaps-api-issues/issues/detail?id=4080)。谷歌为了防止非法下载数据,url经常不能使用,所以需要寻找最新的可用的url地址,方法为:在谷歌地图上定位一个区域,然后查看网页源码找到类似上面url的地址,利用ddecode/hexdecoder/对其进行解码,解码后的地址即为url。
注意:通过该方法下载的图像直接就是RGB三通道图像,下载时可以保存为想要的格式(jpg, png, tif等)
3和4两种方法适用于批量下载,只需要编写一个脚本实现批量下载即可乳房畸形。在GitHub上有很多类似的脚本,可以批量下载影像,通过设置经纬度范围即可批量下载影像瓦片。该方法涉及到很多知识,包括各种坐标转换、娜拉出走投影以及地图瓦片的组织方式等,基本原理是:将大地坐标转化为平面坐标,最后得到各zoom level瓦片的坐标以及对应的像素坐标等。相关知识可参考:
blog.csdn/mygisforum/article/details/7582449
blog.csdn/mygisforum/article/details/22997879
wik内存技术i.openstreetmap/秦时明月天明wiki/Zoom_levels
推荐几个不错的脚本:
(1)gmap_tiles
(github/motatoes/gmap_tiles)
该python脚本需提供一个起始点和一个结束点的经纬度以确定下载区域,需要提供zoom level确定下载影像的空间分辨率。每个tile是256*256像素的,通过像素与经纬度转化可以知道该区域内可以下载多少tile,该脚本使用的是tile的url进行下载的。
(2)TerraPattern
(g豪华汽车品牌ithub/CreativeI扇贝单词nquiry/terrapattern/tree/master/download_area)
该Ruby脚本方法与上面的Python脚本类似,不同的在于它采用的是Google Map API进行下载。
其他脚本如:
Google-Maps-Down琉星loader(github/andr0sh/Google-Maps-Downloader),
googlemap-batch-downloader(github/tomriddle1234/googlemap-batch-downloader)
除了写脚本批量下载之外,还可以使用迅雷等软件。可参考wwwblogs/Sylla-Zha装修环保ng/archive/2013/01/22/2870998.html。该方法并不实用,因为谷歌貌似已经更改了卫片命名方式,博文中的方法已经查不到url。不过如果你知道某个区域可用的x,y,z参数,该方法还是可dots以用的。
Google街景下载Google街景一般有两种方法:
1. 现有软件
如streetviewdownload.eu/,还有其他的类似软件,原理大同小异,感觉也是基于Google Map API二次开发弄出来的。
sp小说2. Google Street View API
该API使用方法恋爱魔镜与static map API类似。
想实现批量下载时,需要编写脚本。可参考TerraPattern中卫片下载脚本,将url改为street view image API即可。五指毛桃汤GitHub上也有很多类似脚本,如github/robolyst/streetview
3. Google Street View Url
这个URL类似卫星影像的URL,不知道怎么找到的,参考
www.newtonscannon/2014/01/26/capturing-spherical-scenes-from-google-streetv乳房的图片iew/,这种方法下载下来的是全景图的一块。
注意:谷歌地图和地球的影像分辨率与zoom level以及纬度有关,知道这两个即可计算空间分辨率。
参考 msdn.microsoft/en-us/library/bb259689.aspx
本文发布于:2023-06-07 01:58:50,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/ge/85/242940.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |