Страница 1 из 1

уникальные коды объектов

Добавлено: 06 окт 2014, 10:22
evgevin
В атрибутивной таблице "Дороги" необходимо присвоить коды каждому типу объектов. Например "Дороги с покрытием", "Дороги без покрытия", "Дороги лесные", "Тропа пешеходная". Таких объектов очень много поэтому вручную кодировать долго. Как можно это сделать автоматически? с использованием доменов? или добавлением колонки TABSymID?

Re: уникальные коды объектов

Добавлено: 06 окт 2014, 10:26
trir
Объединение таблиц (атрибутивная таблица + таблица с кодами)

Re: уникальные коды объектов

Добавлено: 06 окт 2014, 11:15
evgevin
А как эту таблицу с кодами создать?

Re: уникальные коды объектов

Добавлено: 06 окт 2014, 11:16
evgevin
К тому же мне необходимо чтобы каждому типу точно соответствовал один определенный код

Re: уникальные коды объектов

Добавлено: 07 окт 2014, 10:07
giser
evgevin писал(а):А как эту таблицу с кодами создать?
Просто создать таблицу в Excel c двумя полями: "Тип" (описывается тип дорог; называться должно, как в атрибутивной таблице аналогичное поле) и "Код" (тут соответствующие цифры 1, 2 ...).
Затем добавить данную таблицу в ArcMap к таблице с объектами. Сделать соединение данных таблиц по одинаковому полю, произойдет сопоставление по принципу "многие-к-одному".

Re: уникальные коды объектов

Добавлено: 07 окт 2014, 11:45
soloinnet
Попробуйте проще, создать дополнительное поле в таблице и после через калькулятор полей каждому типу присвоить свой код. Хотя не совсем понятно зачем так делать, ведь отображение в карте можно сортировать по группа, а все запросы к таблице строить на основе семантики поля. Нужно больше информации.

Re: уникальные коды объектов

Добавлено: 08 окт 2014, 05:48
evgevin
soloinnet писал(а):Попробуйте проще, создать дополнительное поле в таблице и после через калькулятор полей каждому типу присвоить свой код.
Этот способ хоть и простой, но слишком долгий, т.к. типов очень много, и слоев, в которых также нужно сделать тоже.
soloinnet писал(а):Хотя не совсем понятно зачем так делать, ведь отображение в карте можно сортировать по группа, а все запросы к таблице строить на основе семантики поля. Нужно больше информации.
Да верно, запросы можно и по семантике. Но это нужно не для запросов, а для того чтобы отрисовать слой, т.е. каждому типу дорог (например) присвоить определенный символ. На основе семантики конечно это можно сделать, но нужно все эти символы сохранить в отдельной папке под кодами, чтобы проще их было выбирать.

Re: уникальные коды объектов

Добавлено: 08 окт 2014, 05:56
evgevin
giser писал(а):
evgevin писал(а):А как эту таблицу с кодами создать?
Просто создать таблицу в Excel c двумя полями: "Тип" (описывается тип дорог; называться должно, как в атрибутивной таблице аналогичное поле) и "Код" (тут соответствующие цифры 1, 2 ...).
Затем добавить данную таблицу в ArcMap к таблице с объектами. Сделать соединение данных таблиц по одинаковому полю, произойдет сопоставление по принципу "многие-к-одному".
Можно рассматривать как один из вариантов. Спасибо. Правда хотелось бы знать способ решения этой задачи только средствами ArcGis)

Re: уникальные коды объектов

Добавлено: 08 окт 2014, 08:55
giser
Если у Вас много слоев, то можно попробовать через код в калькуляторе поля. Создать код и применять его во всех слоях. Один раз напрячься с типами дорог.
По принципу http://npk-kaluga.ru/ScriptPython_AGIS.htm

Re: уникальные коды объектов

Добавлено: 09 окт 2014, 04:31
evgevin
giser писал(а):Если у Вас много слоев, то можно попробовать через код в калькуляторе поля. Создать код и применять его во всех слоях. Один раз напрячься с типами дорог.
По принципу http://npk-kaluga.ru/ScriptPython_AGIS.htm
Спасибо за совет.

Re: уникальные коды объектов

Добавлено: 17 окт 2014, 13:50
soloinnet
Но это нужно не для запросов, а для того чтобы отрисовать слой, т.е. каждому типу дорог (например) присвоить определенный символ. На основе семантики конечно это можно сделать, но нужно все эти символы сохранить в отдельной папке под кодами, чтобы проще их было выбирать.
Опять же не вижу проблемы, при назначении символом линейным обьектам, несколько (множество типов) можно сгрупировать, вам необходимо лишь один раз настроить генерализацию отображения и не забивать лишнюю информацию в таблицах. Можно пример файл, или если это OSM тогда сразу типы дорог и те символы к которым вы их приводите ?

Re: уникальные коды объектов

Добавлено: 17 окт 2014, 13:51
soloinnet
Но это нужно не для запросов, а для того чтобы отрисовать слой, т.е. каждому типу дорог (например) присвоить определенный символ. На основе семантики конечно это можно сделать, но нужно все эти символы сохранить в отдельной папке под кодами, чтобы проще их было выбирать.
Опять же не вижу проблемы, при назначении символом линейным обьектам, несколько (множество типов) можно сгрупировать, вам необходимо лишь один раз настроить генерализацию отображения и не забивать лишнюю информацию в таблицах. Можно пример файл, или если это OSM тогда сразу типы дорог и те символы к которым вы их приводите ?