如何提高GIS应用系统的运行速度
来源:互联网 发布:拉丁舞教学软件下载 编辑:程序博客网 时间:2024/05/16 10:59
前几年写过GPS系统,也好久没接触这类代码了,前不久看了一个公司的GIS有感,所以写点东西。
不可否认的是现在的图越来越精确了,1:500 的图在我们的那个时候是不可想像的,但图的精确却带来运行速度的下降,可以看到的是现在的计算机速度是越来越快了,于是掩盖了运算速度的问题。比起我们做GIS时的公司提供的486是快的是没得比的。也许我们以前的速度太慢,所以我们不得不考虑更多的是速度问题。以下几点个人意见以供参考:
1、生成一全图,全图以BMP的形式保存,全图最好以屏幕大小为尺寸,上面分布主要的地理信息,地理信息要素按比例分布在图上。在系统启动时,先行取出这张图做为封面,在系统读取地理信息时,给人的印象就是系统已经启动完毕,省去了用户等待的时间,提高友好程度。在程序运行过程中,除手工精确查看外,地图以这张位图为底本,所有目的要素按比例分布于图上。这样省去了不少因重画而花费的时间,提高了系统的运行速度。
2、在现在做图软件功能越来越大的情况下,他们的地理信息的组成结构中,控制信息也越来越多,写作者可根据自己的需要,定义自己的结构。选择有用信息,这样可省不少无谓运算。
3、关于重画,在动态元素比较频繁的情况下,重新刷新所有图层是不现实的(处理静态的情况下不是太明显),写作者应当保存以动态信息更新前动态元素为中心的一小片图,在动态信息消失后可予以还原或与可能交叉的其它保存图块结合运算后予以补上,这样就不用刷新整图了。而且保有了其它可能的可能动态元素的状静态状态。让人可以清晰感觉到该动态元素的变化。
- 如何提高GIS应用系统的运行速度
- 教你如何提高win7系统的运行速度及开机速度 2013年
- 提高系统运行速度的优化方法
- 提高win7系统运行速度的方法
- 如何提高电脑的运行速度
- 如何提高网页的运行速度
- 如何提高FPGA的运行速度
- 如何提高FPGA的运行速度
- 如何提高编译snap应用的速度
- 如何提高Solidworks运行速度
- 提高系统运行速度的几种方法
- 如何提高卡西欧DT900, DT930系列的运行速度
- 如何提高《个人助手》的运行速度,减少内存占用!
- Android实践--如何提高Android模拟器的运行速度
- Android实践--如何提高Android模拟器的运行速度
- Android实践--如何提高Android模拟器的运行速度
- 如何提高Eclipse的运行速度 之总结
- 提高VS2010的运行速度
- 搜索引擎重复网页发现技术分析
- [程序员必看]请不要做浮躁的人
- 程序设计有技巧
- 如何才能做好一个垂直搜索引擎
- 接触WAP_WML的一些总结[不断补充]
- 如何提高GIS应用系统的运行速度
- java面试笔试题大汇总 及c/c++面试试题(转载 )
- java 练习
- 建模厉器E-RWin
- applet的用武之地--转
- Java调用本地接口(JNI) (二)
- javascript操作select
- removeMovieClip 无效的解决办法
- 实用计算机网络编程 作业3.doc