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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
NIPI
Новоприбывший
Сообщения: 11
Зарегистрирован: 29 июн 2007, 11:02
Репутация: 0
Откуда: Томск
Контактная информация:

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

Сообщение NIPI » 30 апр 2008, 06:25

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

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей