Добрый времени суток! Нужно проложить линию по точкам основываясь на данных которые будут вводиться в поля, в QGIS как это лучше всего и легче сделать? Сейчас я использую Geometry Generator с таким выражением:
collect_geometries(
make_line(
make_point($x,$y),
make_point(to_point_x,to_point_y)
)
)
Если точек будет много, то под каждую делать поле с x y координатами будет очень долго. Когда я пишу 2 координаты в одном поле, а после передаю их в функцию make_point(pointA), ничего не работает.
Подскажите, пожалуйста, как легче всего построить линию по точкам использую поля?
Создание линии по точкам через поля, лучший способ
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 12 июн 2023, 17:24
- Репутация: 0
- Откуда: Ukraine
-
- Активный участник
- Сообщения: 212
- Зарегистрирован: 11 авг 2015, 16:13
- Репутация: 45
Re: Создание линии по точкам через поля, лучший способ
Расплывчатый вопрос.
Если точки по которым надо построить линию уже имеются, т.е. в проекте имеется векторный точечный файл с атрибутивной таблицей, то нужно просто воспользоваться готовой функцией, предварительно заполнив поле последовательности соединения точек.
Points to path
This algorithm takes a point layer and connects its features creating a new line layer.
Если точек еще нет, а есть только таблица с координатами и атрибутами в каком-либо виде: текстовый файл csv, xls, dbf и т.д., то сначала создаем точечный объект, а потом "Points to path". Создание точечного объекта зависит от того, в каком виде у вас данные. Например, CSV - Add Delimited Text, если таблица с координатами уже в проекте
Create points layer from table
This algorithm generates a points layer based on the values from an input table.
Это будет самый быстрый и простой путь. Писать скрипты наверное нужно когда требуется создать автоматизированный проект.
Если точки по которым надо построить линию уже имеются, т.е. в проекте имеется векторный точечный файл с атрибутивной таблицей, то нужно просто воспользоваться готовой функцией, предварительно заполнив поле последовательности соединения точек.
Points to path
This algorithm takes a point layer and connects its features creating a new line layer.
Если точек еще нет, а есть только таблица с координатами и атрибутами в каком-либо виде: текстовый файл csv, xls, dbf и т.д., то сначала создаем точечный объект, а потом "Points to path". Создание точечного объекта зависит от того, в каком виде у вас данные. Например, CSV - Add Delimited Text, если таблица с координатами уже в проекте
Create points layer from table
This algorithm generates a points layer based on the values from an input table.
Это будет самый быстрый и простой путь. Писать скрипты наверное нужно когда требуется создать автоматизированный проект.
-
- Активный участник
- Сообщения: 212
- Зарегистрирован: 11 авг 2015, 16:13
- Репутация: 45
Re: Создание линии по точкам через поля, лучший способ
Расплывчатый вопрос.
Если точки по которым надо построить линию уже имеются, т.е. в проекте имеется векторный точечный файл с атрибутивной таблицей, то нужно просто воспользоваться готовой функцией, предварительно заполнив поле последовательности соединения точек.
Points to path
This algorithm takes a point layer and connects its features creating a new line layer.
Если точек еще нет, а есть только таблица с координатами и атрибутами в каком-либо виде: текстовый файл csv, xls, dbf и т.д., то сначала создаем точечный объект, а потом "Points to path". Создание точечного объекта зависит от того, в каком виде у вас данные. Например, CSV - Add Delimited Text, если таблица с координатами уже в проекте
Create points layer from table
This algorithm generates a points layer based on the values from an input table.
Это будет самый быстрый и простой путь. Писать скрипты наверное нужно когда требуется создать автоматизированный проект.
Если точки по которым надо построить линию уже имеются, т.е. в проекте имеется векторный точечный файл с атрибутивной таблицей, то нужно просто воспользоваться готовой функцией, предварительно заполнив поле последовательности соединения точек.
Points to path
This algorithm takes a point layer and connects its features creating a new line layer.
Если точек еще нет, а есть только таблица с координатами и атрибутами в каком-либо виде: текстовый файл csv, xls, dbf и т.д., то сначала создаем точечный объект, а потом "Points to path". Создание точечного объекта зависит от того, в каком виде у вас данные. Например, CSV - Add Delimited Text, если таблица с координатами уже в проекте
Create points layer from table
This algorithm generates a points layer based on the values from an input table.
Это будет самый быстрый и простой путь. Писать скрипты наверное нужно когда требуется создать автоматизированный проект.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей