一. 栅格编辑的实现
问题:修改栅格后保存但重新打开栅格数据后看似并没有修改过,还是原来没有编辑的数据。
说明:栅格数据在用ArcMap或ArcCatalog打开后有可能生成过金字塔栅格,在AE程序中显示的数据来自原来的金字塔栅格,编辑后没有更新金字塔栅格,所以修改后的数据看起来就像没有保存一样
解决方法:
1 删除数据的金字塔栅格,并确保以后不会存在金字塔栅格,可以通过代码检测,如果存在则将其删除
2. 保存后更新金字塔栅格数据,代码如下:
IRasterPyramid rasterPyramids = (IRasterPyramid)rasterDataset;
rasterPyramids.Create();
二、 MXD 文档的问题
如果MXD文档指向的栅格数据存在问题有可能造成AE程序异常退出,没有任何提示信息。解决方法:新建MXD文档加载需要的数据
AE程序保存MXD文档的问题:
AE程序中如果同时存在View视图或PageLayout视图,应确保在PageLayout视图下保存MXD文档,否则再次打开保存过的MXD文档后会导致AE程序异常。