Изменить стиль отрисовки при импорте данных в QGIS

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
vlad_s
Интересующийся
Сообщения: 27
Зарегистрирован: 09 мар 2017, 11:50
Репутация: 0

Изменить стиль отрисовки при импорте данных в QGIS

Сообщение vlad_s » 20 мар 2017, 12:18

Добрый день, уважаемые знатоки!
Есть txt-файл с разделителем, в котором есть поля X, Y, без проблемы выполняется импорт в векторный слой QGIS, результат отображается на карте в виде множества маркеров, все хорошо, но...
Это данные по секциям труб (X,Y - это координаты начала секции, есть ее длина, диаметр), хотелось бы отображать эти данные в виде прямоугольников (4 линии, либо полигон с 5 вершинами). В исходном файле есть поля, в которых хранятся X,Y вершин этого прямоугольника.
Какая должна быть последовательность действий, чтобы на карте был набор не маркеров, а 4-угольников?

kasik
Интересующийся
Сообщения: 17
Зарегистрирован: 27 янв 2017, 17:02
Репутация: 0

Re: Изменить стиль отрисовки при импорте данных в QGIS

Сообщение kasik » 20 мар 2017, 12:21

Покажите хотя бы пример того что у вас есть. И последовательность ваших действий, что делаете для загрузки этих данных.

Игорь Белов
Гуру
Сообщения: 1406
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 863
Откуда: Казань

Re: Изменить стиль отрисовки при импорте данных в QGIS

Сообщение Игорь Белов » 20 мар 2017, 13:01

Откройте TXT в экселе и добавьте поле геометрии. Назовите его "geometry" и заполните ячейки в колонке по формуле вроде этой:

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

=CONCATENATE("POLYGON ((",B2," ",C2,",",D2," ",E2,",",F2," ",G2,",",H2," ",I2,",",B2," ",C2,"))")
В новых ячейках должны получиться строки такого вида:

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

POLYGON ((x₁ y₁,x₂ y₂,x₃ y₃,x₄ y₄,x₁ y₁))
Сохраните в CSV и при импорте в QGIS укажите определение геометрии WKT (если всё правильно, он сам предложит).
Вложения
pipep.xls
пример
(7 КБ) 18 скачиваний

vlad_s
Интересующийся
Сообщения: 27
Зарегистрирован: 09 мар 2017, 11:50
Репутация: 0

Re: Изменить стиль отрисовки при импорте данных в QGIS

Сообщение vlad_s » 20 мар 2017, 13:07

Меню "Слой"-"Добавить слой"-"Добавить слой CSV". В форме "Создать слой из текстового файла" (Sample_1289_1.jpg) указал поля X,Y. Потом уточнил систему координат, и получил результат (Sample_1289.jpg)
Пока писал ответ, знатоки дали советы. Спасибо!
Вложения
Sample_1289.jpg
Маркеры секций
Sample_1289.jpg (425.45 КБ) 380 просмотров
Sample_1289_1.jpg
Поля X,Y
Sample_1289_1.jpg (127.83 КБ) 380 просмотров

Ответить

Вернуться в «Я новичок!»