给点建议!
在处理一个存储图象的文本文件(文件比较大),该怎么处理?
在该文件中存储了图象的主要点的坐标,
比如:
......
200.0 400.0
240.0 500.0
300.0 499.0
......
表示三个点(200.0 400.0),(240.0 500.0),(300.0 499.0)
相临的点都用直线来连,由于点多,所以文件很大,
如何处理速度比较快呢?
问题点数:100、回复次数:5Top
1 楼stonespace(stonespace)回复于 2002-09-09 21:15:20 得分 30
首先应该确定处理速度瓶颈在那里,如果慢在文件读取,可以设法减少文件大小,比如使用二进制格式存储代替文本格式存储,如果还不行,可以设法把数据压缩了,用float代替double可以节省50%空间,再不行,如果知道坐标取值范围,可以设计自己的压缩格式存储。Top
2 楼liu_swallow(swallow)回复于 2002-09-09 21:20:50 得分 10
解决不了,没问题,以后你用不到的Top
3 楼lkcowboy(三黑)回复于 2002-09-10 08:37:18 得分 10
还有什么更快的吗?
gz...Top
4 楼stonespace(stonespace)回复于 2002-09-10 11:08:08 得分 50
只读取需要读的数据,可以提高速度。
好像读取文件用于画图?如果这样,画图的时候,有些部分在窗口之外,这部分的数据可以不读出来,这样读取数据量和绘图操作的次数就少了,可以提高速度。
不过需要对图形数据建立索引,可以参考GIS的空间数据管理有关的资料。Top
5 楼beebusycn(beebusycn)回复于 2002-09-11 18:16:38 得分 0
看来无解了,Top




