Comment ajouter mes propres symboles à la liste de sélection d'un marqueur unique ou d'un marqueur svg?

13

Je créais une flèche pour un calque de ligne. J'ajoutais donc le triangle comme marqueur unique à la ligne. Jusqu'ici tout va bien. Mais quand je voudrais créer mon propre symbole de marqueur unique ou marqueur svg, comment puis-je ajouter ces propres symboles à QGIS? Où ces propres symboles doivent-ils être stockés? Pour qu'ils soient ajoutés à la liste de sélection de marqueur unique ou de marqueur svg?

Je n'ai pas trouvé le dossier en recherchant des fichiers .svg? ; (Quelle est l'approche pour mettre mon propre marqueur unique ou marqueur svg dans la liste de sélection?

entrez la description de l'image ici

philmyer
la source

Réponses:

10

Dans la boîte de dialogue du marqueur SVG, vous pouvez sélectionner un autre fichier SVG. En outre, c'est ici que vous verrez où le fichier par défaut est stocké.

Boîte de dialogue SVG

vous voudrez peut-être consulter mon article de quelques jours sur les bibliothèques supplémentaires de symboles SVG:

Existe-t-il une bibliothèque de symboles SVG pour les qgis?

U2ros
la source
1
Merci pour votre réponse! Cela m'a beaucoup aidé. Le chemin marqué en jaune n'apparaît pas dans ma fenêtre de propriétés de symbole; (En fait, je regarde aussi où sont stockés les symboles de marqueur de police? Je ne les ai pas trouvés jusqu'à présent. Savez-vous où se trouve le marqueur unique (cercle, rectangles usw .) les symboles sont stockés? Il n'y a pas de chemin indiqué lors de la sélection du symbole à marqueur unique et pas de champ d'indication de chemin. Merci d'avance pour toute information. Cordialement phil
philmyer
Ceux-ci ne sont pas réellement stockés dans un fichier, je pense que les options sont simplement codées en dur, elles ne sont pas lues à partir d'un fichier.
U2ros
7

Allez Paramètres -> Options -> Rendu: il y aura des "chemins SVG" en bas. Cliquez sur le bouton "Ajouter" pour ajouter un nouveau chemin. (NB: dans les versions plus récentes de QGIS, Paramètres -> Options -> Système et "Chemins SVG" sont en haut)

SS_Rebelious
la source
Merci pour cette astuce! J'ai déjà ajouté mon propre dossier :)
philmyer
@philmyer cette réponse est la méthode mise en œuvre pour ajouter ses propres symboles SVG. Pensez à le marquer comme réponse acceptée. Les autres symboles auxquels vous faites référence, je crois, sont dessinés à la demande par la boîte à outils Qt GUI, et en tant que tels, ne se trouvent pas dans le système de fichiers.
dakcarto
2
BTW: à partir d'ici dans le code source sont les deux méthodes où les marqueurs simples sont «préparés» avant d'être rendus. Je ne sais pas à quel point il serait facile d'en ajouter plus.
dakcarto
...Merci pour l'information. Mais je vais le faire en créant ma propre pointe de flèche sous forme de fichier SVG (voir le commentaire en bas).
philmyer
3
J'ai remarqué que dans QGIS 2.2 que l'emplacement "Chemins SVG" est maintenant dans Paramètres -> Otions -> Système.
Akthor
0

Les dossiers de répertoire par défaut (classés par type) pour les symboles svg se trouvent sur mon ordinateur dans C: \ Program Files \ Quantum GIS Lisboa \ apps \ qgis \ svg. D'après mon expérience, si je crée un nouveau symbole svg, l'enregistre dans l'un de ces répertoires pendant qu'un projet est ouvert, je dois redémarrer le projet (QGIS) avant qu'il ne soit visible et sélectionnable dans la boîte de dialogue des propriétés du symbole .

wstewart1958
la source
Merci pour votre réponse. Savez-vous également où sont stockés les symboles mono-fabricant (cercles, rectangles usw)? Je ne pouvais pas les trouver jusqu'à présent; (Merci d'avance pour tout conseil, Cordialement, phil
philmyer
Je crois comprendre que ces symboles sont des marqueurs "simples" et sont rendus d'une manière (meilleure réponse) notée dans les commentaires de réponse précédents fournis par dakarto ci-dessus. Cela ne veut pas dire que vous ne pouviez pas préparer votre propre interprétation de ces symboles au format svg en utilisant un programme comme inkscape et les enregistrer dans un répertoire de votre choix.
wstewart1958
... Merci pour l'information. Je pense que le moyen le plus simple sera de créer ma propre pointe de flèche dans Adobe Illustrator et de l'enregistrer en svg. Ce arrowhead.svg peut être utilisé comme mon propre marqueur svg. Créer ma propre flèche en combinant deux couches de symboles: une seule ligne (symbole layer1) et le propre arrowhead.svg (symbole layer2). Ça y est
phil