Автоматическое преобразование точек в полигон или линию
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 01 ноя 2018, 13:09
- Репутация: 0
- Откуда: Санкт-Петербург
Автоматическое преобразование точек в полигон или линию
Гуру, подскажите новичку!
Есть QGIS 3.4.4, с русским интерфейсом
Есть задача импортировать из таблицы точки с координатами, и затем преобразовать их в полигон (или мультилинию).
Что сделал.
1. Создал проект в WGS84
2. Перегнал точки из Excel в CSV файл
3. Через "Добавить слой CSV" импортировал точки в QGIS
4. Создал векторный слой с опцией "Полигоны", привязал в WGS84 А вот что делать дальше, что бы точки соединились в полигон?
Пока единственно, что нашел, это через режим редактирования вручную по точкам (с прилипанием) создать полигон. А вот как сделать это автоматически, исходя из порядкового номера точек?
Плагин Points2One в этой версии не работает.
В сети есть упоминание, что в версии 3.4.4 для есть инструмент "Points to path". Все перерыл, не нашел такой. Может в русскоязычной версии его переименовали или удалили?
Спасибо!!!!!
Есть QGIS 3.4.4, с русским интерфейсом
Есть задача импортировать из таблицы точки с координатами, и затем преобразовать их в полигон (или мультилинию).
Что сделал.
1. Создал проект в WGS84
2. Перегнал точки из Excel в CSV файл
3. Через "Добавить слой CSV" импортировал точки в QGIS
4. Создал векторный слой с опцией "Полигоны", привязал в WGS84 А вот что делать дальше, что бы точки соединились в полигон?
Пока единственно, что нашел, это через режим редактирования вручную по точкам (с прилипанием) создать полигон. А вот как сделать это автоматически, исходя из порядкового номера точек?
Плагин Points2One в этой версии не работает.
В сети есть упоминание, что в версии 3.4.4 для есть инструмент "Points to path". Все перерыл, не нашел такой. Может в русскоязычной версии его переименовали или удалили?
Спасибо!!!!!
-
- Гуру
- Репутация: 714
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Автоматическое преобразование точек в полигон или линию
это можно сделать в Excel
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 01 ноя 2018, 13:09
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Автоматическое преобразование точек в полигон или линию
Это как?trir писал(а): ↑13 фев 2019, 12:07это можно сделать в Excel

-
- Гуру
- Репутация: 714
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Автоматическое преобразование точек в полигон или линию
qgis читает геометрию из .csv в формате wkt
нужно просто столбец координа точек превратить в запись вида polygon(<список точек>)
нужно просто столбец координа точек превратить в запись вида polygon(<список точек>)
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 01 ноя 2018, 13:09
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Автоматическое преобразование точек в полигон или линию
Это типа так?
А какая нить конверташка есть? Или вручную в екзеле формулой собирать....POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))
-
- Гуру
- Репутация: 714
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Автоматическое преобразование точек в полигон или линию
там есть VBAИли вручную в екзеле формулой собирать....
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 01 ноя 2018, 13:09
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Автоматическое преобразование точек в полигон или линию
Мда.... похоже действительно без бейсикового макроса не обойтись 

-
- Гуру
- Репутация: 714
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Автоматическое преобразование точек в полигон или линию
один полигон или несколько?
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 01 ноя 2018, 13:09
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Автоматическое преобразование точек в полигон или линию
Сейчас один. Но задача не разовая. Правда, всегда будет по одному полигону.
- Игорь Белов
- Гуру
- Репутация: 1073
- Откуда: Казань
Re: Автоматическое преобразование точек в полигон или линию
В атрибутах точечного слоя должны быть имена полигонов (для разделения групп) и номера точек (последовательность построения).
- Превратим точки в линии: в панели инструментов
[Vector creation] → [Точки в путь] - Линии в полигоны превращаем тривиальным способом.
Последний раз редактировалось Игорь Белов 13 фев 2019, 13:16, всего редактировалось 1 раз.
- Эдуард Казаков
- Завсегдатай
- Репутация: 398
- Откуда: Санкт-Петербург
- Контактная информация:
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 01 ноя 2018, 13:09
- Репутация: 0
- Откуда: Санкт-Петербург
Re: Автоматическое преобразование точек в полигон или линию
Супер!!!!Игорь Белов писал(а): ↑13 фев 2019, 13:12В атрибутах точечного слоя должны быть имена полигонов (для разделения групп) и номера точек (последовательность построения).
Превратим точки в линии: в панели инструментов
[Vector creation] → [Точки в путь]
Линии в полигоны превращаем тривиальным способом.
Спасибо!!!! Именно то - что нужно!!!
Все оказалось предельно просто

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