Страница 1 из 1
					
				объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 11:45
				 artterrm
				Здравствуйте.
Как можно присоединить csv файл таксационного описания к шейп файлу выделов
У кугис есть функция Объединение атрибутов по значению поля но там можно только по одному атрибуту либо квартал либо выдел
но ведь в разных кварталах номера выделов повторяются
Была идея соединить номер квартала и выдела в одно число но ведь кв502 выд 1 и кв50 выд21 будет одним и тем же 5021.
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 11:57
				 gamm
				соедините в символьную строку через минус или равно, будет "502-1", "50-21"
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 12:11
				 artterrm
				ок.
попробую
а в эксель (либреофис) как это же сделать
когда csv файл формирую?
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 12:21
				 gamm
				artterrm писал(а): ↑26 дек 2021, 12:11а в эксель (либреофис) как это же сделать
 
не знаю, проще два поля сформировать, загрузить в QGIS, и там создать новое поле в калькуляторе. Ёксель зло  

 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 12:27
				 freeExec
				artterrm писал(а): ↑26 дек 2021, 11:45кв502 выд 1 и кв50 выд21 будет одним и тем же 5021
 
Так и формируйте запись с "кв" и "выд", тогда и не будет разночтений.
artterrm писал(а): ↑26 дек 2021, 12:11а в эксель (либреофис) как это же сделать
 
 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 12:35
				 artterrm
				работает.
спасибо gamm
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 12:52
				 artterrm
				ну а по двум атрибутам все же в кугис никак нельзя, да?
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 26 дек 2021, 13:12
				 gamm
				можно, через SQL. Если слои в базе. Если нет, то не знаю, работает SQL на них, особенно на тесте, или нет.
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 29 дек 2021, 08:33
				 konst555
				Извините что с опозданием, но редко форум смотрю.
Для вашего случая есть простой давно известный способ.
Если оба числа целые и известно что номер выдела лежит в диапазоне от 0 до 1000, то общий номер 
кв-выд= кв*1000 + выд
получается целое число которое нормально сортируется и используется. Разделить номера в дальнейшем (например, для формирования надписи на карте) тоже будет не сложно.
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 29 дек 2021, 10:23
				 gamm
				все бы ничего, но квартала бывают с номерами 21А (хотя в данном случае не знаю). Спокойнее в текстовую строку.
			 
			
					
				Re: объединение атрубутов по двум значениям
				Добавлено: 03 янв 2022, 11:10
				 ixet08
				artterrm писал(а): ↑26 дек 2021, 12:11а в эксель (либреофис) как это же сделать
когда csv файл формирую?
 
=A1&"-"&B1
или =СЦЕПИТЬ(A1;"-";B1)
Постоянно таким способом пользуюсь. Excel рулит. Жаль поддержку кодировок в нем отсутствует, только из-за того приходится LibreOffice открывать