объединение атрубутов по двум значениям
- 
				artterrm
 - Гуру
 - Сообщения: 532
 - Зарегистрирован: 09 янв 2011, 09:11
 - Репутация: 9
 - Откуда: Хабаровский край
 
объединение атрубутов по двум значениям
Здравствуйте.
Как можно присоединить csv файл таксационного описания к шейп файлу выделов
У кугис есть функция Объединение атрибутов по значению поля но там можно только по одному атрибуту либо квартал либо выдел
но ведь в разных кварталах номера выделов повторяются
Была идея соединить номер квартала и выдела в одно число но ведь кв502 выд 1 и кв50 выд21 будет одним и тем же 5021.
			
									
									
						Как можно присоединить csv файл таксационного описания к шейп файлу выделов
У кугис есть функция Объединение атрибутов по значению поля но там можно только по одному атрибуту либо квартал либо выдел
но ведь в разных кварталах номера выделов повторяются
Была идея соединить номер квартала и выдела в одно число но ведь кв502 выд 1 и кв50 выд21 будет одним и тем же 5021.
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: объединение атрубутов по двум значениям
соедините в символьную строку через минус или равно, будет "502-1", "50-21"
			
									
									
						- 
				artterrm
 - Гуру
 - Сообщения: 532
 - Зарегистрирован: 09 янв 2011, 09:11
 - Репутация: 9
 - Откуда: Хабаровский край
 
Re: объединение атрубутов по двум значениям
ок.
попробую
а в эксель (либреофис) как это же сделать
когда csv файл формирую?
			
									
									
						попробую
а в эксель (либреофис) как это же сделать
когда csv файл формирую?
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
- 
				freeExec
 - Гуру
 - Сообщения: 1195
 - Зарегистрирован: 23 апр 2011, 10:32
 - Репутация: 205
 - Откуда: Ульяновск
 
Re: объединение атрубутов по двум значениям
Так и формируйте запись с "кв" и "выд", тогда и не будет разночтений.
Код: Выделить всё
=concat(A1, '_', B1)- 
				artterrm
 - Гуру
 - Сообщения: 532
 - Зарегистрирован: 09 янв 2011, 09:11
 - Репутация: 9
 - Откуда: Хабаровский край
 
Re: объединение атрубутов по двум значениям
работает.
спасибо gamm
			
									
									
						спасибо gamm
- 
				artterrm
 - Гуру
 - Сообщения: 532
 - Зарегистрирован: 09 янв 2011, 09:11
 - Репутация: 9
 - Откуда: Хабаровский край
 
Re: объединение атрубутов по двум значениям
ну а по двум атрибутам все же в кугис никак нельзя, да?
			
									
									
						- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: объединение атрубутов по двум значениям
можно, через SQL. Если слои в базе. Если нет, то не знаю, работает SQL на них, особенно на тесте, или нет.
			
									
									
						- 
				konst555
 - Активный участник
 - Сообщения: 214
 - Зарегистрирован: 11 авг 2015, 16:13
 - Репутация: 47
 
Re: объединение атрубутов по двум значениям
Извините что с опозданием, но редко форум смотрю.
Для вашего случая есть простой давно известный способ.
Если оба числа целые и известно что номер выдела лежит в диапазоне от 0 до 1000, то общий номер
кв-выд= кв*1000 + выд
получается целое число которое нормально сортируется и используется. Разделить номера в дальнейшем (например, для формирования надписи на карте) тоже будет не сложно.
			
									
									
						Для вашего случая есть простой давно известный способ.
Если оба числа целые и известно что номер выдела лежит в диапазоне от 0 до 1000, то общий номер
кв-выд= кв*1000 + выд
получается целое число которое нормально сортируется и используется. Разделить номера в дальнейшем (например, для формирования надписи на карте) тоже будет не сложно.
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: объединение атрубутов по двум значениям
все бы ничего, но квартала бывают с номерами 21А (хотя в данном случае не знаю). Спокойнее в текстовую строку.
			
									
									
						- 
				ixet08
 - Интересующийся
 - Сообщения: 44
 - Зарегистрирован: 15 июн 2015, 10:26
 - Репутация: 10
 
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей