芋圆加盟连锁店排行榜:精准电子地图简易制作教程-附视频解说 - 模型基础知识、图纸 - 模型论坛|遥控模型|我爱...

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 12:11:16
精准电子地图简易制作教程-附视频解说
本主题由 成都小财神 于 2010-3-31 22:00 加入精华本主题被作者加入到个人文集中yiny0730
上校

帖子
356
精华
5
积分
1403
在线时间
985 小时
注册时间
2010-3-4
最后登录
2011-1-27
个人空间
发短消息
加为好友
当前离线
楼主 大 中 小 发表于 2010-3-31 15:03 只看该作者

精准电子地图简易制作教程-附视频解说
2010年5月29日补充:
我已经把这里的算法做成软件了。
高精度MapInfo电子地图傻瓜式制作软件下 载地址:http://www.vdisk.cn/down/index/4440109A4783
本文配合专门视频教程,讲解利用GoogleEarth软件生成MapInfo格式电子地图的步骤。
Tips1:本方法可用于几公里乃至十几公里半径区域的电子地图制作。
Tips2:小区域范围里可以把经纬线看成是直线。
Tips3:jpg格式图片下 载完成之前都不要关闭GoogleEarth,GetScreen只是调用GoogleEarth但不能独立运行!
Tips4:Windows图片像素坐标以左上角顶点为原点,向右为x轴正方向,向下为y轴正方向。
Tips5:所有地图,包括电子地图的方向顺序是:上北下南,左西右东。
Tips6:如果你做出来的区域地图明显不是矩形显示的,那么你还是重新再做一遍吧!因为你的地图肯定没有配准好坐标!!
先来看看视频教程。
PS:由于还要开屏幕录软件,以及好久没整理系统的原因,录像里的程序运行会显得比较慢。另:我是刚刚才摸索出的这种方法,所以操作起来不是很熟练,也出现了一些误操作,然后多了些改正的环节。因为上传容量有限制,录像是经过高倍压缩的,有点模糊,但配合着下文的文字解说应该就没问题了。我晚点试着重新压制或重新录制,看能不能换个更清晰更简洁的版本。
',1)">
一、软件准备。
1、Google Earth Pro 4.2.0205.5730
参考下 载地址:http://down2.orsoon.com:8080/系统工具/系统其他/0510/Google%20Earth%20Pro%204.2.0205.5730.rar
可能是网站代码的问题,大家注意要把从“http”开始到“.rar”的整个链接都拷全了,才能下到正确的文件哦!
PS:我用的是这个版本。换成5.0就不行了。可能需要升级GetScreen吧。细节自己研究。
2、GetScreen
参考下 载页面:http://www.godeyes.cn/html/2009/06/07/google_earth_7798.html
我自己用的这个版本的软件我忘了下 载地址,但这里有相关介绍,也许有点帮助。
另:如果无法运行,请务必安装net framework后再试。如果还不行,再换其他版本的GetScreen软件。
参考下 载地址:http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe
3、Notepad
哈哈,其实就是Windows自带的“记事本”啦。
4、Mapx5.02.19
参考下 载页面:http://download.csdn.net/source/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)。
理论上讲,只要知道左上和右下两个顶点的像素坐标和对应的经纬度坐标,就能配准整个jpg地图上所有点的相关坐标。
新建一个txt文件,改名为XX.tab,文件名最好与jpg文件同名。这里的map、tab和gst文件其实都可以用记事本进行编辑。
输入以下文字:
!table
!version 300
!charset WindowsSimpChinese
Definition Table
File "XX.jpg"
Type "RASTER"
(pt1x,pt1y) (0,0) Label "Pt 1",
(pt2x,pt2y) (pix,0) Label "Pt 2",
(pt3x,pt3y) (pix,piy) Label "Pt 3",
(pt4x,pt4y) (0,piy) Label "Pt 4"
CoordSys Earth Projection 1, 0
Units "degree"
保存文件。如果有问题,还可以用记事本打开重新编辑。
其中,“pt1x”等分别是四个顶点的经纬度坐标,x代表经度,y代表纬度。pix和piy分别是jpg图片分辨率的x坐标和y坐标。
具体数值参看map文件中的数据。
PS:“XX.jpg”就是下 载的jpg大图的文件名。
4、Mapx生成gst地图文件。
正确安装mapx后,可以在“开始菜单->程序->MapInfo Mapx5.0”下找到“Geoset Manager”工具,打开,在“文件”下选中“New Geoset”,在“add”中找到并打开步骤3中保存的tab文件,然后利用“Save Geoset”保存新生成的gst文件,文件名最好与jpg文件相同。
到这里,新的电子地图制作完毕。
最后,有用的实际上就是jpg、tab和gst这三个文件。你可以把三个文件打包放在同一个文件夹下转移到别的分区或别的电脑。
但务必注意:新路径里尽量只使用英文,千万别有中文、空格、乱码或奇怪符号。尽量不要放到桌面上。
最好是在某分区的根目录下,而路径只有一层深度。
这里又重复了一遍。有点啰嗦,但实在太重要了!!
以前我也放出其他地图制作教程,有人按着做完,地图却不能用,如果中间步骤没错,那么十有八九就是路径上出的问题。
步骤4其实也可以采用与步骤3类似的方法来做,但需要拿左上-右下对角线顶点坐标来计算中心点的坐标,容易出错;另外,ZOOMLEVEL值也会对地图缩放效果产生影响。为简单起见,这里不再走那样的方法。
其实,步骤3跟步骤4都可以编成软件来实现,但最近比较忙,先偷下懒,有空再来弄。或者看哪位朋友比较空闲的,可以先做好,再拿出来跟大家分享。
附更多教程:
1、
FPV深度DIY:http://bbs.5imx.com/bbs/viewthread.php?tid=367823&;extra=page%3D1
2、
航拍视频去抖处理:http://bbs.5imx.com/bbs/viewthread.php?tid=360436&extra=page%3D1
3、
航拍视频保晰上传:http://bbs.5imx.com/bbs/viewthread.php?tid=366891&extra=page%3D2
[ 本帖最后由 yiny0730 于 2010-5-29 22:21 编辑 ]
本帖最近评分记录
yljon 威望 +2 【精品文章】感谢分享! 2010-3-31 16:39