уникальные коды объектов
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 авг 2013, 13:41
- Репутация: 0
- Откуда: Омск
уникальные коды объектов
В атрибутивной таблице "Дороги" необходимо присвоить коды каждому типу объектов. Например "Дороги с покрытием", "Дороги без покрытия", "Дороги лесные", "Тропа пешеходная". Таких объектов очень много поэтому вручную кодировать долго. Как можно это сделать автоматически? с использованием доменов? или добавлением колонки TABSymID?
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: уникальные коды объектов
Объединение таблиц (атрибутивная таблица + таблица с кодами)
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 авг 2013, 13:41
- Репутация: 0
- Откуда: Омск
Re: уникальные коды объектов
А как эту таблицу с кодами создать?
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 авг 2013, 13:41
- Репутация: 0
- Откуда: Омск
Re: уникальные коды объектов
К тому же мне необходимо чтобы каждому типу точно соответствовал один определенный код
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: уникальные коды объектов
Просто создать таблицу в Excel c двумя полями: "Тип" (описывается тип дорог; называться должно, как в атрибутивной таблице аналогичное поле) и "Код" (тут соответствующие цифры 1, 2 ...).evgevin писал(а):А как эту таблицу с кодами создать?
Затем добавить данную таблицу в ArcMap к таблице с объектами. Сделать соединение данных таблиц по одинаковому полю, произойдет сопоставление по принципу "многие-к-одному".
-
- Участник
- Сообщения: 64
- Зарегистрирован: 11 июл 2013, 17:18
- Репутация: 2
Re: уникальные коды объектов
Попробуйте проще, создать дополнительное поле в таблице и после через калькулятор полей каждому типу присвоить свой код. Хотя не совсем понятно зачем так делать, ведь отображение в карте можно сортировать по группа, а все запросы к таблице строить на основе семантики поля. Нужно больше информации.
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 авг 2013, 13:41
- Репутация: 0
- Откуда: Омск
Re: уникальные коды объектов
Этот способ хоть и простой, но слишком долгий, т.к. типов очень много, и слоев, в которых также нужно сделать тоже.soloinnet писал(а):Попробуйте проще, создать дополнительное поле в таблице и после через калькулятор полей каждому типу присвоить свой код.
Да верно, запросы можно и по семантике. Но это нужно не для запросов, а для того чтобы отрисовать слой, т.е. каждому типу дорог (например) присвоить определенный символ. На основе семантики конечно это можно сделать, но нужно все эти символы сохранить в отдельной папке под кодами, чтобы проще их было выбирать.soloinnet писал(а):Хотя не совсем понятно зачем так делать, ведь отображение в карте можно сортировать по группа, а все запросы к таблице строить на основе семантики поля. Нужно больше информации.
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 авг 2013, 13:41
- Репутация: 0
- Откуда: Омск
Re: уникальные коды объектов
Можно рассматривать как один из вариантов. Спасибо. Правда хотелось бы знать способ решения этой задачи только средствами ArcGis)giser писал(а):Просто создать таблицу в Excel c двумя полями: "Тип" (описывается тип дорог; называться должно, как в атрибутивной таблице аналогичное поле) и "Код" (тут соответствующие цифры 1, 2 ...).evgevin писал(а):А как эту таблицу с кодами создать?
Затем добавить данную таблицу в ArcMap к таблице с объектами. Сделать соединение данных таблиц по одинаковому полю, произойдет сопоставление по принципу "многие-к-одному".
-
- Завсегдатай
- Сообщения: 388
- Зарегистрирован: 09 ноя 2012, 09:25
- Репутация: 113
- Откуда: Москва
Re: уникальные коды объектов
Если у Вас много слоев, то можно попробовать через код в калькуляторе поля. Создать код и применять его во всех слоях. Один раз напрячься с типами дорог.
По принципу http://npk-kaluga.ru/ScriptPython_AGIS.htm
По принципу http://npk-kaluga.ru/ScriptPython_AGIS.htm
-
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 24 авг 2013, 13:41
- Репутация: 0
- Откуда: Омск
Re: уникальные коды объектов
Спасибо за совет.giser писал(а):Если у Вас много слоев, то можно попробовать через код в калькуляторе поля. Создать код и применять его во всех слоях. Один раз напрячься с типами дорог.
По принципу http://npk-kaluga.ru/ScriptPython_AGIS.htm
-
- Участник
- Сообщения: 64
- Зарегистрирован: 11 июл 2013, 17:18
- Репутация: 2
Re: уникальные коды объектов
Опять же не вижу проблемы, при назначении символом линейным обьектам, несколько (множество типов) можно сгрупировать, вам необходимо лишь один раз настроить генерализацию отображения и не забивать лишнюю информацию в таблицах. Можно пример файл, или если это OSM тогда сразу типы дорог и те символы к которым вы их приводите ?Но это нужно не для запросов, а для того чтобы отрисовать слой, т.е. каждому типу дорог (например) присвоить определенный символ. На основе семантики конечно это можно сделать, но нужно все эти символы сохранить в отдельной папке под кодами, чтобы проще их было выбирать.
-
- Участник
- Сообщения: 64
- Зарегистрирован: 11 июл 2013, 17:18
- Репутация: 2
Re: уникальные коды объектов
Опять же не вижу проблемы, при назначении символом линейным обьектам, несколько (множество типов) можно сгрупировать, вам необходимо лишь один раз настроить генерализацию отображения и не забивать лишнюю информацию в таблицах. Можно пример файл, или если это OSM тогда сразу типы дорог и те символы к которым вы их приводите ?Но это нужно не для запросов, а для того чтобы отрисовать слой, т.е. каждому типу дорог (например) присвоить определенный символ. На основе семантики конечно это можно сделать, но нужно все эти символы сохранить в отдельной папке под кодами, чтобы проще их было выбирать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя