В приложении движка ESRI (C#), как добавить растровый слой с плитками и пирамидами
Я использую ESRI, работаю над приложением формы Windows, используя C# У меня есть растровый слой с 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", но когда я попробовал это сделать, enumDS, который я получил, был пуст.
Есть ли способ добавить весь растровый слой в элемент управления карты, и позволить ESRI выполнить их расчет и использовать правильный уровень пирамиды для каждого рисования в соответствии с запрошенным масштабом?
Большое спасибо за вашу помощь!