例如,以下操作时,只有关闭窗体/进程时,数据内容才真正写入到“Result.tif"中,这个文件是1KB的,无法读取数据。
ISaveAs saveAs = (ISaveAs)raster;
saveAs.SaveAs(“Result.tif”, rasterWorkspace, ‘TIFF‘);
在GDAL中有强制回写功能,在arcgengine中未发现类似功能。
经过反复尝试,要想离开写入数据到文件中,可以在后面追加这句代码
GC.Collect();
利用.NET强制进行即时垃圾回收,“逼迫”AE把数据写入到文件中。