Библиотека условных обозначений для QGIS: различия между версиями
м (поменял ссылку на архив) |
(изменил размер изображений с 800 на 600. иначе на 22'' мониторе они налезают на навигатор блога) |
||
Строка 43: | Строка 43: | ||
===Галерея условных знаков=== | ===Галерея условных знаков=== | ||
[[Файл:Lines.png| | [[Файл:Lines.png|600px|thumb|center|<center>Линейные условные знаки</center>]] | ||
[[Файл:Fills.png| | [[Файл:Fills.png|600px|thumb|center|<center>Заливки</center>]] | ||
[[Файл:Points.png| | [[Файл:Points.png|600px|thumb|center|<center>Точечные условные знаки</center>]] | ||
[[Файл:Symbology-topo-map.png| | [[Файл:Symbology-topo-map.png|600px|thumb|center|<center>Пример карты, оформленной условными знаками из набора</center>]] | ||
==Ссылки по теме== | ==Ссылки по теме== | ||
[http://gis-lab.info/qa/qgis-symbol-gate.html Создание комплексных условных знаков в QGIS: "шлюз"] | [http://gis-lab.info/qa/qgis-symbol-gate.html Создание комплексных условных знаков в QGIS: "шлюз"] |
Текущая версия от 16:00, 5 мая 2014
по адресу http://gis-lab.info/qa/qgis-symbols.html
Описание библиотеки условных обозначений для QGIS, установка, получение и примеры
Редактор стилей QGIS позволяет создавать красивые и сложные условные обозначения для ваших проектов. Но этот процесс может оказаться трудоёмок для сложных условных обозначений, поэтому мы решили помочь всем пользователям QGIS и создали набор условных знаков, на основе общепринятых в России условных обозначениях для топографических карт.
Общее описание
Библиотека символов распространяется под лицензией CC-BY (более подробная информация в license.txt), что делает его пригодным для коммерческого использования и создания производных произведений.
Набор условных знаков представлен в двух вариантах:
- все условные знаки представлены одним файлом (all.xml)
- условные знаки разбиты на несколько тематических категорий, каждой из которых соответствует свой .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 или более позднюю версию.
- Скачайте архив с условными знаками.
- Скопируйте содержимое директории svg/ в директорию со значками qgis (Linux: /usr/share/qgis/svg; Windows: OSGeo4W\apps\qgis\svg), или добавьте путь к ней в настройках (Установки->Параметры, вкладка Отрисовка -> "Значки в формате SVG")
- Вызовите менеджер стилей: Настройки->Менеджер стилей.
- Нажмите кнопку "Импорт".
- Укажите путь к файлу "all.xml" из данного архива либо нужный из директории by-type/
- Выберете нужные символы или выделите все и нажмите кнопку "Импорт".
Обратите внимание, что в импортированных символах не должно быть красных кружков.
Если вы видите красные кружки в символах (или не видите некоторых символов, хотя их имена присутствуют в менеджере стилей), это означает что пути к 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"