QGIS'de “Çin Seddi” nin sembolü yaratılıyor mu?


9

Böyle bir sembol oluşturmak istedim (aşağıdaki ekran görüntülerine bakın (birinci ve ikinci: beyaz daire)), bu sembollerin şekli farklı, bazıları düz bir çizgi, bazıları kavisli. Nasıl yaparım?

Ekran görüntüsü 1

resim açıklamasını buraya girin

Ekran Görüntüsü 2 (Beyaz daireye bakın)

resim açıklamasını buraya girin

Çizgi ve dikdörtgen arasındaki boşluğu nasıl azaltabilirim?

resim açıklamasını buraya girin


1
Daha önce benzer bir soru yayınladım. JGH , SVG sembolünü kullanarak güzel bir cevap verdi . Sizin durumunuz için de geçerli olabilir.
— Kazuhito

@Kazuhito btw: "tek sembolü" ise, çizgiyi iki Marker çizgisiyle nasıl şekillendirirsiniz? "+" işaretini tıklayarak veya "kural tabanlı" ifadesini kullanarak? tekrar
— teşekkürler

Eğer çizgi iki işaretin bir karışımıysa, evet, muhtemelen ikinci işaretleyiciyi eklemek ve offsetbu işaretçilerin birbirini gizlemediğinden emin olmak için "+" işaretini tıklıyorum .
— Kazuhito

@Kazuhito evet, anladım. ama "cevap" dedi: "Her Marker çizgi Basit bir Marker, yarım daire yapılır." ---> "yarım daire": yarım daire yerine, yarım bir dikdörtgen gerekir, sadece tam buldum yarı değil ... :( plz yardım ..
— ndr

Senin değinmek istediğin noktayı anlıyorum. JGH'nin bağlantılı cevabı yarım daireden başlamıştı, bu yüzden başka bir (180 döndürülmüş) işaretleyici gerektiriyordu. Tam döngü dikdörtgene sahipseniz, ikinci işaretçiye ihtiyacınız yoktur.
— Kazuhito

Yanıtlar:


13

"Dişli benzeri" bir SVG sembolüne ihtiyacınız olması durumunda:

<svg width="5.0" height="2.5" version="1.1" viewBox="0 0 5.0 2.5" xmlns="http://www.w3.org/2000/svg">
 <path d="m0 1.25v1.24h2.48v-2.48h2.48v1.25" fill="none" stroke="param(outline)" stroke-width="param(outline-width) 0.2"/>
</svg>

Çizimde iyi değilim. Gerektiği gibi değiştirin.

QGIS'de dalgalı, kıvrımlı çizgiler çizme cevabında verilen tüm fikirler ve ayrıntılı adımlar için kredi JGH'ye gitmeli mi? .

Benden bir ek: Lütfen marker intervalve size widtheşit. ( Marker lineBulmak için aşağıdaki resimde görüldüğü gibi tıklayın interval. Bu örnekte size widthve intervalher ikisi de 4,0 mm'dir.)

resim açıklamasını buraya girin


Diğer notlar

  • SVG yolu doğru ayarlanmalıdır (örn. Burada ).
  • SVG sembolü , önceki SVG ayarına outline widthönceden ayarlanmış No outlineveya bu ayara 0 (automatic)bağlı olarak görünmüyor olabilir. 0,2 mm veya başka bir sayıya ayarlayın.

Benim özür @ndr ben karışık sizeve widthmuhtemelen başka bir yere bakarak. Bu bölüm " sizeve marker intervalaynı" olmalıdır.
— Kazuhito

@ndr Sadece bir olasılık; Outline widthSVG işaretleyici ayarlarında görüyor musunuz? Eğer No outlineişaretleyici ayarlanmışsa gösterilmez.
— Kazuhito

@ndr Üçüncü resminizde (Katman Özellikleri) gördüğüm kadarıyla, benimle aynı şeyi yapıyorsunuz. Belki de test edebilmem için SVG dosyanızı (cevabımda yaptığım gibi) gönderebilirsiniz?
— Kazuhito

1
Anlıyorum. Üzgünüm @ndr yanlış anladım. Şimdi gördüğüm tek fark SVG dosyalarını .qgis2/svgklasörüme koymam . Prosedürüm burada açıklanıyor . Yine de sizin için çalıştığından emin değilim.
— Kazuhito

hey, yardımın için teşekkürler. Sorunu buldum: 1) yanlış svg yolu 2) i 'anahat genişliği' 0.2 veya başka bir şey ayarlamak zorunda, 0 (otomatik) ("SVG işaretleyici" altında) oldu. şimdi çalışıyor, en azından harita üzerinde sembolü gördüm. milyonlarca kez teşekkürler! sen en iyisin! teşekkür ederim !
— 18
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.