Библиотека условных обозначений для QGIS

Материал из GIS-Lab
Версия от 18:56, 16 февраля 2012; SSSRebelious (обсуждение | вклад) (поменял ссылку на архив)
Перейти к навигации Перейти к поиску
Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/qgis-symbols.html


Описание библиотеки условных обозначений для QGIS, установка, получение и примеры

Редактор стилей QGIS позволяет создавать красивые и сложные условные обозначения для ваших проектов. Но этот процесс может оказаться трудоёмок для сложных условных обозначений, поэтому мы решили помочь всем пользователям QGIS и создали набор условных знаков, на основе общепринятых в России условных обозначениях для топографических карт.

Общее описание

Библиотека символов распространяется под лицензией CC-BY (более подробная информация в license.txt), что делает его пригодным для коммерческого использования и создания производных произведений.

Набор условных знаков представлен в двух вариантах:

  1. все условные знаки представлены одним файлом (all.xml)
  2. условные знаки разбиты на несколько тематических категорий, каждой из которых соответствует свой .xml файл (в директории by-type/):
    • границы (boundary.xml)
    • грунты (ground.xml)
    • водные объекты (hydro.xml)
    • промышленные, сельскохозяйственные и социально-культурные объекты (industrial.xml)
    • железные дороги (railroad.xml)
    • рельеф (relief.xml)
    • дороги (road.xml)
    • растительность (vegetation.xml)

Название каждого условного знака оканчивается одним или двумя числами и буквой "к", которые обозначают масштаб карты для которой данный условных знак подходит больше всего. Например, знак "виноградники_25к-50к" подойдёт для карт масштабов 1:25 000 - 1:50 000. Если название условного знака заканчивается на "_эк", значит он предназначен для более наглядного отображения на экране монитора.

Инструкция по установке

Используйте QGIS 1.7 или более позднюю версию.

  1. Скачайте архив с условными знаками.
  2. Скопируйте содержимое директории svg/ в директорию со значками qgis (Linux: /usr/share/qgis/svg; Windows: OSGeo4W\apps\qgis\svg), или добавьте путь к ней в настройках (Установки->Параметры, вкладка Отрисовка -> "Значки в формате SVG")
  3. Вызовите менеджер стилей: Настройки->Менеджер стилей.
  4. Нажмите кнопку "Импорт".
  5. Укажите путь к файлу "all.xml" из данного архива либо нужный из директории by-type/
  6. Выберете нужные символы или выделите все и нажмите кнопку "Импорт".

Обратите внимание, что в импортированных символах не должно быть красных кружков.

Если вы видите красные кружки в символах (или не видите некоторых символов, хотя их имена присутствуют в менеджере стилей), это означает что пути к SVG иконкам, использованным в данных символах импортированы неправильно. Это можно исправить, отредактировав файл "symbology-ng-style.xml", НАХОДЯЩИЙСЯ В ПАПКЕ QGIS ВАШЕГО ПОЛЬЗОВАТЕЛЯ (Linux: ~/.qgis; Windows: users\имя пользователя\.qgis): скопируйте нужные пути из файла "all.xml" ИЗ ДАННОГО АРХИВА. Например, если нужно исправить условный знак "Виноградники (точечный)_100к", находим соответствующее описание в файле all.xml. Оно будет начинаться с:

<symbol outputUnit="MM" alpha="1" type="marker" name="Виноградники (точечный)_100к">

Чуть ниже вы увидите строчку:

<prop k="name" v="/vegetation_grounds/vinary_25k.svg"/>

Скопируйте её и замените соответствующую строчку в файле "symbology-ng-style.xml"

Галерея условных знаков

Линейные условные знаки
Заливки
Точечные условные знаки
Пример карты, оформленной условными знаками из набора

Ссылки по теме

Создание комплексных условных знаков в QGIS: "шлюз"