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

Зачем нужны подтипы?

Добавлено: 24 янв 2012, 10:36
Шаки
Не могу понять разницу между атрибутивным доменом и подтипом.
Создала кодированный домен (он отображал целевое использование земельного участка) и присвоила его полю класса участка, в данном поле в каждой записи увидела выпадающий список со своими пунктами,прикольно, а зачем нужны подтипы?

Просто я сейчас задумалась над организацией БД земельных участков, и большинство полей имеют значения четко определенные (например,форма собственности-1 Государственная,2 Коммунальная,3 Частная,ну или целевое использование у нас определено тоже списком УКЦВЗ),и из за этого у меня возник вопрос могу ли я использовать подтипы или домены, и создав домен увидела что это прикольно, а что такое подтип не поняла,хотя чувтвую что я не правильно поняла зачем нужен домен и использую его как подтип,ну такая у меня внутренняя чуйка, мне надо подтипы создавать или домены?

Re: Зачем нужны подтипы?

Добавлено: 24 янв 2012, 12:15
Шаки
вот я посидела и подумала, наверное так,допустим создаю домен категория земель в нем 9 пунктов ,из них допустим 1 сельхоз земли и 8 земли промышленности, а в этом домене для кода 1 сельхоз земли я могу создать подтип в котором будут пункты 1 пашня,2 сенокос, 3 пастбища и т.д., а для земель промышленности 1-....,2.....,правильно?

Re: Зачем нужны подтипы?

Добавлено: 24 янв 2012, 15:26
Дмитрий Барышников
Правильно (только вначале подтипы создаются а потом им домены сопоставляются).
Подтипы могут разными способами использоваться.
http://webhelp.esri.com/arcgisserver/9. ... 890392.htm

Re: Зачем нужны подтипы?

Добавлено: 01 фев 2012, 00:25
Шаки
Создала 4 домена абсолютно одинаково,назначила их полям,но 2 работают , а 2 нет и не могу понять причины,в свойствах поля смотрю они присвоены(домены полям),в чем может быть причина неработы доменов?

Re: Зачем нужны подтипы?

Добавлено: 01 фев 2012, 09:53
novia
Шаки писал(а):Создала 4 домена абсолютно одинаково,назначила их полям,но 2 работают , а 2 нет и не могу понять причины,в свойствах поля смотрю они присвоены(домены полям),в чем может быть причина неработы доменов?
домены созданы как "кодированных значений" (а-ля подтипы) или "интервальные" (проверка адекватности чисел)?
как я понял из первого обсуждения вариант 1.

вы задали коды с описаниями для доменов? а то может просто домены пустые?

если не секретно, сделайте образец базы с классом объектов и доменами, который не работает.
или, если секретно, то скриншоты свойств базы на вкладке домены (4 штуки в студию) + скриншоты свойств поля (4 штуки тоже в студию)

Re: Зачем нужны подтипы?

Добавлено: 01 фев 2012, 10:23
Шаки
Вот БД

Re: Зачем нужны подтипы?

Добавлено: 01 фев 2012, 10:37
novia
хорошо что дали сразу базу.
у вас настроены подтипы. соответственно на вкладке подтипы для каждого подтипа надо настроить соответствие полей и доменов.

поэтому значения полей можно было редактировать, но если например указать 100, в последнем поле (propAq...), то текст домена не появится.

после настройки подтипа "жилая застройка..." выбор значения из списка заработал.
см. скриншот:
выбор доменов для полей подтипов
выбор доменов для полей подтипов
домены подтипам.png (47.05 КБ) 6822 просмотра

Re: Зачем нужны подтипы?

Добавлено: 01 фев 2012, 11:01
Шаки
ух ты,спасибо =)