Страница 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 КБ) 7864 просмотра
- Результат
- Angle to attr 2.png (96.8 КБ) 7864 просмотра
Re: Перенос угла вращения текста в аттрибуты
Добавлено: 17 фев 2019, 10:35
Денис Афанасьев
Mi User, спасибо! Собственно, мне и нужны были команды МБ, чтобы прописать значения через обновление колонки. Я, правда, уже сделал все способом Gamm - разнесенный по колонкам Mif вполне себе импортируется в QGIS со строками и углами.