码迷,mamicode.com
首页 > 其他好文 > 详细

AE影像处理时ISAVEAS不能实时写入文件

时间:2015-06-09 19:53:25      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

AE中有个设计,影像从内存存储到文件时,不是实时读写的。

咨询ESRI技术支持,却否认这个情况??

 

例如,以下操作时,只有关闭窗体/进程时,数据内容才真正写入到“Result.tif"中,这个文件是1KB的,无法读取数据。
ISaveAs saveAs = (ISaveAs)raster;
saveAs.SaveAs(“Result.tif”, rasterWorkspace, ‘TIFF‘);

在GDAL中有强制回写功能,在arcgengine中未发现类似功能。
 
经过反复尝试,要想离开写入数据到文件中,可以在后面追加这句代码
GC.Collect();
利用.NET强制进行即时垃圾回收,“逼迫”AE把数据写入到文件中。

AE影像处理时ISAVEAS不能实时写入文件

标签:

原文地址:http://www.cnblogs.com/GISRSMAN/p/4564041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!