Я использую QGIS 2.18. У меня есть шейп-файл, который содержит несколько строк. После обработки определенных данных мне нужно провести параллельные линии на разных расстояниях от существующих линий. Например, у меня есть 32 строки в существующем шейп-файле. Я хочу провести параллельные линии на расстоянии 50, 100, 170, 500,400 от номера ID линии. 3, 6,20,25,31 за один раз. Есть ли какой-либо метод или плагин в QGIS для того же?
источник
Save as
и, наконец, выберите Projected Coordinate System. Как только вы выполнили смещение, вы можете вернуться к географической системе координат с обратной операцией ... Это должно быть правильно.Если в вашей таблице атрибутов есть столбец, в котором указано расстояние между параллельными линиями, то следующий метод сможет сделать это за один раз:
Вы можете использовать
Single sided buffers (and offset lines) for lines
алгоритмGDAL/OGR > [OGR] Geoprocessing
в панели инструментов Обработка. Вам нужно будет установить операцию как кривую смещения и ввести имя столбца, содержащего расстояние в буферном расстоянии (в моем случае имя столбца - ширина ). Также вы можете установить, на какой стороне линии должна быть проведена параллельная линия, выбрав сторону буфера справа или слева.источник
Вы можете использовать «v.parallel», вы можете найти этот инструмент в наборе инструментов обработки QGIS.
Выберите строку с идентификатором линии №. 3, 6,20,25,31
Используйте «v.parallel», создайте параллельную линию из выбранных линий. Но вы должны сделать это несколько раз, чтобы получить разные расстояния смещения (50, 100, 170, 500,400). Есть опция «Боковые», вы можете назначить расположение параллельных линий.
источник