精准电子地图简易制作教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精准电子地图简易制作教程
来源:原创作者:feiyudz 浏览:37次日期:04-12
本文配合专门视频教程,讲解利用GoogleEarth软件生成MapInfo格式电子地图的步骤。
Tips1:本方法可用于几公里乃至十几公里半径区域的电子地图制作。
Tips2:小区域范围里可以把经纬线看成是直线。
Tips3:jpg格式图片下载完成之前都不要关闭GoogleEarth,GetScreen只是调用GoogleEarth但不能独立运行!
Tips4:Windows图片像素坐标以左上角顶点为原点,向右为x轴正方向,向下为y轴正方向。
Tips5:所有地图,包括电子地图的方向顺序是:上北下南,左西右东。
Tips6:如果你做出来的区域地图明显不是矩形显示的,那么你还是重新再做一遍吧!因为你的地图肯定没有配准好坐标!!
先来看看视频教程。
PS:由于还要开屏幕录软件,以及好久没整理系统的原因,录像里的程序运行会显得比较慢。另:我是刚刚才摸索出的这种方法,所以操作起来不是很熟练,也出现了一些误操作,然后多了些改正的环节。因为上传容量有限制,录像是经过高倍压缩的,有点模糊,但配合着下文的文字解说应该就没问题了。我晚点试着重新压制或重新录制,看能不能换个更清晰更简洁的版本。
一、软件准备。
1、Google Earth Pro
参考下载地址::8080/系统工具/系统其他/0510/Google%20Earth%20Pro% 可能是网站代码的问题,大家注意要把从“http”开始到“.rar”的整个链接都拷全了,才能下到正确的文件哦!
PS:我用的是这个版本。换成5.0就不行了。可能需要升级GetScreen吧。细节自己研究。
2、GetScreen
参考下载页面:/2009/06/07/google_earth_7798.html
我自己用的这个版本的软件我忘了下载地址,但这里有相关介绍,也许有点帮助。
另:如果无法运行,请务必安装net framework后再试。如果还不行,再换其他版本的GetScreen软件。
参考下载地址:
/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe
3、Notepad
哈哈,其实就是Windows自带的“记事本”啦。
4、
参考下载页面:/1627834
在CSDN里要分五部分下载。
反正我是在这里下载的。网上很多地方也有下,自己找找看吧。
二、具体步骤。
1、GoogleEarth定位地理位置。
打开GoogleEarth,先看“工具->设置->3D显示”,确保“图形模式”中“Directx”和“安全模式”已被选中,以及“显示经纬度”中第一项“Decimal Degrees”已被选中。如果没有,更改设置后需要重启一次GoogleEarth软件。
这里设置显示模式是为了减少地图错位的几率,而设置“度”做单位是为了方便后面的配准工作。
这里的设置绝对不能忽略,不然后面的步骤就做不下去了!!
在“Fly to”中敲入需要定位的地方,可以是地名,也可以是具体的经纬度。如果一次定位不了,请按区域从大到小逐级定位。定位之后,利用导航工具调整视图,确定需要下载的地图的大致区域。可以移动鼠标,查看地图上下边界的纬度相差多少。一般而言,经度每差一度,实际地面距离大约相差111公里。
如果你要做半径5公里的地图,那么你要保证左右边界相差0.1度这样。~0~这个还与其他因素有关。
这里仅提供一个估算距离的参考依据,不一定很准确。有需要的朋友请自己深入研究。
在左侧菜单或选项中去掉多余的对勾,以减少截屏时的无关显示内容。
2、GetScreen下载并拼接jpg地图图像。
打开GetScreen。此时GoogleEarth里的地图界面被劫持到新位置。但在GoogleEarth中更改相应设置,GetScree中也会有所反映。更改“截图高度”和“延迟时间”两个参数。我选的是6公里和500毫秒。你可以按实际需要更改,具体细节自己研究。
单击“两点定位”,在右边地图中,先到左上角单击鼠标右键,留下一个标记,再到右下角留下另一个标记,会自动生成一个矩形框,框里就是即将下载的地图区域。如果不满意,可以点击“放弃定位”,重新进行“两点定位”。软件会自动记录四个顶点的经纬度以及即将下载的jpg大图的分辨率。
点击“图片计算”,软件会自动计算需要下载的小图片的数量及相关信息。左下角状态栏会提示计算进程。
很快计算完毕,就可以点“开始截屏”下载拼接了。
下载完成后生成两个文件,一个jpg保存地图的图像文件,另一份map文件记录经纬度等相关信息。
--当然,你也可以选择保存为bmp文件。但这样会增加地图容量、增加下载时间等,有点麻烦。一个大点的城域地图在网络不是很好的情况下或许要下整整一
个多小时。而且中间不能出差错,否则就得重新下载。所以推荐使用jpg文件。
注意,从这里开始到jpg文件下载完成都不能乱动屏幕,更不能切换界面、启动屏保等等,因为这是截屏成图,屏幕上有什么它就截什么!切记,切记!!!!!!--也就是,鼠标不能动了,屏幕也不能出现其他东西覆盖在正在处理的地图画面上。它要下一个小时,你就得乖乖的等一个小时。这里也是做大地图最耗时间的环节。
如果要下载的小图超过2000张,软件会提示你进行网格截图或重新定位,建议重新定位,把下载区域调小一点。因为网格截图会生成许多中图,如果要生成一个完整的大图,你需要寻找其他自动拼图软件或手动拼接,操作会比较麻烦!!!!
从下载jpg图片开始,所有文件都尽量放到同一个文件夹中,路径里尽量使用英文,不要有空格、中文、乱码、奇怪符号等等,不能放在桌面。最好是放在某个分区的根目录下,而且路径只有一层深度。
3、记事本编辑配准数据。
用记事本打开与jpg文件同名的map文件,找到四个顶点的经纬度数据。
例如:
MMPLL,1, 110.116892, 25.409201
MMPLL,2, 110.564211, 25.409201
MMPLL,3, 110.564211, 25.101733
MMPLL,4, 110.116892, 25.101733
四个点分别按左上角、右上角、右下角、左下角的顺序排列,即顺时针顺序。这样可以确定四个顶点的经纬度坐标为:
pt1(110.116892, 25.409201 ),pt2(110.564211, 25.409201),pt3( 110.564211, 25.101733),pt4(110.116892, 25.101733)
其中110点几的四个数是经度数值,25点几的四个数是纬度数值。
再找到jpg图片的分辨率。
例如:
WH,Map Image Width/Height,6344,4816
这样就可以确定四个顶点的像素坐标:Pt1(0,0),pt2(6344, 0),
pt3(6344,4816),pt4(0, 4816)。