在ESRI引擎应用程序(C#)中,如何添加具有切片和金字塔的栅格图层

时间:2011-06-06 08:17:35

标签: c# esri esri-arc-engine

我正在使用ESRI,使用C#处理Windows窗体应用程序 我有一个有4个图块的栅格图层,我为这个图层创建了金字塔。 栅格图层位于文件夹“C:/ Map”中,此文件夹包含8个其他子文件夹,名为“pyramid0_1”,“pyramid2_1”,“pyramid4_1”,“pyramid8_1”....“pyramid128_1” 我正在尝试将图层添加到地图控件中,但在尝试添加图层时,我只能从一个金字塔级别添加它。

这是我的代码:

IWorkspaceFactory wf = new RasterWorkspaceFacoryClass();
IRasterWorkspace workspace = wf.OpenFromFile("C:/Map/pyramid0_1", 0)
IEnumDataset enumDS = workspace.get_Datasets(esriDatasetType.esriDTAny)

然后我遍历enumDS(包含4个图层)并将每个图层添加到地图控件中。

我已经尝试将我发送到wf.OpenFromFile()的文件夹更改为“C:/ Map”,但是当我尝试它时,我得到的枚举是空的。

有没有办法将整个栅格图层添加到地图控件中,让ESRI根据请求的比例进行计算并为每次绘制使用正确的金字塔等级?

非常感谢你的帮助!

0 个答案:

没有答案