[QGIS-DE] Wegezeichen für shape lines einfügen
Bernd Vogelgesang
bernd.vogelgesang at gmx.de
Mo Sep 21 05:34:39 PDT 2020
Hi Piet,
wenn Du im Dialog für die SVG-Marker mal auf irgendeine der Voransichten
der Standart-Marker klickst, erscheint doch unter dieser Auswahlbox der
Pfad zu dem SVG in einem Textfeld. Ganz rechts von diesem Textfeld
befindet sich besagtes Symbol (soll womöglich einen Schubladenkasten
darstellen). Da drauf klicken, und bei Feldtyp Dein vorbereitet Pfadfeld
(oder was auch immer für eine Funktion, den Pfad generiert), einstellen,
und dann müsste theoretisch jedes Feature auch sein passendes Symbol
bekommen.
Wie gesagt theoretisch, weil ich nix habe um es auszuprobieren.
Gruß,
Bernd
On 21.09.20 14:21, APM wrote:
> Hi Bernd,
>
>
> vielen dank!
>
>
>
> "dass Dein Layer der Tracks bereits ein Attributfeld mit dem Wegnamen
> hat (xx-123-zz) hat,"
>
> Ja, hat der Layer!
>
>
> "Du müsstest versuchen, ein neues Textfeld "svg_pfad' mit dem Pfad zum
> SVG zu erzeugen.":
>
> Also ich habe nun in der Attibuttabelle eine Spalte (Feld) als String
> mit der Länge 30 eingefügt mit dem Namen svg_path
>
> In dieses Feld habe ich meinen Pfad absoluten Pfad
> /home/user/pfad_zeichen/ eingegeben in alle Datensätze.
>
> Ist es das, was Du meinst?
>
>
> Dann weiter in der Seite "Layereigenschaften, Beschriftungen"
>
> "Einzelne Beschriftungen, Ausdruckseditor" >
> '/home/user/pfad_zeichen/' || substr("name",4,3) || '.svg' eingegeben.
>
>
> Dann weiter in "Layereigenschaften, Symbolen" Symbollayertyp"
> 'SVG-Markierungen' eingestellt.
>
>
> "Am Ende dieser Einstellungsseite befindet sich ganz unten rechts das
> Symbol für datenbasierter Darstellung...":
>
> Dieses Symbol kann ich nicht finden.
>
>
> Nach Drücken des Buttons "Anwenden", sehe ich auf der Karte den
> String "/home/user/pfad/123.svg", nicht das Symbol!
>
>
> Leider klappt es noch nicht so ganz....
>
>
> Gruß
>
>
> Piet
>
>
>
>
>
>
>
>
> Am 21.09.20 um 11:28 schrieb Bernd Vogelgesang:
>>
>> Hi,
>>
>> ich folgere aus Deiner Beschreibung, dass Dein Layer der Tracks
>> bereits ein Attributfeld mit dem Wegnamen hat (xx-123-zz) hat, und
>> dass Du Dich fragst, wie man jetzt diesen Wegnamen mit dem
>> zugehörigen svg verknüpfen kann.
>> Du müsstest versuchen, ein neues Textfeld "svg_pfad' mit dem Pfad zum
>> SVG zu erzeugen.
>>
>> Wenn das Wegnamensmuster wirklich so konsistent wie von Dir angegeben
>> ist, und das Feld mit dem Wegnamen z.B. name heißt, würde die Formel
>> im Feldrechner für das SVG z.B. so aussehen: substr("name",4,3) ||
>> '.svg'
>> Jetzt noch das Wurzelverzeichnis dazu kleben 'MEIN_SVG_PFAD' ||
>> substr("name",4,3) || '.svg'
>>
>> Für die Darstellung (Tschuldige, ich benutze immer die englische
>> Oberfläche, da Deutsch hier echt keinen Mehrwert bringt) musst Du die
>> Liniendarstellung von "Simple Line" auf "Marker Line" umstellen, und
>> hier von "simple marker" auf "SVG marker".
>>
>> Am Ende dieser Einstellungsseite befindet sich ganz unten rechts das
>> Symbol für datenbasierter Darstellung. Dort wählst Du das Pfadfeld
>> aus, und wenn alles richtig gemacht wurde, müssten Deine SVGs auf den
>> Linien erscheinen.
>>
>> Also, rein theoretsich ;)
>>
>> Gruß,
>>
>> Bernd
>>
>> On 21.09.20 10:32, APM wrote:
>>> Hallo Liste,
>>>
>>> ich möchte eine Karte auf Vektorbasis mit Qgis 3.10.9-A Coruña
>>> erstellen.
>>>
>>> Ich habe GPS Tracks in einem Layer Line(Multilinestring) und
>>> Wegezeichen (wie auf Wanderkarten) in einem Ordner als svg Dateien.
>>>
>>> Die Tracks haben einen Namen, der als Schlüssel auf ein bestimmtes
>>> Wegezeichen verweist.
>>>
>>> Der Track heißt z,Bsp. xx-123-zz , 123 ist der Name des Wegezeichens
>>> 123.svg im Ordner.
>>>
>>> Ich möchte die Wegezeichen in die Karte für jeden Weg darstellen.
>>>
>>> Wie kann ich das angehen, bitte?
>>>
>>> Vielen lieben Dank!
>>>
>>> Gruß
>>>
>>> Piet
>>>
>>>
>>>
>>> _______________________________________________
>>> QGIS-DE mailing list
>>> QGIS-DE at lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/qgis-de
>
Mehr Informationen über die Mailingliste QGIS-DE