Всем привет, столкнулся с проблемой при выдергивании 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?
Проблема с доступом к Renderer(раскраске) слоя на map server
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 29 июн 2007, 11:02
- Репутация: 0
- Откуда: Томск
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей