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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
evgevin
Интересующийся
Сообщения: 20
Зарегистрирован: 24 авг 2013, 13:41
Репутация: 0
Откуда: Омск

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

Сообщение evgevin » 06 окт 2014, 10:22

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

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 06 окт 2014, 10:26

Объединение таблиц (атрибутивная таблица + таблица с кодами)

evgevin
Интересующийся
Сообщения: 20
Зарегистрирован: 24 авг 2013, 13:41
Репутация: 0
Откуда: Омск

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

Сообщение evgevin » 06 окт 2014, 11:15

А как эту таблицу с кодами создать?

evgevin
Интересующийся
Сообщения: 20
Зарегистрирован: 24 авг 2013, 13:41
Репутация: 0
Откуда: Омск

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

Сообщение evgevin » 06 окт 2014, 11:16

К тому же мне необходимо чтобы каждому типу точно соответствовал один определенный код

giser
Завсегдатай
Сообщения: 388
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 113
Откуда: Москва

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

Сообщение giser » 07 окт 2014, 10:07

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

soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

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

Сообщение soloinnet » 07 окт 2014, 11:45

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

evgevin
Интересующийся
Сообщения: 20
Зарегистрирован: 24 авг 2013, 13:41
Репутация: 0
Откуда: Омск

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

Сообщение evgevin » 08 окт 2014, 05:48

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

evgevin
Интересующийся
Сообщения: 20
Зарегистрирован: 24 авг 2013, 13:41
Репутация: 0
Откуда: Омск

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

Сообщение evgevin » 08 окт 2014, 05:56

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

giser
Завсегдатай
Сообщения: 388
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 113
Откуда: Москва

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

Сообщение giser » 08 окт 2014, 08:55

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

evgevin
Интересующийся
Сообщения: 20
Зарегистрирован: 24 авг 2013, 13:41
Репутация: 0
Откуда: Омск

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

Сообщение evgevin » 09 окт 2014, 04:31

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

soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

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

Сообщение soloinnet » 17 окт 2014, 13:50

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

soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

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

Сообщение soloinnet » 17 окт 2014, 13:51

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

Ответить

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

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

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