得,今天正好有空,就跟大家唠唠前段时间我琢磨怎么把谷歌卫星地图搞下来的事儿。这事儿,说难不难,说简单也挺折腾人,主要是我自己瞎摸索一通。
我的折腾过程
起因是手头有个小项目,需要一块区域比较清晰的卫星图做底图参考。一开始我想得简单,直接上谷歌地图网站,找到地方,然后用截图工具一张张截呗。结果发现真不行! 是屏幕大小限制,一次截不多大范围;放大之后那个清晰度,实在是不够看,稍微放大点就糊。而且最麻烦的是,截下来的图很难严丝合缝地拼在一起,边边角角对不齐,看着别扭。
没办法,只能想别的辙。我就去网上搜搜,看大家都是怎么搞的。发现说法五花八门,有的说用什么专门的下载软件,听名字挺唬人的,什么“XX地图下载器”之类的;还有的说可以直接用谷歌地球(Google Earth)那个软件本身的功能。
我想着先试试谷歌地球,毕竟是“原厂”的,说不定靠谱点。于是我就去下载安装那个叫Google Earth Pro的软件,现在好像是免费的。装好打开,界面看着还挺酷炫,一个三维的地球在那转。
第一步, 就是在搜索框里找到我需要的那片区域,直接输入地名或者坐标都行,地球就自动转过去定位,这个还挺方便。
第二步, 定位好之后,就得想办法把这块区域给“框”出来。我找半天,在上面菜单栏里找到一个像是“工具”或者“添加”之类的选项,里面有个画多边形或者矩形的功能。我就选个矩形工具,然后在地图上按住鼠标左键拖动,拉出一个黄色的框,把我想要的那块地给框住。
第三步, 框好之后,左边那个“位置”或者“图层”栏里就多一个我刚画的矩形。这时候好像得进行点设置才能保存图片。我记得当时是右键点击那个矩形,或者是在文件菜单里找,有个“保存图像”或者类似“导出高分辨率图像”的选项。
点进去之后,它会让你设置一些参数。这里有个关键点,就是分辨率或者说清晰度。 它有个选项让你选分辨率,比如1080p、4K什么的。我当时选个最高的,想着这样能清楚点。还有一个选项好像是关于地图元素的,比如要不要显示地名、路标之类的,我把那些都去掉,就要一张干干净净的卫星图。
第四步, 都设置好之后,就点那个保存按钮。然后软件就开始处理,等一小会儿,它就提示我选择保存路径和文件名,存成一张图片文件,比如JPG或者PNG格式。
这样操作下来,确实比我自己截图效果好多,清晰度也够用。但是,如果我需要的范围特别大,一次性框选整个区域然后用最高分辨率导出,可能会让软件处理很慢,甚至卡死。这时候我就得分成几小块,重复上面的步骤,再用图像处理软件把几张图拼起来。虽然还是有点麻烦,但至少比最初瞎截图强多。
后来我也看一眼网上说的那些第三方下载器,功能看起来更强大一些,比如可以让你选择下载的地图层级(就是缩放级别),级别越高越清晰,但文件也越大。还能自动分割任务,多线程下载什么的。不过我当时觉得谷歌地球自带的功能已经勉强够我用,就没再深入去折腾那些第三方软件,毕竟有些还要收费或者担心有啥安全问题。
用Google Earth Pro自带的保存图像功能,基本能满足下载小范围高清卫星图的需求。关键就是找到地方、框选范围、设置好分辨率和地图元素、然后保存。如果范围大,就多分几块处理再拼接。虽然过程有点笨拙,但好歹是自己一步步摸索出来的,也把图搞定。
行,今天就先分享这点实践记录,希望能给有同样需求的朋友一点小参考。这玩意儿,主要还是得自己动手试试,碰几次壁就有经验。
