Программное создание слоя

0 голосов
спросил 01 Янв, 07 от Scok (1,260 баллов) в категории Программные продукты Esri
    Доброе время суток!
Подскажите, возможно ли программно в ArcMap создать пустой слой. И вообще как его создавать - чего-то я немного запутался. В качестве начального условия: имеется IMxDocument на текущий документ, загруженный в ArcMap.
Спасибо!

17 Ответы

0 голосов
ответил 21 Янв, 07 от Scok (1,260 баллов)
Ответ банальный - я ее создаю... ;-)
0 голосов
ответил 05 Фев, 07 от Alexander_Vishn (1,900 баллов)
Scok не могу программно создать слой в ArcSDE. Коннекчусь замечательно, получаю workspace, дальше выскакивает экзепшен
"Invalid parameter value passed to function[имя пользователя.NewLayer]"
куда посмотреть?.
0 голосов
ответил 05 Фев, 07 от Alexander_Vishn (1,900 баллов)
Блин, оказывается нужно было кроме поля Geometry завести еще и  поле "OBJECTID" типа esriFieldType.esriFieldTypeOID.. :)
0 голосов
ответил 06 Фев, 07 от Alexander_Vishn (1,900 баллов)
Немного с ArcSDE попарился, тут вот:
https://forum.esri-cis.ru/index.php?qa=22632
0 голосов
ответил 22 Март, 07 от Alexander_Vishn (1,900 баллов)
Scok ты создаешь слои без M и Z коодинат :(
0 голосов
ответил 24 Март, 07 от Scok (1,260 баллов)
    Пока в деревне - потому с оперативностью - увы.
Слои создавал без Z и M-координат, но не думаю, что должны быть проблемы.

Кстати, проблемы с OID - результат "недочитывания" документации image ...

Если есть проблемы - описывай их. В программном формировании состава TOC и отображаемого в ArcMAP немного опыта накоплено...
0 голосов
ответил 04 Апр, 07 от Alexander_Vishn (1,900 баллов)
Ну да, про OID есть такое дело :)
С M и Z еще проще - через IGeometryDef/IGeometryDefEdit все настраивается.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...