17173首页 - 免费新游 - 火爆论坛 - 游戏博客 - 游戏播客 - 百科问答 - 网游排行榜 - 网游期待榜
| 通行证 注册
大航海时代OL > > 正文
讨论下测量技能得到的坐标数据和真实经纬度的关系
2008-02-13           【 加入收藏 / 文章投稿 / 截图上传 / 发表评论
作者:七濑 获得积分: Z 投稿总数:

很多朋友都有这样一个疑问:为什么测量技能得到的是一对莫名其妙的数字,而不是真实的经纬度坐标呢?如果用真实的经纬度来标注游戏地图,是不是更方便大家在地图上查找地点呢?

我的回答是,真实的经纬度不适合在游戏中使用,如果用了真实的经纬度,大家的航行将会遇到更大的麻烦。

要弄明白这个问题,就要从世界地图的制作上谈起。地球是一个球体,要把它的表面无变形地展开摊平在纸平面上,谈何容易!现在的地图制作多用投影的方法,就是用一个半透明的地球仪,在地心的位置放上一个光源,在外面套上平面或者圆锥或者圆柱或者合适形状的纸,在纸上描绘出地球仪里照射过来的影子,再把纸展开。

投影的方式有很多种,但是多少个世纪过去了,没有人能找到一种完美的方法,所有的投影都有一定程度的变形。用得比较广泛的是以下几种:

等差分纬线多圆锥投影(Polyconic Projection With Meridional Interval on Same Parallel Decrease Away From Central Meridian by Equal Difference)

古德投影(Goode  Projection)

摩尔维特投影(Mollweide  Projection)

墨卡托投影(Mercator Projection)

更直白的叫法是圆柱切面投影,这是一种经纬线横平竖直的投影方式,所以它在十六世纪一出现,就立即运用到了航海探险领域。相对来说,这张投影图跟游戏地图最相似,这种长方形的状态也最适合用来做游戏的地图。

让我们来仔细看一下。首先经线之间的距离是相等的,这个很好很强大。但是纬线就差得离谱了,赤道附近小,两极附近大。附带的,地形也跟着变形了,格陵兰岛看上去比南美大陆还要大。这显然跟实际情况不符合,如果要用这张图做游戏地图,就要进行大幅度的修改。高纬度地区要按照一定规则缩小,低纬度地区要按照一定规则放大,当然这都是在保持经纬线横平竖直的前提下做的。

而实际上,地球上的经线之间的距离,在赤道附近最大,越接近两极就越小,到了极点,那当然就是0了。如果我们在保持经线不动的前提下修改了地图的话,两极附近的图形仍然是偏大的。修改的方法是参照等差分纬线多圆锥投影或者古德投影的方式,把经线进行一定程度的弯曲,(局部)朝两极点收拢,最后截去南北极的部分,留下一个长方形就好。(另外顺便说一下,为了突出欧洲在游戏中的作用,欧洲地中海、北非的地形被有意地放大了,不信的可以找真实的世界地图自己对照。)

但是这样一来,原先的经纬线就完全被我们破坏了,必须要建立一种新的平面直角坐标系来标记新的地图。游戏中把横坐标0度在伦敦附近,但是不是正好,而是偏东若干距离,这就是前面说的经线被弯曲所导致的结果,我猜想横坐标0度于赤道的交点才是与现实中0度经线和赤道的交点吻合。

这个新的坐标系有一个很方便的地方,就是它的1经度距离等于1纬度距离,这可以很容易地计算得到两地之间的距离以及航线角(如果你初中还没毕业,请回去好好学习,天天沉迷游戏是不对滴!)但是要从真实的经纬度来计算这些东西的话,没有接受过专业培训的人是做不到的,因为真实的经纬线之间距离的不相等的,甚至连经线之间的距离也是不相等的,而且地球是球型的,不能直接运用欧几里得的平面几何……


此篇文章为17173玩家原创作品,获得积分奖励 Z。
17173全新积分兑换系统上线 点卡周边等你拿>>>详情点击
关键字:

相关链接

http://dol.17173.com/zawen/zawen.shtml

游戏截图
用户: 匿名
史上最强的拼音输入法 下载>>>
评论

我要发布Sogou推广服务

热点标签:
新闻 标题 栏目 文章 图片 链接
热点标签:
新闻 标题 栏目 文章 图片 链接