Копирование легенды слоя

0 голосов
спросил 28 Апр, 08 от NIPI (1,900 баллов) в категории Программные продукты Esri
Добрый день! Подскажите пожалуйста, можно ли программно скопировать легенду (раскраску) слоя и применить ее к вновь созданному? Если да, то как?

2 Ответы

0 голосов
ответил 29 Апр, 08 от sschainik (4,900 баллов)
если в виде файла то выгружай в lyr и подгружай когда надо. Или надо как нибудь по другому?
0 голосов
ответил 29 Апр, 08 от NIPI (1,900 баллов)

Да я так и делаю, но проблема в том, что карта на сервере, и доступ к слоям осуществляется через Ilayer pLayer = mapserverobjects.get_layer(ms.DefaultMapName, layer_node.layer_id), и при этом стандартный метод создания lyr не срабатывает:

IGxLayer gxLayer = new GxLayerClass();
IGxFile gxFile = gxLayer as IGxFile;
gxFile.Path = path;
gxLayer.Layer = pLayer;
gxFile.Save();
Angry
Подскажите, если кто знает, как создать lyr слоя из карты на IMapServer...
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...