Importation de symboles SVG dans QGIS

15

J'ai téléchargé le pack d'icônes SVG depuis https://www.mapbox.com/maki/

L'utilisation de l'importation depuis l'URL n'a jamais fonctionné pour moi, alors comment importer ces symboles dans QGIS?

Autant que je sache, j'ai besoin d'un .XML définissant chaque symbole.

Tristan Forward
la source
J'ai eu ce problème en passant de QGIS 2.12 à 2.16 (nouvelle installation sur un nouvel ordinateur). Mes symboles sont sur un système de fichiers distant, j'ai donc pensé que le partage de ressources QGIS peut être utile. Mais n'a pas pu créer un référentiel ou même charger un clone de votre référentiel factice. J'essaie même de l'utiliser à partir de mon dossier de documents afin de simplifier le chemin d'accès (en évitant l'accent): C: \ Users \ myfolder \ QGIS-style-repo-dummy-master Mais j'obtiens toujours cette erreur: impossible d'ajouter un référentiel: fichier de métadonnées n'existe pas dans le référentiel EDIT: Système: windows 7 SP1 (64 bits) QGIS: 2.16.0 Partage de ressources QGIS: 0.5.1 Problème publié sur github aussi
Nicolas Roelandt
gis.stackexchange.com/a/349965 contient une recette étape par étape pour installer les symboles SVG "Maki" à l'aide du plug-in QGIS Resource Sharing (QGIS 3).
Håvard Tveite Il y a

Réponses:

21

Une autre façon consiste à pointer votre SVG en ajoutant son chemin dans:

Settings->Options->System->SVG Path

De cette façon, vous trouverez vos symboles SVG en tant que groupe dans le styliste QGIS (Propriétés de la couche-> Style ....)

Luigi Pirelli
la source
1
J'ai toutefois ajouté le chemin vers QGIS quand je vais (Propriétés des calques> Gestionnaire de styles> Symboles de marqueur) Rien de nouveau n'apparaît ...
Tristan Forward
J'ai essayé de réinstaller et de supprimer les clés de registre pour QGIS toujours pas de chance, je n'ai que 14 symboles de marqueur à choisir ...
Tristan Forward
20

J'espère que c'est ce que vous recherchez:

  1. Assurez-vous d'avoir le bon chemin vers votre répertoire svg .
  2. allez dans les propriétés du calque> style, cliquez sur un marqueur simple (sous le marqueur ), puis sur l'onglet de calque de symbole, changez-le en marqueur svg (sur la photo)

entrez la description de l'image ici entrez la description de l'image ici

Uje Indo
la source
6

Copiez simplement le dossier avec les icônes SVG dans votre dossier QGIS SVG. Sous Windows, il C: \ OSGeo4W64_2.8.1 \ apps \ qgis \ svg en fonction de votre chemin d'installation. Redémarrez QGIS s'il est ouvert lors de la copie.

Jakob
la source
6

[Vérifié QGIS 2.14 / 2.18 ]

Une autre façon consiste à créer un nouveau dossier sous C:/Users/your_name/.qgis2et à le nommer svg. Cette nouvelle C:/Users/your_name/.qgis2/svgest automatiquement reconnue par QGIS comme le chemin vers un User Symbolsgroupe prédéfini .

Ensuite, copiez-y simplement les icônes téléchargées. Le dossier de niveau supérieur (juste en dessous svg) deviendra le nom du sous-groupe.

Donc, ce C:/Users/your_name/.qgis2/svg/MAKIsera:

entrez la description de l'image ici


(Mise à jour pour QGIS 3.0 )

QGIS 3.0 n'utilise plus de .qgis2dossier, donc l'emplacement doit être vérifié en ouvrant Settings | User Profiles | Open Active Profile Folder.

Créez un svgdossier à cet emplacement. Là encore, QGIS le reconnaîtra comme le svgdossier de l'utilisateur .

entrez la description de l'image ici

Kazuhito
la source
5

Le moyen le plus pratique actuellement de partager SVG dans QGIS est d'utiliser le plug-in QGIS Resource Sharing (vous pouvez l'installer à partir de QGIS Plugin Manager). Les icônes Maki sont expédiées dans l'un des référentiels approuvés que vous pouvez utiliser immédiatement. En savoir plus sur ce plugin ici http://www.akbargumbira.com/qgis_resources_sharing/

akbargumbira
la source
1

Merci Kazuhito, cela a fonctionné pour moi. Sous MacOS, le chemin d'accès à QGIS 3 est / Users / nom_utilisateur / Library / Application Support / QGIS / QGIS3 / profiles / default / svg

De là, vous pouvez modifier les fichiers SVG sans ouvrir le programme, bien que QGIS semble mettre à jour ces fichiers sans redémarrer.

Erik Marsh
la source