Стиль заливки подкладкой QGIS

11

Как я могу воссоздать вид старых топографических карт, которые использовали тонкие линии, чтобы показать водоемы? Я посмотрел в параметрах заливки, и самое близкое, что я смог найти, - это заливка с использованием формы, но вместо линий используется цветной градиент.

Это изображение показывает эффект, который я пытаюсь создать:

введите описание изображения здесь

Источник изображения Wikipedia Commons

Я думаю, что название этого стиля называется «водная подкладка» и использовалось потому, что литографические пластины не могли печатать сплошные участки цвета.

Есть ли способ создать этот стиль в QGIS?

Кайл К
источник

Ответы:

9

Я думаю, что этот урок будет полезен:

Старинные карты с Qgis

шаги:

  1. Вы должны создать несколько буферов от береговой линии (со значением в таблице, соответствующим расстоянию от берега)
  2. Объедините все буферы в один шейп-файл. У вас будет много линий с расстоянием от значения береговой линии в одном shp.
  3. Теперь вы сможете манипулировать этим шейп-файлом так, как хотите. QGIS имеет много интересных опций во вкладке STYLE
icelandico
источник
3
Это ответ только для ссылок, который будет бесполезен, если внешний ресурс будет перемещен или удален. Пожалуйста, кратко опишите основное содержание в вашем тексте ответа и предоставьте ссылку в качестве ссылки / источника.
user2943160
6

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

Вам просто нужно добавить несколько слоев символов для стиля заливки. Установите для каждого из них стиль контура «простая линия», чтобы рисовалась только граница многоугольника (т.е. без заливки). Затем используйте параметр «смещение» для постепенного смещения контура от побережья, чтобы один слой символов имел смещение, скажем, 2 мм, следующий - смещение 4 мм и т. Д. Приятно сделать линии светлее. или чем прозрачнее, тем больше это смещение.

ndawson
источник
Вот пример этой техники; он хорошо работает вдоль изрезанных береговых линий, но не правильно обрабатывает острова, поскольку линии слоя символов пересекаются. Есть ли способ это исправить? i.stack.imgur.com/X7i9W.png
Натан