Страница 1 из 1
Отображение поля в связанных таблицах
Добавлено: 07 ноя 2014, 17:22
giser
Две связанные неграфические таблицы. Для таблицы СОН отображается поле ObjectID (выделенная цифра 4). Можно ли поменять поле отображения?
Re: Отображение поля в связанных таблицах
Добавлено: 07 ноя 2014, 19:34
novia
посмотрите в свойствах слоя СОН, на вкладке Display, какое поле выбрано для отображения названий объектов. При необходимости замените.
Re: Отображение поля в связанных таблицах
Добавлено: 07 ноя 2014, 21:00
giser
Это первое, что я сделал. Другое там стоит.
Re: Отображение поля в связанных таблицах
Добавлено: 07 ноя 2014, 21:50
novia
а связь по какому полю сделана?
Re: Отображение поля в связанных таблицах
Добавлено: 07 ноя 2014, 21:58
giser
что значит по какому? по другому. ObjectID никак не фигурирует.
В принципе, связь и не причем. Даже в обычной таблице при идентификации такая ситуация.
Наверное, это не предусмотрено.
Re: Отображение поля в связанных таблицах
Добавлено: 09 ноя 2014, 13:30
novia
на всякий случай - версия ArcGIS?
Re: Отображение поля в связанных таблицах
Добавлено: 09 ноя 2014, 21:05
giser
ArcGIS 10.2
Re: Отображение поля в связанных таблицах
Добавлено: 10 ноя 2014, 12:01
novia
специально проверил.
связь по полю Id. названия объектов в дереве окна Identify видны в соответствии с настройкой отображаемого поля.

- Настройка Display field
- Capture.JPG (51.87 КБ) 9400 просмотров

- Identify
- 2.JPG (27.01 КБ) 9400 просмотров
Re: Отображение поля в связанных таблицах
Добавлено: 10 ноя 2014, 12:32
giser
Сам не понимаю, в чем проблема. Пока отличие только в том, что у меня таблицы неграфические.
И еще..На чем основано отображение поля у связанных таблиц, которые не были добавлены в окно ArcMap (соответственно, нельзя изменить свойства отображения)?
Re: Отображение поля в связанных таблицах
Добавлено: 10 ноя 2014, 15:20
novia
вы говорите, что таблицы не графические. а каким образом вы тогда используете идентификацию? видимо, самая верхняя в иерархии таблица-слой (СОН) все таки имеют графическое представление.
каким механизмом у вас сделана связь таблиц? надо было у вас это спросить в самом начале.
я пользовался контекстным меню слоя и выбирал Relate...
Re: Отображение поля в связанных таблицах
Добавлено: 10 ноя 2014, 17:58
giser
Обе таблицы неграфические. Идентификацию делаю по строке в таблице атрибутов (правой кнопкой по левой панели строки). Сейчас механизм связи установлен на уровне БГД. Но и контекстный тоже пробовал.
В общем, для графических таблиц опция выбора поля отображения отлично работает. Для неграфических нет. Видимо, "косяк" (свойство) программы.
Re: Отображение поля в связанных таблицах
Добавлено: 11 ноя 2014, 11:57
novia
попробовал по вашей методике. действительно "косяк" и именно с неграфическими таблицами.
повторение опыта со слоем показало, что окно учитывает настройку отображаемого поля.
честно признаться, никогда не доводилось использовать идентификацию из контекстного меню таблицы.
Re: Отображение поля в связанных таблицах
Добавлено: 11 ноя 2014, 12:11
novia
как и в ситуации, когда необходимо публиковать проект с неграфическими таблицами без слоев с пространственными объектами в виде сервисов, можно попробовать использовать вместо таблицы класс точечных объектов с пустым полем shape. тогда, возможно, поведение окна идентификации будет правильным. хотя это, конечно, велосипед.
Re: Отображение поля в связанных таблицах
Добавлено: 11 ноя 2014, 12:36
giser
novia писал(а):честно признаться, никогда не доводилось использовать идентификацию из контекстного меню таблицы.
Честно признаться, сам несколько дней назад случайно узнал
novia писал(а):как и в ситуации, когда необходимо публиковать проект с неграфическими таблицами без слоев с пространственными объектами в виде сервисов, можно попробовать использовать вместо таблицы класс точечных объектов с пустым полем shape. тогда, возможно, поведение окна идентификации будет правильным. хотя это, конечно, велосипед.
Да, велосипед. Хотя, при решении какой-то конкретной задачи любые средства хороши. А так, этот вопрос был больше теоретический. Спасибо за соучастие!