本软件专用来抓取大幅面的电子地图。只要地图软件提供用鼠标拖图的功能,就能把地图抓下来。抓图的原理是用程序模拟鼠标拖图动作,然后用屏幕拷贝方式抓下来,并自动拼接成一幅整图。由于可以通过计算鼠标运动的起点和终点来准确推算出相邻两幅截图之间的拼接位置,所以得到的整幅地图与原图几乎完全相同。用户只需要设置抓图区域的大小以及整幅地图的宽度和高度,其余工作(截屏、拖图、拼接)由程序自动完成。得到的地图可以保存为TIFF格式的栅格图像文件,但本程序不提供任何图像编辑功能,用户可将保存的文件拿到photoshop中编辑。
选择“抓图”->“区域设定”
此时程序主窗口将会隐藏,出现区域设定窗口。切换到目标地图软件,调整区域设定窗口的大小和位置,使得该窗口正好完全覆盖目标地图软件中的地图窗口。注意:一定不要将地图的边框包括在抓图区域内,否则会造成拼接不准确的问题。抓图区域可以略小于地图窗口,也可以只包括地图窗口的一部分。
解决了电子地图一把抓原版的下列问题:
● 抓Google Earth卫图时导致地球旋转,无法正确抓图的问题
● 抓非卫图地图时,在道路边界及文字附近出现噪点问题。去除噪点后,可以制作出更清晰、也更小的最终文件
GE非完美版的非完美性表现在:
抓Google Earth带KML/KMZ地标显示的卫图时,在某次自动移动地球时,若GE抓手下方恰好有图标,在目前最新的GE V4.3beta版中测试的结果看,抓手会“滑”一小段,导致错位。
但实测无图标显示的KML/KMZ或关闭其图标,显示道路及面状物时,未测出问题(未进行大量测试)。因此电子地图一把抓GE非完美版可以制作GE卫图底图+不带图标的KML/KMZ的地图。有图标时,需仔细检查,有问题可稍微改变一下起点位置或抓图区域大小重抓试验。
可执行文件说明:
MapCap.exe 原版本
MapCap_LZW.exe 24位模拟式下将TIF文件从有损JPEG压缩改为无损LZW压缩,解决图像出现噪点的问题。
推荐用于抓取非卫图的地图。
MapCap_GE.exe 用于Google Earth,非完美(屏幕上图标较密集时有可能导致错位)。存储的结果TIF文件24位模式下与原版一样,采用有损JPEG压缩。
MapCap_GE_LZW.exe 同MapCap_GE.exe,但24位模拟式下采用无损LZW压缩。
推荐用于抓取Google Earth卫图,特别是带KML显示时,但有图标显示时需仔细检查结果是否有错位的现象。