Объединение текстовых атрибутов.

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Объединение текстовых атрибутов.

Сообщение Nule » 24 май 2012, 20:18

Здравствуйте!
В атрибутах shp-файла есть два столбца: NAME1 и NAME2. Значения текстовые и не пересекаются в строках. Как объединить их в одно пространство имен? Создаю новый столбец, TYPE выбираю Text. Запускаю калькулятор. Там уже не знаю.
Спасибо!
Последний раз редактировалось Nule 06 июл 2012, 10:43, всего редактировалось 1 раз.

kuzkok
Интересующийся
Сообщения: 34
Зарегистрирован: 21 янв 2011, 08:31
Репутация: 7
Откуда: Пермь

Re: Объединение текстовых атрибутов.

Сообщение kuzkok » 25 май 2012, 06:38

Я правильно понял что вам требуется в результирующее поле проставить либо значение из Name1, либо - из Name2, в зависимости от того которое из них непустое? Если это так то выбираете в качестве парсера VBScript в "Pre-logic Script Code" вводите

Код: Выделить всё

Dim varResult
varResult = ""
If Not IsNull( [Name1]) and Len( [Name1])>0 Then
    varResult = [Name1]
End If
If Not IsNull( [Name2]) and Len( [Name2])>0 Then
    varResult = [Name2]
End If
а в выражение для вычисления поля

Код: Выделить всё

varResult

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Объединение текстовых атрибутов.

Сообщение novia » 25 май 2012, 06:42

Сделать выборку name is null и для поля name 1 вычислить значение =name2.
В выбранных значениях сработает калькулятор, остальные останутся с исходным name1

[ Сообщение с мобильного устройства ]
понравилось? жми палец вверх :!:

Ответить

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

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

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