Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

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

Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение dkkostin » 28 сен 2021, 13:00

Добрый день!
В Arcmap (аргкгис) существует раздел инструментов "Система линейных координат". При помощи данного раздела возможно создавать Маршруты и размещать объекты вдоль маршрута (линии), как линейные так и точечные (по км указанному в таблице).
Подскажите как в Qgis решать подобные задачи.

Имеется большая сеть линий газопроводов в векторном формате, также есть таблица с указанием км начала и км конца участков газопроводов, которые необходимо нанести поверх слоя газопроводов, в обеих случаях указаны id газопроводов, благодаря чему удается их связать, задача выполненная в аркмап имеет высокую погрешность, интересно как выйдет в qgis.
Последний раз редактировалось dkkostin 11 окт 2021, 09:39, всего редактировалось 1 раз.

dkkostin
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 сен 2021, 11:41
Репутация: 1
Откуда: Ставрополь

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение dkkostin » 28 сен 2021, 14:01

Нашел подобное решение-плагин LRS. Но не нашел в нем функцию нанесения линейных объектов по известному км

gamm
Гуру
Сообщения: 4046
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1050
Ваше звание: программист
Откуда: Казань

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение gamm » 28 сен 2021, 15:52

грузите слой трубопроводов в R/Python, туда же таблицу, и генерируйте новый слой с наложенными линиями. Работы минут на 20 ...

Аватара пользователя
chet2
Активный участник
Сообщения: 104
Зарегистрирован: 08 дек 2016, 09:46
Репутация: 6

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение chet2 » 28 сен 2021, 18:35

dkkostin, я встречал инструменты для решения подобных задач в САПР.
На уровне эксперимента можно выгрузить слой в САПР (через dxf, например), там решить задачу и затянуть обратно в ГИС.
Может быть это неправильный путь, может быть выгрузка из ГИС в САПР и обратно дает какое-нибудь искажение и погрешность. Самому было бы интересно узнать.

konst555
Активный участник
Сообщения: 211
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение konst555 » 30 сен 2021, 14:55

Извините, что не с ответом, а с вопросом обращаюсь.
Если считать маршрут линией, то с размещением точек (вставка узлов) с необходимым параметром М (измерение. Это может быть расстояние от начала, КП, стоимость проезда, диаметр трубы, объем трубы от начала и т.д.) Тут вроде бы все понятно. Создай объект с координатами XYM и заполняй M вручную или с помощью плагинов.

Вот со вставкой линейного объекта это как?

Должно быть пересечение линий? Центр объекта? Проекция линии на маршрут (как для КП)? Нужны ли при этом измерения М вообще или атрибутивной таблицы хватит?
Может поэтому в ArcGIS задача так не решается?

Аватара пользователя
Svility
Участник
Сообщения: 55
Зарегистрирован: 24 окт 2017, 19:41
Репутация: 5
Откуда: 32637

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение Svility » 30 сен 2021, 21:04

dkkostin писал(а):
28 сен 2021, 13:00
Имеется большая сеть линий газопроводов в векторном формате, также есть таблица с указанием км начала и км конца участков газопроводов, которые необходимо нанести поверх слоя газопроводов, в обеих случаях указаны id газопроводов, благодаря чему удается их связать, задача выполненная в аркмап имеет высокую погрешность, интересно как выйдет в qgis.
Типовая задача ИУС Т :D
Держите данные в pg и используя функции postgis формируйте что нужно.. врезание части газопровода по геодезическим километрам или координатам, расстановку объектов ТХГ, километровых меток, результаты ВТД...
Если знакомы с SQL, то проблем не должно возникнуть.

dkkostin
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 сен 2021, 11:41
Репутация: 1
Откуда: Ставрополь

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение dkkostin » 11 окт 2021, 09:24

Svility писал(а):
30 сен 2021, 21:04
Типовая задача ИУС Т
Спасибо за подсказки)
Удалось нанести данные из ИУС Т при помощи замечательного плагина плагин LRS.

Аватара пользователя
Svility
Участник
Сообщения: 55
Зарегистрирован: 24 окт 2017, 19:41
Репутация: 5
Откуда: 32637

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение Svility » 15 окт 2021, 23:39

dkkostin писал(а):
11 окт 2021, 09:24
Удалось нанести данные из ИУС Т при помощи замечательного плагина плагин LRS.
Каким образом? Плагин LRS требует калибровки, в результате чего использовать его не удобно, проще написать алгоритм sql

dkkostin
Новоприбывший
Сообщения: 7
Зарегистрирован: 28 сен 2021, 11:41
Репутация: 1
Откуда: Ставрополь

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение dkkostin » 19 май 2023, 13:10

Извиняюсь что так долго отвечал :D
В алгоритмах и в pg не шарю, по этому пришлось калибровать линии, для этого использовал расстановку точек через 100м с вычисленным км (locate points along line)

konst555
Активный участник
Сообщения: 211
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Размещение линейных и точечных объектов вдоль линий (газопроводов) по расстоянию км начала и конца отрезка

Сообщение konst555 » 22 май 2023, 09:52

dkkostin писал(а):
19 май 2023, 13:10
В алгоритмах и в pg не шарю, по этому пришлось калибровать линии, для этого использовал расстановку точек через 100м с вычисленным км (locate points along line)
Давно этим плагином не пользовался (locate points along line). Раньше он ставил точки на плане, а не на эллипсоиде. Поэтому при длинных линиях наблюдались смещения. Пришлось даже подправить текст плагина, чтобы точки ставились с учетом эллипсоида. Сейчас авторы что-нибудь исправили или добавили?

В последнее время использовали плагин
KP Find. Finds geodetic distance along and to the side of a line
Может быть он будет вам полезен?

Ответить

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

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

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