Используя QGIS 2.18.3, я хотел бы применить шаблон случайных точек к моей символике многоугольника. Менеджер стилей по умолчанию имеет точечный шаблон с регулярными интервалами , который называется Cemetery-25-50k (см. Изображение ниже). Это хорошая отправная точка, но, очевидно, не случайно.
Кроме того, я рассмотрел параметры заливки точечного рисунка в свойствах слоя (ниже), но не появляется ничего, что могло бы генерировать случайный узор.
Мне нужно воссоздать символику случайных точек ESRI Arcmap, показанную здесь:
Ответы:
Вы можете добавить символы случайных точек, используя следующие шаги:
2.0
Под горизонтальным смещением и вертикальным смещением используйте следующие функции:
5.1 Для горизонтального смещения:
5.2 Для вертикального смещения
Дублируйте точечный слой и измените горизонтальное и вертикальное расстояния на 6 и 3 соответственно. Под горизонтальным смещением и вертикальным смещением используйте следующие функции:
6.1 Для горизонтального смещения:
6.2 Для вертикального смещения
Вам нужно уменьшить размер символа до 2
Pixels
Вы можете увидеть результат на следующем изображении:
В композиторе легенда будет выглядеть так:
источник
другой метод включает использование InkScape для создания SVG и использование слоя заполнения SVG в QGIS.
Это позволяет лучше контролировать символы (например, вы можете рисовать случайно разбросанные деревья, а не только точки) и больше контролировать интервалы
Поэкспериментируйте с настройками, вы всегда можете нажать, Removeесли результат не очень хороший.
Вот тот, где я сделал случайную сетку 5 х 5 копий одного из встроенных деревьев QGIS. Экспериментируя с интервалом и джиттером, вы можете получить разные образы. Вы также можете поэкспериментировать с горизонтальным смещением QGIS . Устанавливая это на половину горизонтального расстояния, он разбивает «плиточный» вид (давая рисунок, похожий на кирпичи в стене).
источник
Только что нашел онлайн скрипт, который с некоторыми настройками работает с qgis 3.5.x
Я потерял оригинальное сообщение, поэтому не могу отдать должное автору.
Что вы делаете, это:
Спасибо оригинальному автору сценария.
источник