Здравствуйте!
В атрибутах shp-файла есть два столбца: NAME1 и NAME2. Значения текстовые и не пересекаются в строках. Как объединить их в одно пространство имен? Создаю новый столбец, TYPE выбираю Text. Запускаю калькулятор. Там уже не знаю.
Спасибо!
Объединение текстовых атрибутов.
-
- Завсегдатай
- Сообщения: 276
- Зарегистрирован: 26 дек 2011, 12:26
- Репутация: 3
Объединение текстовых атрибутов.
Последний раз редактировалось Nule 06 июл 2012, 10:43, всего редактировалось 1 раз.
-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 21 янв 2011, 08:31
- Репутация: 7
- Откуда: Пермь
Re: Объединение текстовых атрибутов.
Я правильно понял что вам требуется в результирующее поле проставить либо значение из 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: Объединение текстовых атрибутов.
Сделать выборку name is null и для поля name 1 вычислить значение =name2.
В выбранных значениях сработает калькулятор, остальные останутся с исходным name1
[ Сообщение с мобильного устройства ]
В выбранных значениях сработает калькулятор, остальные останутся с исходным name1
[ Сообщение с мобильного устройства ]
понравилось? жми палец вверх 

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