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

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

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

Сообщение lesssnik » 09 янв 2018, 21:34

Имеется отрезок ( в линейном слое) . Как с помощью калькулятора полей и встроенной функции Azimuth создать поле в таблице атрибутов с указанием азимута этой линии в формате - градусы , минуты, секунды? Или как альтернатива с помощью пользовательской функции.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

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

Сообщение freeExec » 09 янв 2018, 22:06

Как-то так.

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

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 » 09 янв 2018, 23:54

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

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей