Домены в 9.3

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 08:34

Подскажите в базу данных необходима добавить домены но вариантов для выбора значений домена более 100 !!! Вручную вводить не охота в связи с этим вопрос можно ли как то прикрепить эти самые варианты если они есть у меня ввиде xls таблицы ???

и второй вопрос как сделать так чтобы при экспорте атрибутивной таблицы (в xls) в столбце где используются домены отображался не код а именно псевдоним этого кода ???

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

Re: Домены в 9.3

Сообщение trir » 11 сен 2014, 08:55

SQL?

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: Домены в 9.3

Сообщение doujin » 11 сен 2014, 09:09

Если коротко, для первого есть стандартный инструмент: Table to Domain (Data Management).

Для второго, на сколько я помню, стандартного решения нет. Оно появилось где-то в десятых версиях. Нестандартно же: сначало связать экспортируемую таблицу и таблицу со значениями домена по кодам, а потом только экспортировать. Либо свой велосипед (возможно найдется в google).

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Домены в 9.3

Сообщение Pavel » 11 сен 2014, 09:13

Экселевскую таблицу сохранить как *.дбф и импортнуть это дело через ArcToolBox - Управление данными (DataManagment) - Домены (Domains) - Таблица в домен (TableToDomain).
Один домен - один дбф. Да, придеться попотрошить табличку :)
Ну и в самой таблице два поля должно быть - поле кода и поле описания
Быстро, качественно, недорого - выбирайте любые два пункта...

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 09:36

вообщем потыкался получилось единственное что приходится добавлять новый домен а не загружать в уже существующий

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Домены в 9.3

Сообщение Pavel » 11 сен 2014, 11:29

Если в инструменте Таблица в домен (TableToDomain) в поле "Имя домена" указать существующий, то инструмент обновит или заменит поля в домене, исходя из значения "Опция Обновления" ({APPEND | REPLACE})
Быстро, качественно, недорого - выбирайте любые два пункта...

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 13:15

Появилась новая проблема когда в атрибутивной таблице начинаешь выбирать значение столбца в списке появилось пуcтое значение я проверил исходный файл, в раздел домены зашёл но ничего не нашёл подскажите что это может быть ???

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 13:21

Pavel писал(а):Если в инструменте Таблица в домен (TableToDomain) в поле "Имя домена" указать существующий, то инструмент обновит или заменит поля в домене, исходя из значения "Опция Обновления" ({APPEND | REPLACE})
Попробую пошаманить

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Домены в 9.3

Сообщение Pavel » 11 сен 2014, 13:38

stavropol26 писал(а):Появилась новая проблема когда в атрибутивной таблице начинаешь выбирать значение столбца в списке появилось пуcтое значение я проверил исходный файл, в раздел домены зашёл но ничего не нашёл подскажите что это может быть ???
Что происходит, если выбрать пустое значение? Можно и скрин для наглядности?
Быстро, качественно, недорого - выбирайте любые два пункта...

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 13:53

Pavel писал(а):
stavropol26 писал(а):Появилась новая проблема когда в атрибутивной таблице начинаешь выбирать значение столбца в списке появилось пуcтое значение я проверил исходный файл, в раздел домены зашёл но ничего не нашёл подскажите что это может быть ???
Что происходит, если выбрать пустое значение? Можно и скрин для наглядности?
как только ставишь стрелку на другое поле в месте где было выбрано пустое значение появляется надпись null хотя отдельное значение null в списке есть.

К сожалению не имею возможности предоставить Вам скрин (((

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Домены в 9.3

Сообщение Pavel » 11 сен 2014, 14:49

Скорее всего, поле числовое (short или long Integer), а в свойствах поля разрешены пустые значения. Посмотрите в Каталоге с свойстве класса объектов на вкладке "Поля". Тащемта, из-за того, что у вас присутствует поле NULL в домене - из-за этого и получается дубль записи. Как вариант решения - удалить из домена поле NULL
Быстро, качественно, недорого - выбирайте любые два пункта...

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 15:15

Pavel писал(а):Скорее всего, поле числовое (short или long Integer), а в свойствах поля разрешены пустые значения. Посмотрите в Каталоге с свойстве класса объектов на вкладке "Поля". Тащемта, из-за того, что у вас присутствует поле NULL в домене - из-за этого и получается дубль записи. Как вариант решения - удалить из домена поле NULL
поле текстовое, убрать галочку что возможны нулевые значения пишет ошибку

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Домены в 9.3

Сообщение Pavel » 11 сен 2014, 15:31

А вы не снимайте галочку. Удалите строку NULL из домена
Быстро, качественно, недорого - выбирайте любые два пункта...

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: Домены в 9.3

Сообщение stavropol26 » 11 сен 2014, 15:38

Pavel писал(а):А вы не снимайте галочку. Удалите строку NULL из домена
в списке возможных значений домена ??? в этом списке у меня такого значения нет

Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Домены в 9.3

Сообщение Pavel » 11 сен 2014, 15:40

stavropol26 писал(а):хотя отдельное значение null в списке есть.
А вот это тогда что означает? Увы, но без картинок уже трудновато становится понять что к чему и куда...:(
Быстро, качественно, недорого - выбирайте любые два пункта...

Ответить

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

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

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