Как добавить свои собственные символы в список выбора одиночного маркера или svg-маркера?

13

Я создавал стрелку для линейного слоя. Поэтому я добавлял треугольник как один маркер к линии. Все идет нормально. Но когда я хочу создать свой собственный символ одиночного маркера или маркер SVG, как я могу добавить эти собственные символы в QGIS? Где хранятся эти символы? Чтобы они были добавлены в список выбора одного маркера или маркера SVG?

Я не смог найти папку, выполнив поиск файлов .svg? ; (Каков подход, чтобы добавить свой собственный маркер или маркер SVG в список выбора?

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

philmyer
источник

Ответы:

10

В диалоге маркера SVG вы можете выбрать другой файл SVG. Также здесь вы увидите, где хранится файл по умолчанию.

Диалог SVG

Вы можете проверить мой пост через несколько дней о дополнительных библиотеках символов SVG:

Есть ли библиотека символов SVG для qgis?

U2ros
источник
1
Спасибо за ответ! Это мне очень помогло. Путь, помеченный желтым, не отображается в окне свойств моего символа; (На самом деле, я также смотрю, где хранятся символы шрифта-маркера? Я не нашел их до сих пор. Вы знаете, где находится одиночный маркер (круг, прямоугольники? .) Символы сохраняются? При выборе символа одиночного маркера путь не указан, а также нет поля указания пути. Заранее благодарим за любую информацию. С уважением, phil
philmyer
Они на самом деле не хранятся в файле, я думаю, что параметры просто жестко запрограммированы, они не читаются из файла.
U2ros
7

Зайдите в Настройки -> Параметры -> Рендеринг: внизу будут «SVG paths». Нажмите кнопку «Добавить», чтобы добавить новый путь. (Примечание: в более новых версиях QGIS Настройки -> Параметры -> Система и «Пути SVG» вверху)

SS_Rebelious
источник
Спасибо за этот совет! Я уже добавил свою собственную папку :)
philmyer
@philmyer этот ответ - реализованный метод добавления собственных символов SVG. Попробуйте пометить его как принятый ответ. Другие символы, на которые вы ссылаетесь, я полагаю, нарисованы по требованию инструментарием Qt GUI и поэтому не находятся в файловой системе.
Даккарто
2
Кстати: здесь, в исходном коде, начинаются два метода, в которых простые маркеры «подготавливаются» перед визуализацией. Не уверен, насколько легко было бы добавить больше.
Даккарто
...Спасибо за информацию. Но я сделаю это, создав собственную стрелку в виде SVG-файла (см. Комментарий внизу).
Филмир
3
Я заметил, что в QGIS 2.2 местоположение «Пути SVG» теперь находится в «Настройки» -> «Настройки» -> «Система».
Актор
0

Папки по умолчанию (классифицированные по типу) для символов svg находятся на моем компьютере в C: \ Program Files \ Quantum GIS Lisboa \ apps \ qgis \ svg. По моему опыту, если я создаю новый символ SVG, сохраняю его в любом из этих каталогов, пока у меня открыт проект, мне нужно перезапустить проект (QGIS), прежде чем он будет виден и доступен для выбора в диалоговом окне свойств символа ,

wstewart1958
источник
Спасибо за Ваш ответ. Вы также знаете, где хранятся символы одного производителя (круги, прямоугольники usw)? Я не мог найти их до сих пор; (Спасибо заранее за любые советы, С наилучшими пожеланиями, Фил
Филмир
Насколько я понимаю, эти символы являются «простыми» маркерами и отображаются таким образом (лучший ответ), который отмечен в комментариях к предыдущему ответу Дакарто выше. Это не означает, что вы не могли подготовить свою собственную интерпретацию этих символов в формате svg с помощью программы, подобной inkscape, и сохранить их в каталоге по вашему выбору.
wstewart1958
... Спасибо за информацию. Я думаю, что самый простой способ будет создать мою собственную стрелку в Adobe Illustrator и сохранить ее как SVG. Этот arrowhead.svg можно использовать как мой собственный svg-маркер. Создание моей собственной стрелки путем объединения двух слоев символов: одной линии (символ layer1) и собственного arrowhead.svg (символ layer2). Вот и все ☺
Филмир