Страница 1 из 1

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

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

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

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

Добавлено: 28 сен 2021, 14:01
dkkostin
Нашел подобное решение-плагин LRS. Но не нашел в нем функцию нанесения линейных объектов по известному км

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 22 май 2023, 09:52
konst555
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
Может быть он будет вам полезен?