Wie füge ich meine eigenen Symbole zur Einzelmarker- oder Svg-Marker-Auswahlliste hinzu?

13

Ich habe einen Pfeil für eine Linienebene erstellt. Also habe ich das Dreieck als einzelne Markierung zur Linie hinzugefügt. So weit, ist es gut. Aber wenn ich mein eigenes Einzelmarkierungssymbol oder einen SVG-Marker erstellen möchte, wie kann ich diese eigenen Symbole zu QGIS hinzufügen? Wo sollen diese eigenen Symbole gespeichert werden? Damit sie zur Auswahlliste der einzelnen Marker oder SVG-Marker hinzugefügt werden?

Ich konnte den Ordner bei der Suche nach .svg-Dateien nicht finden. ; (Wie gehe ich vor, um meinen eigenen Einzel- oder SVG-Marker in die Auswahlliste aufzunehmen?

Bildbeschreibung hier eingeben

Philmyer
quelle

Antworten:

10

Im SVG-Markierungsdialog können Sie eine andere SVG-Datei auswählen. Außerdem sehen Sie hier, wo die Standarddatei gespeichert ist.

SVG-Dialog

Vielleicht möchten Sie in meinem Post von ein paar Tagen nach weiteren Bibliotheken mit SVG-Symbolen suchen:

Gibt es eine SVG-Symbolbibliothek für QGIS?

U2ros
quelle
1
Vielen Dank für die Antwort! Es hat mir sehr geholfen. Der gelb markierte Pfad erscheint nicht in meinem Symboleigenschaftenfenster. (Eigentlich suche ich auch, wo die Schriftmarkierungssymbole gespeichert sind. Ich habe diese bis jetzt nicht gefunden. Wissen Sie, wo die Einzelmarkierung (Kreis, Rechtecke usw.) .) symbole sind gespeichert? Bei der
auswahl des einmarkierungssymbols
Diese sind nicht wirklich in einer Datei gespeichert, ich denke, die Optionen dort sind einfach fest codiert, sie werden nicht aus einer Datei gelesen.
U2ros
7

Gehe zu Einstellungen -> Optionen -> Rendern: Unten werden "SVG-Pfade" angezeigt. Klicken Sie auf "Hinzufügen", um einen neuen Pfad hinzuzufügen. (Hinweis: In neueren QGIS-Versionen befinden sich Einstellungen -> Optionen -> System und "SVG-Pfade" oben)

SS_Rebelious
quelle
Vielen Dank für diesen Tipp! Ich habe bereits meinen eigenen Ordner hinzugefügt :)
Philmyer
@philmyer Diese Antwort ist die implementierte Methode zum Hinzufügen eigener SVG-Symbole. Markieren Sie es als akzeptierte Antwort. Ich glaube, die anderen Symbole, auf die Sie sich beziehen, werden auf Anforderung vom Qt GUI-Toolkit gezeichnet und befinden sich daher nicht im Dateisystem.
Dakcarto
2
Übrigens: Hier beginnen im Quellcode die beiden Methoden, bei denen die einfachen Marker vor dem Rendern 'vorbereitet' werden. Ich bin mir nicht sicher, wie einfach es wäre, weitere hinzuzufügen.
Dakcarto
...Danke für die Auskunft. Aber ich werde es tun, indem ich meine eigene Pfeilspitze als SVG-Datei erstelle (siehe den Kommentar unten).
Philmyer
3
Ich habe in QGIS 2.2 festgestellt, dass sich der Speicherort für "SVG-Pfade" jetzt unter "Einstellungen" -> "Aktionen" -> "System" befindet.
Akthor
0

Die nach Typ kategorisierten Standardverzeichnisordner für die SVG-Symbole befinden sich auf meinem Computer unter C: \ Programme \ Quantum GIS Lisboa \ apps \ qgis \ svg. Wenn ich ein neues SVG-Symbol erstelle und es in einem dieser Verzeichnisse speichere, während ein Projekt geöffnet ist, muss ich das Projekt (QGIS) neu starten, bevor es im Dialogfeld Symboleigenschaften sichtbar und auswählbar ist .

wstewart1958
quelle
Danke für deine Antwort. Wissen Sie auch, wo die Ein-Hersteller-Symbole (Kreise, Rechtecke usw) gespeichert sind? Ich konnte sie bis jetzt nicht finden. (Vielen Dank im Voraus für jeden Rat. Mit
freundlichen
Nach meinem Verständnis handelt es sich bei diesen Symbolen um "einfache" Markierungen, die in einer Weise wiedergegeben werden (beste Antwort), die in den Kommentaren der vorherigen Antwort von dakarto oben angegeben wurde. Das heißt nicht, dass Sie mit einem Programm wie inkscape keine eigene Interpretation dieser Symbole im SVG-Format erstellen und in einem Verzeichnis Ihrer Wahl speichern konnten.
wstewart1958
... Danke für die Auskunft. Ich denke, der einfachste Weg ist, meine eigene Pfeilspitze in Adobe Illustrator zu erstellen und sie als svg zu speichern. Diese arrowhead.svg kann als mein eigener SVG-Marker verwendet werden. Erstellen eines eigenen Pfeils durch Kombinieren von zwei Symbolebenen: Eine einzelne Linie (Symbolebene1) und die eigene arrowhead.svg (Symbolebene2). Das war's ☺
Philmyer