sansanfeng
路人甲
路人甲
  • 注册日期2005-08-15
  • 发帖数1
  • QQ
  • 铜币106枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:935回复:0

有关 IBasicGeoprocessor:Clip方法的问题

楼主#
更多 发布于:2005-08-15 12:51
初次发贴,请多多指教<br>
<br>
我现在在ArcGIS8.1里面用VBA开发一个应用程序:<br>
我有一个点layer,一个Polygon
layer(土地利用数据)。我想给点laye里面的每一个point做一个buffer(是一次buffer一个),然后把这个buffer插入到一个
新建的临时layer中。用这个临时的layer去clip
土地利用Layer。clip完之后删去buffer。Clip的结果存在一个featureclass里面(shapefile格式),等计算完我要的
数据后,会把这个shapefile删去。<br>
<div><br>对于Clip操作,我用的是IBasicGeoprocesso<wbr>r:Clip方法。<br><br>程序run的没有问题。但我发现,clip的时间一次比一次长<wbr>,从一开始的1、2秒到后来的1、2分钟。还有每run一次cl<wbr>ip方法,内存就被占用多一点,这应该是造成clip时间变长的<wbr>原因。直到内存被耗光。<br><br>我已经把可以释放的object都在第一时间用set object=nothing释放掉了。<br><br><br>另外我还曾做过实验,用已经存在的一个buffer layer (仅有一个buffer的polygon)对土地利用图层循环c<wbr>lip<br>上百次。没有发现内存被占用越来越多的情况。所以我有些怀疑是临<wbr>时的buffer图层的原因。但我不知道问题出在哪里<wbr>,也不知道如何解决。<br>
<br>
望高手不吝赐教!谢谢<br>
</div>
喜欢0 评分0
游客

返回顶部