Я работал над созданием карт для катания на горных велосипедах и для пеших прогулок с помощью Illustrator, и сейчас я пытаюсь перейти на QGIS, чтобы на картах были настоящие ГИС-данные, упрощая их обновление / масштабирование, чем в Illustrator.
Одна проблема, с которой я столкнулся, заключается в том, что, когда тропы сходятся, создатели / сопровождающие тропы обычно дают тропам два цвета, пока они объединены. Вот пример из версии Illustrator:
Я использую следующее решение для стилизации трасс с двумя цветами, но мне любопытно, есть ли другие способы сделать это:
- У особенностей следа есть два цветовых атрибута: цвет и цвет2
- Я ввожу строковое значение для «цвета» следа: красный, синий и т. Д.
- Если у сегмента следа есть вторичный цвет, я помещаю это в "color2"
- Я оформляю слой, используя атрибут "color"
- Я дублирую слой следа и меняю стиль нового слоя, чтобы использовать «color2» вместо «color».
- Я изменяю дубликат слоя, чтобы использовать пунктирный стиль линии вместо сплошного.
Теперь оба слоя указывают на один и тот же шейп-файл, но стилизуют их по-разному.
Это лучший способ выполнить этот тип стайлинга?
Ответы:
Я наткнулся на это видео, которое объясняет, как делать железнодорожные пути в QGIS с использованием слоев символов - http://linfiniti.com/2010/12/video-tutorial-1-creating-a-custom-railway-style/
Я понял, что могу использовать одну и ту же функцию для создания двухцветных линий, используя только один слой.
Мне не нужно иметь отдельный атрибут цвета (так как вы не можете стилизовать один слой на основе двух атрибутов)
источник
Вам не нужно создавать несколько слоев. На самом деле, вам не нужно создавать атрибуты «цвета». Обычно вы просто называете различные маршруты и назначаете разные цвета и символы для разных имен. Как только вы столкнетесь с комбинированной тропой, вы можете назвать ее «Пассажирская тропа Crest / Аппалачская тропа», а затем создать уникальный стиль символа для этого атрибута.
Я говорю здесь общие понятия. Я не совсем уверен, как бы вы сделали это в QGIS.
источник