如何提高GIS应用系统的运行速度

来源:互联网 发布:拉丁舞教学软件下载 编辑:程序博客网 时间:2024/05/16 10:59

    前几年写过GPS系统,也好久没接触这类代码了,前不久看了一个公司的GIS有感,所以写点东西。

    不可否认的是现在的图越来越精确了,1:500 的图在我们的那个时候是不可想像的,但图的精确却带来运行速度的下降,可以看到的是现在的计算机速度是越来越快了,于是掩盖了运算速度的问题。比起我们做GIS时的公司提供的486是快的是没得比的。也许我们以前的速度太慢,所以我们不得不考虑更多的是速度问题。以下几点个人意见以供参考:

1、生成一全图,全图以BMP的形式保存,全图最好以屏幕大小为尺寸,上面分布主要的地理信息,地理信息要素按比例分布在图上。在系统启动时,先行取出这张图做为封面,在系统读取地理信息时,给人的印象就是系统已经启动完毕,省去了用户等待的时间,提高友好程度。在程序运行过程中,除手工精确查看外,地图以这张位图为底本,所有目的要素按比例分布于图上。这样省去了不少因重画而花费的时间,提高了系统的运行速度。

2、在现在做图软件功能越来越大的情况下,他们的地理信息的组成结构中,控制信息也越来越多,写作者可根据自己的需要,定义自己的结构。选择有用信息,这样可省不少无谓运算。

3、关于重画,在动态元素比较频繁的情况下,重新刷新所有图层是不现实的(处理静态的情况下不是太明显),写作者应当保存以动态信息更新前动态元素为中心的一小片图,在动态信息消失后可予以还原或与可能交叉的其它保存图块结合运算后予以补上,这样就不用刷新整图了。而且保有了其它可能的可能动态元素的状静态状态。让人可以清晰感觉到该动态元素的变化。

 

原创粉丝点击