|
阅读:1341回复:3
mo2.1+c#(or vb) 放大显示时速度变慢
<P>小弟是GIS的新手,现在正在做一个MO2.1+C#的项目。用的地图比较大,用fullextent显示全图(一层)的速度是10秒钟刷新一次。但改变extent放大显示部分时,刷新速度变得更慢,大约15秒一次,而在arcview里同样的放大比率只需要1秒就能刷新。</P>
<P>尝试过改动refreshcount的值,也在VB下试过,同样有这个问题。请问有没有朋友遇到过同样问题?是怎么解决的呢?</P> [此贴子已经被作者于2004-7-23 13:51:09编辑过]
|
|
|
1楼#
发布于:2004-07-25 19:44
补充一下,我遇到的情况是用full extent时mapobject和arcview差不多,都是10秒左右。但放大之后,mapobject变为10-15秒(放得越大反而越慢),而同样放大比率arcview只需要1-5秒(放得越大越快)。因此在放大后到一定比率后再显示其他图层只会加重这一现象。真是头痛呀
|
|
|
2楼#
发布于:2004-07-25 19:38
<P>谢谢GIS!</P><P>我现在用的图是原始数据,只有一层。问题在于同样的数据在ARCVIEW下就比较快,也符合预想(放大之后不用画视野以外的元素,速度应变快),但为什么在MAPOBJECT下显示就反而变慢呢?是不是MAPOBJECT除了extent外,还要设置其他参数来避免重画视野以外的元素呀?</P>
|
|
|
3楼#
发布于:2004-07-23 22:34
<P>可以使一些图层不可见,只有放大到一定比例后才可见,也是个解决方法</P>
|
|
|