Страница 1 из 1

Проблема с доступом к Renderer(раскраске) слоя на map server

Добавлено: 30 апр 2008, 06:25
NIPI
Всем привет, столкнулся с проблемой при выдергивании Renderer (раскраска) со слоя на map server.
К слою добираюсь через
Ilayer layer = mapserverobjects.get_Layer(ms.DefaultMapName, layer_id);

Renderer выдергиваю так:
IGeoFeatureLayer pGeoLayer = (IGeoFeatureLayer)layer;
IFeatureRenderer pRend = pGeoLayer.Renderer;

Ошибка валится при pGeoLayer = (IGeoFeatureLayer)layer; отсутствует ссылка на объект...

Пробовал другим способом, сохраняя lyr
IGxLayer gxLayer = new GxLayerClass();
IGxFile gxFile = gxLayer as IGxFile;
gxFile.Path = @"c:\test.lyr";
gxLayer.Layer = layer;
gxFile.Save();

lyr создается, но пустой, т.к. gxLayer.Layer = null

Подскажите, кто знаком с данной проблемой, как вытащить Renderer с слоя на server map?