Калькулятор полей - функция Azimuth

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
lesssnik
Новоприбывший
Сообщения: 11
Зарегистрирован: 17 авг 2017, 15:22
Репутация: 1
Откуда: Россия

Калькулятор полей - функция Azimuth

Сообщение lesssnik »

Имеется отрезок ( в линейном слое) . Как с помощью калькулятора полей и встроенной функции Azimuth создать поле в таблице атрибутов с указанием азимута этой линии в формате - градусы , минуты, секунды? Или как альтернатива с помощью пользовательской функции.
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Калькулятор полей - функция Azimuth

Сообщение freeExec »

Как-то так.

Код: Выделить всё

concat( 
	floor(degrees(azimuth( start_point( $geometry ), end_point($geometry )))), '* ',
	floor((degrees(azimuth( start_point( $geometry ), end_point($geometry ))) - floor( degrees(azimuth( start_point($geometry ), end_point($geometry )))) ) * 60), '`' 
)
lesssnik
Новоприбывший
Сообщения: 11
Зарегистрирован: 17 авг 2017, 15:22
Репутация: 1
Откуда: Россия

Re: Калькулятор полей - функция Azimuth

Сообщение lesssnik »

Спасибо огромное! Получилось.
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость