Помогите настроить штриховку

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Dezmond
Участник
Сообщения: 72
Зарегистрирован: 03 ноя 2017, 11:33
Репутация: 5
Откуда: Москва

Помогите настроить штриховку

Сообщение Dezmond » 28 апр 2021, 00:30

Коллеги, выручайте! Мне нужно настроить вертикальную штриховку с заданным шагом. Это я настраиваю выбрав "заливка штриховкой", но проблема что эта штриховка начинает "плыть"(не стыкуется) между смежными контурами, меня это не устраивает. При выборе "Простая заливка" такого не происходит, но у штриховки нельзя настроить шаг :(
Прикрепляю скрины всего этого дела.

Изображение Изображение
ИзображениеИзображение

upd. Самое интересное что в 2 версии qgis такого не было
Изображение

Так то я понимаю, что в 3 версии qgis пытается обрисовывать штрих с отступом от границы каждого объекта, но когда тебе этого не нужно смотришь на экран и в глазах только боль :cry:Изображение

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: Помогите настроить штриховку

Сообщение lam » 28 апр 2021, 08:41

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

Dezmond
Участник
Сообщения: 72
Зарегистрирован: 03 ноя 2017, 11:33
Репутация: 5
Откуда: Москва

Re: Помогите настроить штриховку

Сообщение Dezmond » 28 апр 2021, 09:04

Этот вариант конечно есть, но в связи со спецификой работы, сделать этого невозможно, тк слой постоянно обновляется.

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

Re: Помогите настроить штриховку

Сообщение gamm » 28 апр 2021, 18:39

нарисуйте охватывающий прямоугольник, заштрихуйте его сами, постоив линии, и вырезайте своими полигонами. И всегда есть план В - немного поправить исходники, самому, или создав ticket для разработчиков, поскольку проблема скорее типичная.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

Re: Помогите настроить штриховку

Сообщение Игорь Белов » 28 апр 2021, 20:39

Можно вместо линий коварно использовать подходящий растр. Там доступна настройка "Coord mode". Меняем [Object] на [Viewport], и вуаля.
Вложения
03fadf.png
Подходящий растр
03fadf.png (171 байт) 3384 просмотра
2021-04-28_20-28-23.png
Вуаля
2021-04-28_20-28-23.png (66.12 КБ) 3384 просмотра
The purpose of computing is insight, not numbers

Dezmond
Участник
Сообщения: 72
Зарегистрирован: 03 ноя 2017, 11:33
Репутация: 5
Откуда: Москва

Re: Помогите настроить штриховку

Сообщение Dezmond » 28 апр 2021, 23:53

Всем спасибо за советы! Про растр тоже, можно использовать.
Вообщем посветив пол дня этой с виду легкой задачи могу подитожить. Эта проблема появился в версии hannover 3.16 , в версии coruna 3.10 этой проблемы нет. Как итог пришлось откатиться на прошлую версию. Но копнув глубже выяснилось что разработки добавили в версии 3.18 функцию "Merged Features" которая объединяет полигоны в один для отрисовки. Конечно эта отрисовка еще и более медленная.
Что хочу сказать, разработчики устроили геморрой с такими штриховками на ровном месте.

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

Re: Помогите настроить штриховку

Сообщение gamm » 29 апр 2021, 05:33

Dezmond писал(а):
28 апр 2021, 23:53
разработчики устроили геморрой с такими штриховками на ровном месте
они, видимо, решили, что объединения достаточно, и не стали делать что-то типа "Coord mode", как для растра. Создайте ticket, путь приделают, внутри все части есть.

P.S. Я все это проходил (и делал) со стороны разработчика - меня геологи терзали :D

Dezmond
Участник
Сообщения: 72
Зарегистрирован: 03 ноя 2017, 11:33
Репутация: 5
Откуда: Москва

Re: Помогите настроить штриховку

Сообщение Dezmond » 29 апр 2021, 10:54

gamm писал(а):
29 апр 2021, 05:33
Создайте ticket, путь приделают, внутри все части есть.
Хорошая идея, никогда не писал такого рода задачи, не подскажите куда лучше написать?

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

Re: Помогите настроить штриховку

Сообщение gamm » 29 апр 2021, 11:36

где-то здесь ... создавать нужно Feature request

Ответить

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

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

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