Страница 1 из 1
					
				Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 09:22
				 Денис Афанасьев
				Добрый день!
Есть таблица с текстовыми объектами, с разными углами вращения. Как угол вращения и саму строку прописать в аттрибуты? Понимаю, что тут без МБ не обойтись, но времени лопатить учебник нет.
			 
			
					
				Re: Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 09:30
				 gamm
				мы в аналогичной ситуации просто выгрузили в MIF/MID, и написали простой парсер, который все вытаскивал и добавлял в MID, а потом подрихтовали MIF (добавили поля). Если в файле только текстовые поля, и у всех вращения, можно обойтись grep и текстовым редактором для контекстной замены.
			 
			
					
				Re: Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 09:39
				 lam
				Выложите таблицу с текстовыми объектами.
			 
			
					
				Re: Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 09:52
				 Денис Афанасьев
				Выложил. Сам пытаюсь сделать, как предложил Gamm - разнес mif по колонкам автозаменой, чтобы колонки с текстом и углом добавить в mid.
			 
			
					
				Re: Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 09:55
				 Денис Афанасьев
				Выложил.
			 
			
					
				Re: Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 10:26
				 MI user
				Вот решение с помощь команд MapBasic.
В таблицу добавить два поля:
1) Name - для хранения текста подписи,
2) Angle - для хранения угла поворота подписи.
Для заполнения колонки Name:
1) Меню "Таблица\Обновить колонку";
2) Выбрать таблицу, выбрать колонку Name;
3) В поле Значение написать команду
Для заполнения колонки Angle:
1) Меню "Таблица\Обновить колонку";
2) Выбрать таблицу, выбрать колонку Angle;
3) В поле Значение написать команду
			
		
				
			 
- Как было
- Angle to attr 1.png (90.76 КБ) 8861 просмотр
 
			
		
				
			 
- Результат
- Angle to attr 2.png (96.8 КБ) 8861 просмотр
  
			
					
				Re: Перенос угла вращения текста в аттрибуты
				Добавлено: 17 фев 2019, 10:35
				 Денис Афанасьев
				Mi User, спасибо! Собственно, мне и нужны были команды МБ, чтобы прописать значения через обновление колонки. Я, правда, уже сделал все способом Gamm - разнесенный по колонкам Mif вполне себе импортируется в QGIS со строками и углами.