首页 > 其他 > 详细

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

时间:2015-06-09 19:50:12      阅读:226      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!