Всем привет, столкнулся с проблемой при выдергивании 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?