关于电子地图项目的总结和展望

  • Post author:
  • Post category:其他


最近刚完成了电子地图 的项目,这个软件是用java和mysql完成的,当然这个项目还是建立于gistoolskit这个开源项目上的,我个人还无法完成这么庞大的工程。我在下面几方面总结一下:

1.java方面,看了gistoolskit的源代码后,知道自己的对于面向对象的类的设计和构建存在很大的不足呀,别人的抽象类,接口衔接的很好,分工明确,反观我写的基本上就是把功能集中在一个类中,这个属于经验呀,还是对自己训练少了。

2.软件工程,以前听说软件测试只能尽可能减少软件的漏洞,当时还对这句话不以为意,以为自己写的软件就不会有漏洞的,但是这次就发现了,很多时候只能去避免不能杜绝,比如做公交路线的查询的时候,当鼠标在地图上点击得到坐标的时候,需要查询最近的公交站点,这个时候出现了一个问题,查询的]时候需要从数据库里面取出符合条件的一个点,可是如果恰好有两个以上的点距点击坐标距离相同,那么程序就会陷入死循环,不过基于ogc标准下的坐标是double型的,所以要想让程序出错还是有困难的,这也必然是个软件的缺陷。

3.mysql数据库,接触了mysql的空间数据引擎,见识了一下,发现确实是在储存地理数据point,linestring,multilinestring等等,但是这中间有一些有用的关系目前的mysql还无法做到,比如cotains。期待以后的版本的改进。

呵呵,反正是做完了,这为以后打下了基础呀。

经常上csdn的兄弟,都能看见灵图公司发起的“我要地图”的活动了,就是鼓励大家使用它开发的api开发地图,这种行为就像是google一样,同时也可以统一国内那混乱不堪的地图文件数据格式。但是这种地图并不是我理想中的地图,现在的地图已经不仅仅是地理工作者的指南针了,它更应该平民化,以至于哪天我出去上班的时候,我只要查询一下,就知道今天我出行的路线是不是顺畅,我可以随时知道哪家商场能够买到最便宜的我想要的商品,对游客,我能随时知道我要行的路线是否可行,有多少种选择,大概需要多少钱。2008年的奥运会非常需要这样的地图出现。可能现在说3G没有人不知道,3G概念中就有一条是关于地图的,对,不论笔记本再小巧,我们都不可能一天24小时拿着它,唯有手机才能实现实时的得到信息,同时只有手机才能实时的发送信息,我们必须发动所有的用户来收集信息,随时更新地图上的信息,这样才能形成良性循环,这需要手机硬件的提高和IPv6的普及



版权声明:本文为luanfengxia原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。