Векторы-стрелки по составляющим (вдоль осей OX,OY) в QGIS

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
nickleb
Гуру
Сообщения: 969
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Векторы-стрелки по составляющим (вдоль осей OX,OY) в QGIS

Сообщение nickleb » 12 апр 2017, 08:05

Здравствуйте. Есть в каждом узле регулярной сетки картографической проекции данные о двух составляющих скорости течения: первая - вдоль оси X и вторая - вдоль оси Y. Как построить векторы течений по этим данным (масштабированными отрезками прямых линий с "водружёнными" на конец отображаемых векторов стрелками)? М.б., это уже встроено в QGIS или есть специальный плагин? У меня QGIS 2.18 (Las-Palmas) под Windows 10.
Последний раз редактировалось nickleb 12 апр 2017, 19:50, всего редактировалось 1 раз.

barsik
Новоприбывший
Сообщения: 3
Зарегистрирован: 22 мар 2015, 22:01
Репутация: 2

Re: Векторы-стрелки по составляющим (вдоль осей OX,OY) в QGI

Сообщение barsik » 12 апр 2017, 17:59

В свойствах слоя выбираем стиль. Добавить слой (зеленый плюс).
Тип слоя - Geometry generator.
Тип геометрии - Линия.

В окошке выражение записываете: make_line(make_point($x,$y ),make_point($x+"DY" , $y+"DY" ))
DX и DY - ваши скорости.

Если стрелки большие/маленькие надо DX и DY разделить/умножить на подобраноое число (подберете сами)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Векторы-стрелки по составляющим (вдоль осей OX,OY) в QGI

Сообщение Игорь Белов » 12 апр 2017, 18:53

Обратите внимание на тип символа "Vector Field marker".
The purpose of computing is insight, not numbers

nickleb
Гуру
Сообщения: 969
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: Векторы-стрелки по составляющим (вдоль осей OX,OY) в QGI

Сообщение nickleb » 12 апр 2017, 19:46

barsik писал(а):В свойствах слоя выбираем стиль. Добавить слой (зеленый плюс).
Тип слоя - Geometry generator.
Тип геометрии - Линия.

В окошке выражение записываете: make_line(make_point($x,$y ),make_point($x+"DY" , $y+"DY" ))
DX и DY - ваши скорости.

Если стрелки большие/маленькие надо DX и DY разделить/умножить на подобраноое число (подберете сами)
barsik, спасибо Вам!

nickleb
Гуру
Сообщения: 969
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: Векторы-стрелки по составляющим (вдоль осей OX,OY) в QGI

Сообщение nickleb » 12 апр 2017, 19:47

Игорь Белов писал(а):Обратите внимание на тип символа "Vector Field marker".
Игорь, спасибо!

Ответить

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

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

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