Страница 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 видны в соответствии с настройкой отображаемого поля.
Capture.JPG
Настройка Display field
Capture.JPG (51.87 КБ) 9400 просмотров
2.JPG
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. тогда, возможно, поведение окна идентификации будет правильным. хотя это, конечно, велосипед.
Да, велосипед. Хотя, при решении какой-то конкретной задачи любые средства хороши. А так, этот вопрос был больше теоретический. Спасибо за соучастие!